0b6095c8d1c29be1b9afbaf8b42e7a51ed1e61ef
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
2
3         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
4         (Virtual): New structs.
5         (virtual_o, virtual_middle_b): New globals.
6         * gdb.cp/virtbase.exp: New tests.
7
8 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
9
10         * gdb.base/jit.exp: New file.
11         * gdb.base/jit-main.c: New file.
12         * gdb.base/jit-solib.c: New file.
13
14 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
15
16         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
17         proceed to initial kernel entry point.
18         * gdb.opencl/datatypes.exp: Likewise.
19         * gdb.opencl/operators.exp: Likewise.
20         * gdb.opencl/vec_comps.exp: Likewise.
21
22 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
23
24         * gdb.cp/nsnested.cc: New.
25         * gdb.cp/nsnested.exp: New.
26         * gdb.cp/nsnoimports.exp: New.
27         * gdb.cp/nsnoimports.cc: New.
28
29 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
30
31         * gdb.base/interact.exp: Add extra tests that verify that
32         the value of the interactive-mode setting does not change
33         after the script is sourced.
34
35 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
36
37         * gdb.cp/noparam.exp: New file.
38         * gdb.cp/noparam.cc: New file.
39
40 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
41
42         * gdb.trace/tfile.exp: Test that with no traceframe selected,
43         there's no stack or registers.
44
45 2011-01-26  Tom Tromey  <tromey@redhat.com>
46
47         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
48         space before string output.  Add test for "set print pretty off"
49         case.
50
51 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
52
53         * gdb.base/frame-args.exp: Adjust.
54         * gdb.dwarf2/dw2-noloc.exp: Adjust.
55         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
56         * gdb.dwarf2/pieces.exp: Adjust.
57         * gdb.opt/clobbered-registers-O2.exp: Adjust.
58         * gdb.opt/inline-locals.exp: Adjust.
59         * gdb.threads/fork-child-threads.exp: Adjust.
60
61 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
62
63         * gdb.opencl/convs_casts.cl: Move program scope variables into the
64         OpenCL kernel function. Add a comment as marker. Add address space
65         qualifiers for the remaining program scope variables.
66         * gdb.opencl/datatypes.cl: Likewise.
67         * gdb.opencl/operators.cl: Likewise.
68         * gdb.opencl/vec_comps.cl: Likewise.
69         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
70         Add breakpoint at the marker comment.
71         * gdb.opencl/datatypes.exp: Likewise.
72         * gdb.opencl/operators.exp: Likewise.
73         * gdb.opencl/vec_comps.exp: Likewise.
74
75 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
76
77         * gdb.base/printcmds.c (some_struct): New struct and instance.
78         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
79         procedure.
80         <global scope>: Call it.
81
82 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
83
84         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
85         argument to the gdb_compile_opencl_hostapp call.
86
87 2011-01-19  Yao Qi  <yao@codesourcery.com>
88
89         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
90         positve list.
91
92 2011-01-19  Yao Qi  <yao@codesourcery.com>
93
94         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
95         canonical form.
96         Remove "xscale-*-*"
97         * gdb.xml/tdesc-regs.exp: Likewise.
98         * gdb.python/py-section-script.exp: Replace ARM target triplet
99         with canonical form.
100         Match arm*-*-symbianelf*.
101         * gdb.base/dup-sect.exp: Likewise.
102         * lib/dwarf.exp: New.
103         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
104         dwarf2_support.
105         * gdb.dwarf2/dup-psym.exp: Likewise.
106         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
107         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
108         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
109         * gdb.dwarf2/dw2-basic.exp: Likewise.
110         * gdb.dwarf2/dw2-compressed.exp: Likewise.
111         * gdb.dwarf2/dw2-const.exp: Likewise.
112         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
113         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
114         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
115         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
116         * gdb.dwarf2/dw2-filename.exp: Likewise.
117         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
118         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
119         * gdb.dwarf2/dw2-intercu.exp: Likewise.
120         * gdb.dwarf2/dw2-intermix.exp: Likewise.
121         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
122         * gdb.dwarf2/dw2-noloc.exp: Likewise.
123         * gdb.dwarf2/dw2-op-call.exp: Likewise.
124         * gdb.dwarf2/dw2-producer.exp: Likewise.
125         * gdb.dwarf2/dw2-ranges.exp: Likewise.
126         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
127         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
128         * gdb.dwarf2/dw2-strp.exp: Likewise.
129         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
130         * gdb.dwarf2/implptr.exp: Likewise.
131         * gdb.dwarf2/mac-fileno.exp: Likewise.
132         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
133         * gdb.dwarf2/pieces.exp: Likewise.
134         * gdb.dwarf2/pr11465.exp: Likewise.
135         * gdb.dwarf2/valop.exp: Likewise.
136         * gdb.dwarf2/watch-notconst.exp: Likewise.
137         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
138
139 2011-01-19  Tom Tromey  <tromey@redhat.com>
140
141         * gdb.python/py-infthread.exp: Add thread tests.
142
143 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
144
145         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
146
147 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
148
149         * gdb.ada/widewide: New testcase.
150
151 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
152
153         * gdb.base/interact.exp: New testcase.
154
155 2011-01-12  Tom Tromey  <tromey@redhat.com>
156
157         * gdb.mi/gdb2549.exp: Update for error message changes.
158         * gdb.mi/mi-cli.exp: Likewise.
159         * gdb.mi/mi-disassemble.exp: Likewise.
160         * gdb.mi/mi-pthreads.exp: Likewise.
161         * gdb.mi/mi-regs.exp: Likewise.
162         * gdb.mi/mi-stack.exp: Likewise.
163         * gdb.mi/mi-var-block.exp: Likewise.
164         * gdb.mi/mi-var-cmd.exp: Likewise.
165         * gdb.mi/mi2-cli.exp: Likewise.
166         * gdb.mi/mi2-disassemble.exp: Likewise.
167         * gdb.mi/mi2-pthreads.exp: Likewise.
168         * gdb.mi/mi2-regs.exp: Likewise.
169         * gdb.mi/mi2-stack.exp: Likewise.
170         * gdb.mi/mi2-var-block.exp: Likewise.
171         * gdb.mi/mi2-var-cmd.exp: Likewise.
172
173 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
174             Jan Kratochvil  <jan.kratochvil@redhat.com>
175
176         PR fortran/11104 and DWARF unbound arrays detection.
177         * gdb.fortran/multi-dim.exp: New file.
178         * gdb.fortran/multi-dim.f90: New file.
179
180 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
181
182         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
183         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
184         add new tests for opcode dumping.
185
186 2011-01-11  Tom Tromey  <tromey@redhat.com>
187
188         * gdb.python/py-infthread.exp: Load gdb-python.exp.
189
190 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
191
192         Convert hardware watchpoints to use breakpoint_ops.
193         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
194         type is not supported.
195         * gdb.base/foll-fork.exp: Likewise.
196         * gdb.base/foll-vfork.exp: Likewise.
197
198 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
199
200         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
201         Use load_lib gdb-python.exp.
202         * gdb.python/python.exp: Ditto.
203         * gdb.python/py-function.exp: Ditto.
204
205 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
206
207         * gdb.threads/tls.exp ("info address me"): Fix expected output.
208
209 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
210
211         * configure: Regenerate.
212
213 2011-01-06  Tom Tromey  <tromey@redhat.com>
214
215         * gdb.python/py-frame.exp: Test gdb.newest_frame.
216
217 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
218
219         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
220         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
221         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
222         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
223         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
224         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
225         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
226         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
227         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
228         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
229         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
230         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
231         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
232         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
233         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
234         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
235         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
236         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
237         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
238         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
239         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
240         gdb.ada/uninitialized_vars.exp,
241         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
242         Simplify by using clean_restart.
243
244 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
245
246         Add marker to be used as anchor for inserting breakpoints.
247         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
248         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
249         Likewise.
250
251         Remove uses of gdb_start_cmd.
252         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
253         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
254
255         Do not run testcase if testing with GDBserver.
256         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
257         if testing with GDBserver.
258
259 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
260
261         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
262         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
263         copyright header.
264
265 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
266
267         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
268         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
269         testsuite/gdb.fortran/complex.f,
270         testsuite/gdb.fortran/derived-type.f90,
271         testsuite/gdb.fortran/library-module-lib.f90,
272         testsuite/gdb.fortran/library-module-main.f90,
273         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
274         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
275         Copyright year update.
276
277 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
278
279         * gdb.base/langs1.f: Add copyright header.
280
281 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
282
283         * gdb.base/morestack.exp: New file.
284         * gdb.base/morestack.c: New file.
285
286 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
287
288         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
289
290 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
291
292         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
293         * gdb.ada/arrayptr.exp: Add test printing that new variable.
294
295 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
296
297         * gdb.ada/lang_switch.exp: Correct expected parameter value.
298
299 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
300
301         * gdb.threads/tls.exp: Fix typo.
302
303         * gdb.threads/thread-specific.exp (get_thread_list): Update.
304         * gdb.threads/execl.exp: Update.
305
306 2010-12-23  Yao Qi  <yao@codesourcery.com>
307
308         * gdb.arch/arm-disp-step.exp: New.
309         * gdb.arch/arm-disp-step.S: New.
310
311 2010-12-21  Tom Tromey  <tromey@redhat.com>
312
313         * gdb.threads/execl.exp: Update.
314         * gdb.threads/linux-dp.exp: Update.
315         * gdb.threads/manythreads.exp: Update.
316         * gdb.threads/tls.exp: Update.
317
318 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
319
320         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
321         (NextOverThrowDerivates) <resumebpt>: New.
322         (resumebpt_test): New.
323         (main): Call resumebpt_test.
324         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
325
326 2010-12-12  Stan Shebs  <stan@codesourcery.com>
327
328         * gdb.trace/tsv.exp: Test print command on trace state variables.
329
330 2010-12-09  Tom Tromey  <tromey@redhat.com>
331
332         * gdb.base/interp.exp: Add regression test.
333
334 2010-12-09  Tom Tromey  <tromey@redhat.com>
335
336         * gdb.java/jnpe.java: New file.
337         * gdb.java/jnpe.exp: New file.
338         * gdb.cp/nextoverthrow.exp: New file.
339         * gdb.cp/nextoverthrow.cc: New file.
340
341 2010-12-07  Doug Evans  <dje@google.com>
342
343         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
344         of data-directory.
345         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
346         updated.
347         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
348
349 2010-11-29  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
350
351         * gdb.base/callfuncs.exp: Test for skip_float_tests.
352         * gdb.base/call-sc.exp: Ditto.
353         * gdb.base/finish.exp: Ditto.
354         * gdb.base/return.exp: Ditto.
355         * gdb.base/return2.exp: Ditto.
356
357 2010-11-30  Doug Evans  <dje@google.com>
358
359         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
360         (gdb_expect_list): Fix spelling errors in comments.
361         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
362         send_gdb/gdb_expect_list where applicable.
363         * gdb.base/call-ar-st.exp: Ditto.
364         * gdb.base/funcargs.exp: Ditto.
365         * gdb.base/gcore.exp: Ditto.
366         * gdb.base/page.exp: Ditto.
367         * gdb.base/sigaltstack.exp: Ditto.
368         * gdb.base/siginfo.exp: Ditto.
369         * gdb.base/sigstep.exp: Ditto.
370         * gdb.base/trace-commands.exp: Ditto.
371
372 2010-11-29  Doug Evans  <dje@google.com>
373
374         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
375         printer-name;subprinter-name.
376
377 2010-11-29  Tom Tromey  <tromey@redhat.com>
378
379         * gdb.dwarf2/implptr.exp: New file.
380         * gdb.dwarf2/implptr.c: New file.
381         * gdb.dwarf2/implptr.S: New file.
382
383 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
384
385         PR python/12199
386
387         * gdb.python/py-breakpoint.exp: Test the delete method.
388
389 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
390
391         Fix step_resume_breakpoint unsaved during an infcall.
392         * gdb.base/step-resume-infcall.exp: New file.
393         * gdb.base/step-resume-infcall.c: New file.
394
395 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
396
397         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
398
399 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
400
401         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
402         on ppc64's symbols; "finish" and "return" commands must accept to
403         show the caller line again as well as the line after.
404         * gdb.asm/powerpc64.inc: New file.
405
406 2010-11-23  Doug Evans  <dje@google.com>
407
408         * lib/gdb.exp (gdb_test_sequence): New function.
409         (gdb_expect_list): Add verbose -log call for each pattern.
410         * gdb.base/signals.exp (test_handle_all_print): Call it.
411         Reduce timeout increment from 6 minutes to 1 minute.
412         * gdb.server/ext-run.exp: Call it.
413
414 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
415
416         PR python/12212
417
418         * gdb.python/python.exp: Check that selected_thread raises an
419         error when no inferior is loaded.
420
421 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
422
423         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
424         * gdb.dwarf2/dw2-stack-boundary.S: New file.
425
426 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
427
428         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
429         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
430
431 2010-11-18  Doug Evans  <dje@google.com>
432
433         * gdb.server/ext-run.exp: Fix intermittent failures.
434
435 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
436
437         * gdb.stabs/gdb11479.exp: Use runto_main.
438
439 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
440
441         * gdb.base/break-entry.exp: Skip if using a stub.
442
443 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
444
445         * gdb.python/py-inferior.exp: Pack values in target endianness.
446
447 2010-11-12  Tom Tromey  <tromey@redhat.com>
448
449         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
450         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
451         MemoryError.
452         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
453         type.
454         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
455         MemoryError.
456         (test_subscript_regression): Update exception type.
457
458 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
459
460         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
461         breakpoint tests.
462
463 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
464
465         * gdb.base/watchpoint.exp: Test "watch -location" with an
466         innacessible location.
467
468 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
469             Luis Machado  <luisgpm@br.ibm.com>
470
471         * gdb.base/maint.exp: Expect "." prefix.
472         * gdb.base/nodebug.exp: Expect "." Likewise.
473         * gdb.base/sepsymtab.exp: Expect "." Likewise.
474         * gdb.base/watchpoint-cond-gone.exp: Likewise.
475         * gdb.base/watchpoint.exp: Expect a software watch to be created for
476         POWER server processors.
477
478 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
479             Luis Machado  <luisgpm@br.ibm.com>
480
481         * gdb.base/break-entry.exp: convert entry point for
482         ppc64 and expect leading `.' on ppc64's symbols
483
484 2010-11-05  Doug Evans  <dje@google.com>
485
486         * gdb.base/help.exp: Update expected output.
487         * gdb.python/py-param.exp: Delete, contents moved to ...
488         * gdb.python/py-parameter.exp: ... here.  New file.
489         Add test for gdb.parameter ("directories").
490
491 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
492
493         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
494         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
495         * configure: Regenerate.
496         * gdb.opencl/Makefile.in: New File.
497         * gdb.opencl/datatypes.exp: Likewise.
498         * gdb.opencl/datatypes.cl: Likewise.
499         * gdb.opencl/operators.exp: Likewise.
500         * gdb.opencl/operators.cl: Likewise.
501         * gdb.opencl/vec_comps.exp: Likewise.
502         * gdb.opencl/vec_comps.cl: Likewise.
503         * gdb.opencl/convs_casts.exp: Likewise.
504         * gdb.opencl/convs_casts.cl: Likewise.
505         * lib/opencl.exp: Likewise.
506         * lib/opencl_hostapp.c: Likewise.
507         * lib/opencl_kernel.cl: Likewise.
508         * lib/cl_util.c: Likewise.
509         * lib/cl_util.c: Likewise.
510         * gdb.base/default.exp (set language): Add "opencl" to the list of
511         languages.
512
513 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
514
515         * gdb.cp/overload.exp: Added test for inheritance overload.
516         * gdb.cp/overload.cc: Ditto.
517         * gdb.cp/oranking.exp: Removed releveant kfails.
518
519 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
520             Joel Brobecker  <brobecker@adacore.com>
521
522         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
523         check test_compiler_info.
524
525 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
526
527         * gdb.base/gnu_vector.exp: Adjust expect messages.
528
529 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
530
531         * gdb.base/gnu_vector.exp: Add unary operator tests.
532
533 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
534
535         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
536
537 2010-11-02  Doug Evans  <dje@google.com>
538
539         * gdb.python/py-pp-maint.c: New file.
540         * gdb.python/py-pp-maint.exp: New file.
541         * gdb.python/py-pp-maint.py: New file.
542
543 2010-11-02  Tom Tromey  <tromey@redhat.com>
544
545         * gdb.base/default.exp: Remove "scheme" from language list.
546
547 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
548
549         Revert:
550         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
551         * gdb.threads/sigstep-threads.exp: New file.
552         * gdb.threads/sigstep-threads.c: New file.
553
554 2010-10-20  Michael Snyder  <msnyder@vmware.com>
555
556         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
557
558 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
559
560         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
561         Skip test completely if gdb,no_hardware_watchpoints.
562
563 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
564
565         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
566         strict, but do not check for any particular function name within libc.
567
568 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
569
570         * gdb.cp/smartp.exp: New test.
571         * gdb.cp/smartp.cc : New test.
572
573 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
574
575         * gdb.cp/converts.exp: Test pointer to bool conversion.
576         Test pointer to long conversion.
577         * gdb.cp/oranking.exp: Removed relevant kfail.
578
579 2010-10-18  Tom Tromey  <tromey@redhat.com>
580
581         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
582         argument to lazy_string.
583         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
584         (pp_ls.to_string): Use it.
585         * gdb.python/py-prettyprint.c (main): Move declarations to top.
586         Add "estring2" local.
587
588 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
589
590         Fix s390x compatibility.
591         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
592         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
593
594 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
595
596         * gdb.threads/sigstep-threads.exp: New file.
597         * gdb.threads/sigstep-threads.c: New file.
598
599 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
600
601         * gdb.base/pie-execl.exp: New file.
602         * gdb.base/pie-execl.c: New file.
603
604 2010-10-13  Doug Evans  <dje@google.com>
605             Jan Kratochvil  <jan.kratochvil@redhat.com>
606
607         PR exp/12117
608         * gdb.cp/ptype-cv-cp.cc: New file.
609         * gdb.cp/ptype-cv-cp.exp: New file.
610
611 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
612
613         * gdb.cp/converts.cc: New test program.
614         * gdb.cp/converts.exp: New test.
615         * gdb.cp/overload.exp: Added test for void* vs int*.
616         * gdb.cp/overload.exp: Ditto.
617         * gdb.cp/oranking.exp: Removed related kfail.
618
619 2010-10-13  Doug Evans  <dje@google.com>
620
621         * lib/gdb-python.exp (gdb_check_python_config): New function.
622         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
623         * gdb.python/lib-types.cc: New file.
624         * gdb.python/lib-types.exp: New file.
625
626 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
627
628         * gdb.python/py-error.exp: New file.
629         * gdb.python/py-error.py: New file.
630
631 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
632
633         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
634         gdb_test_multiple.
635
636 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
637
638         * gdb.base/break-interp.exp: Use ldlags for linking flags.
639         * gdb.base/prelink.exp: Likewise.
640         * gdb.base/solib-nodir.exp: Likewise.
641         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
642         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
643         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
644
645 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
646
647         * break-interp.exp (test_ld): Use two separate gdb_expect statements
648         for the "info files" test to avoid timeouts on slow machines.
649
650 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
651
652         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
653         (main): Make openlib dummy call.
654
655 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
656
657         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
658         * break-interp.exp (reach): Move the core body ...
659         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
660         (test_ld): Provide always real argument, even to the linker.  Replace
661         dl_main by _dl_debug_state.
662
663 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
664
665         Fix results of prelinked PIEs on ppc*.
666         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
667         Accept also DISPLACEMENT "PRESENT".
668         (main): Replace "ZERO" displacements by "PRESENT".
669
670 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
671
672         * gdb.cp/oranking.exp: New test.
673         * gdb.cp/oranking.cc: New test program.
674
675 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
676
677         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
678         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
679
680 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
681
682         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
683         lush, lynx) New constant.
684         * gdb.base/constvars.exp: Test const array types.
685         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
686
687 2010-10-06  Doug Evans  <dje@google.com>
688
689         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
690         of syscall staging area.
691
692 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
693
694         * gdb.base/gnu_vector.c: Add variable c4.
695         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
696         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
697
698 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
699
700         * gdb.arch/altivec-abi.exp: Fix a typo.
701
702 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
703
704         * lib/mi-support.exp (thread_selected_re): Correct pattern used
705         to match a thread ID.
706
707 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
708
709         Fix s390x testcase compatibility.
710         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
711
712 2010-10-01  Doug Evans  <dje@google.com>
713
714         * lib/gdb-python.exp: New file.
715         * gdb.python/py-block.exp: Use it.
716         * gdb.python/py-breakpoint.exp: Ditto.
717         * gdb.python/py-frame.exp: Ditto.
718         * gdb.python/py-inferior.exp: Ditto.
719         * gdb.python/py-param.exp: Ditto.
720         * gdb.python/py-prettyprint.exp: Ditto.
721         * gdb.python/py-shared.exp: Ditto.
722         * gdb.python/py-symbol.exp: Ditto.
723         * gdb.python/py-symtab.exp: Ditto.
724         * gdb.python/py-type.exp: Ditto.
725         * gdb.python/py-value.exp: Ditto.
726         * gdb.python/python.exp: Ditto.
727
728 2010-09-30  Tom Tromey  <tromey@redhat.com>
729
730         * gdb.base/anon.exp: New file.
731         * gdb.base/anon.c: New file.
732
733 2010-09-30  Tom Tromey  <tromey@redhat.com>
734
735         * gdb.base/completion.exp: Test completion through anonymous
736         union.
737         * gdb.base/break1.c (struct some_struct): Add anonymous union.
738
739 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
740
741         Fix printing parameters of inlined functions.
742         * gdb.dwarf2/dw2-inline-param.exp: New file.
743         * gdb.dwarf2/dw2-inline-param-main.c: New file.
744         * gdb.dwarf2/dw2-inline-param.S: New file.
745
746 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
747
748         PR corefiles/12071.
749         * gdb.base/corefile.exp (quit with a process, no question: load core)
750         (quit with a core file): New tests.
751
752 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
753
754         Fix GDB crash on inferior calls with self-referencing classes.
755         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
756         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
757         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
758
759 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
760
761         Fix lost siginfo_t for inferior calls.
762         * gdb.base/siginfo-infcall.exp: New file.
763         * gdb.base/siginfo-infcall.c: New file.
764
765 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
766
767         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
768
769 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
770
771         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
772         New test.
773         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
774
775 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
776
777         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
778         type of our const type.
779
780 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
781
782         * gdb.cp/pr12028.cc: New.
783         * gdb.cp/pr12028.exp: New.
784
785 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
786
787         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
788
789 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
790             Jan Kratochvil  <jan.kratochvil@redhat.com>
791
792         PR mi/11407
793         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
794         * gdb.mi/dw2-ref-missing-frame-main.c New File.
795         * gdb.mi/dw2-ref-missing-frame.S New File.
796         * gdb.mi/dw2-ref-missing-frame.exp New File.
797
798 2010-09-14  Tom Tromey  <tromey@redhat.com>
799
800         PR symtab/8399:
801         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
802
803 2010-09-14  Tom Tromey  <tromey@redhat.com>
804
805         PR exp/11803:
806         * gdb.threads/tls.exp: Use C++.
807         (check_thread_local): Use K::another_thread_local.
808         * gdb.threads/tls.c (class K): New.
809         (another_thread_local): Now a member of K.
810         (spin): Update.  No longer K&R C.
811
812 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
813
814         * gdb.cp/koenig.cc: created class for testing member lookup.
815         * gdb.cp/koenig.exp: Added test for member lookup.
816
817 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
818
819         Fix false FAILs on sourcetree topdir directory containing "kill".
820         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
821         source line matching regexp.
822
823 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
824
825         * gdb.python/python.exp (set height 0, collect help from uiout)
826         (verify help to uiout): New tests.
827
828 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
829
830         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
831         is_lp64_target to check 64bit target.
832
833 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
834
835         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
836         (test_ld) <powerpc64-*>: New.
837
838 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
839
840         * gdb.cp/templates.exp (test_template_args): Allow "struct".
841
842 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
843
844         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
845         (FunctionArg::method): New function.
846         (empty, arg): New variables.
847         (main): Call arg.method.
848         * gdb.cp/templates.exp (test_template_args): New function.
849         (do_tests): Call it.
850
851 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
852
853         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
854         of "next" to proceed over pthread_exit call.
855
856 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
857
858         * gdb.base/maint.exp: Avoid wildcards against potentially very long
859         "maint print statistics" output to prevent expect timeouts.
860
861 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
862
863         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
864         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
865         (test_float_rejected): ... here.
866         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
867         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
868         (test_float_rejected): ... here.
869         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
870         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
871         (test_float_rejected): ... here.
872         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
873         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
874         (test_float_rejected): ... here.
875
876 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
877
878         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
879         before disabling hardware watchpoints.
880         (test_inaccessible_watchpoint): Check that hardware watchpoints
881         are used.  Test for watchpoints on a constant address.
882
883 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
884
885         * gdb.base/ui-redirect.exp: New file.
886
887 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
888             Joel Brobecker  <brobecker@adacore.com>
889
890         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
891
892 2010-08-31  Doug Evans  <dje@google.com>
893
894         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
895
896 2010-08-30  Tom Tromey  <tromey@redhat.com>
897
898         PR python/11792:
899         * gdb.python/py-value.exp (test_subscript_regression): Add
900         dynamic_type test.
901
902 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
903
904         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
905         instead of running to main.  Do not test the main function.
906         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
907         Add new main.
908
909 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
910
911         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
912         one test.
913
914 2010-08-24  Doug Evans  <dje@google.com>
915
916         PR symtab/11942
917         * gdb.dwarf2/dw4-sig-types.cc: New file.
918         * gdb.dwarf2/dw4-sig-types.h: New file.
919         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
920         * gdb.dwarf2/dw4-sig-types.exp: New file.
921
922 2010-08-23  Tom Tromey  <tromey@redhat.com>
923
924         PR python/11145:
925         * gdb.python/py-value.c (Base, Derived): New types.
926         (base): New global.
927         * gdb.python/py-value.exp (test_subscript_regression): Add
928         dynamic_cast test.
929
930 2010-08-23  Tom Tromey  <tromey@redhat.com>
931
932         PR python/10676:
933         * gdb.python/py-type.exp (test_fields): Add tests for type
934         equality.
935
936 2010-08-23  Tom Tromey  <tromey@redhat.com>
937
938         PR python/11915:
939         * gdb.python/py-type.exp (test_fields): Add tests for array.
940
941 2010-08-23  Keith Seitz  <keiths@redhat.com>
942
943         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
944         have any children. Create a new abbrev for it.
945         Add missing terminal sequence to .debug_abbrev.
946
947 2010-08-20  Keith Seitz  <keiths@redhat.com>
948
949         PR symtab/11465:
950         * gdb.dwarf2/pr11465.exp: New test.
951         * gdb.dwarf2/pr11465.S: New file.
952         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
953         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
954
955 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
956
957         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
958         registers.  Update data sets with the new v2_double element in the
959         VSX register union.  Add vector_register3_vr data set for the AltiVec
960         registers.  Use gdb_test_no_output instead of send_gdb.
961
962 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
963
964         * gdb.python/py-shared.exp: New file, factored out from
965         python.exp.
966         * gdb.python/py-shared.c: New file.
967         * gdb.python/py-shared-sl.c: New file.
968         * gdb.python/python-1.c: New file.
969         * gdb.python/python-sl.c: Delete.
970         * gdb.python/python.c: Mention python-1.c.
971         * gdb.python/python.exp: Move shared library tests to
972         py-shared.exp.
973         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
974         (MISCELLANEOUS): New.
975         (clean mostlyclean): Also remove $MISCELLANEOUS.
976
977 2010-08-19  Doug Evans  <dje@google.com>
978
979         PR exp/11926
980         * gdb.base/printcmds.exp (test_float_accepted): New function.
981         Move existing float tests there.  Add tests for floats with suffixes.
982         (test_float_rejected): New function.
983         * gdb.java/jv-print.exp (test_float_accepted): New function.
984         (test_float_rejected): New function.
985         * gdb.objc/print.exp: New file.
986         * gdb.pascal/print.exp: New file.
987         * lib/objc.exp: New file.
988
989 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
990
991         * gdb.base/default.exp (info set): Avoid full buffer error and force
992         reading up to final gdb prompt.
993         (show): Likewise.
994
995 2010-08-18  Tom Tromey  <tromey@redhat.com>
996
997         PR symtab/11919:
998         * gdb.base/completion.exp: Add test.
999
1000 2010-08-18  Doug Evans  <dje@google.com>
1001
1002         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
1003         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
1004         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
1005         Simplify, early exit if runto_main fails.
1006         * gdb.fortran/exprs.exp: load_lib fortran.exp.
1007         (set_lang_fortran): Moved to lib/fortran.exp.
1008         * gdb.fortran/types.exp: load_lib fortran.exp.
1009         (set_lang_fortran): Moved to lib/fortran.exp.
1010         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
1011         * gdb.java/jprint.exp (set_lang_java): Ditto.
1012         * gdb.java/jv-exp.exp: load_lib java.exp.
1013         If set_lang_java fails, issue a warning instead of failure to be
1014         consistent with other set_lang_foo uses.
1015         (set_lang_java): Moved to lib/java.exp.
1016         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
1017         If set_lang_java fails, issue a warning instead of failure to be
1018         consistent with other set_lang_foo uses.
1019         * gdb.pascal/types.exp: load_lib pascal.exp.
1020         (set_lang_pascal): Moved to lib/pascal.exp.
1021         * lib/fortran.exp: New file.
1022         * lib/java.exp (set_lang_java): New function.
1023         * lib/pascal.exp (set_lang_pascal): New function.
1024
1025 2010-08-18  Yao Qi  <yao@codesourcery.com
1026
1027         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
1028         func_nofb_start and func_loopfb_start, so that address of functions
1029         is equal to these labels on Thumb.
1030
1031 2010-08-18  Yao Qi  <yao@codesourcery.com>
1032
1033         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
1034         to reflect latest c source file.
1035
1036 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1037
1038         * gdb.cp/infcall-dlopen.exp: New file.
1039         * gdb.cp/infcall-dlopen.cc: New file.
1040         * gdb.cp/infcall-dlopen-lib.cc: New file.
1041
1042 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1043             Pedro Alves  <pedro@codesourcery.com>
1044
1045         PR breakpoints/11371
1046
1047         * gdb.base/watch-cond-infcall.exp: New file.
1048         * gdb.base/watch-cond-infcall.c: New file.
1049
1050 2010-08-16  Tom Tromey  <tromey@redhat.com>
1051
1052         * gdb.base/help.exp: Update.
1053         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
1054         watchpoint.
1055         (test_watch_location): New proc.
1056         (test_watchpoint_in_big_blob): Delete watchpoint.
1057         * gdb.base/watchpoint.c (func5): New function.
1058         (main): Call it.
1059
1060 2010-08-16  Doug Evans  <dje@google.com>
1061
1062         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
1063
1064 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
1065
1066         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
1067         tests.
1068
1069 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
1070
1071         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
1072         * gdb.base/gnu_vector.c: New File.
1073         * gdb.base/gnu_vector.exp: Likewise.
1074
1075 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
1076
1077         * gdb.python/python.c: New File.
1078         * gdb.python/python-sl.c: New File.
1079         * gdb.python/python.exp: Test solib_address and decode_line
1080         * functions.
1081
1082 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1083
1084         * gdb.python/python.exp (show height, set height 10)
1085         (verify pagination beforehand, verify pagination beforehand: q)
1086         (gdb.execute does not page, verify pagination afterwards)
1087         (verify pagination afterwards: q): New.
1088
1089 2010-08-02  Doug Evans  <dje@google.com>
1090
1091         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
1092         because of an older gcc, change test2
1093         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
1094         to unsupported.
1095
1096 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
1097
1098         * gdb.base/break-always.exp: Do not expect full paths to file
1099         names.
1100         * gdb.base/commands.exp: Likewise.
1101
1102 2010-07-30  Doug Evans  <dje@google.com>
1103
1104         * gdb.cp/temargs.exp: For new tests that require newer gccs,
1105         xfail them when run with older gccs.
1106
1107         * lib/gdb.exp (build_executable): Forward "c++" option to
1108         get_compiler_info.
1109
1110         * gdb.python/py-type.exp (test_template): Mark as xfail tests
1111         "python print ttype.template_argument(1)" and
1112         "python print isinstance(ttype.template_argument(1), gdb.Value)"
1113         if using gcc 4.4 or earlier.
1114
1115         * gdb.base/valgrind-db-attach.exp: Use unique test name for
1116         attach-to-debugger handling.
1117
1118 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
1119
1120         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
1121         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
1122         (main): Use copyreloc.
1123         * gdb.base/prelink.exp (split debug of executable)
1124         (.dynbss vs. .bss address shift): New tests.
1125
1126 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
1127
1128         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
1129         in gdb_test_multiple.
1130
1131 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
1132
1133         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
1134         environment.
1135
1136 2010-07-28  Tom Tromey  <tromey@redhat.com>
1137
1138         PR python/11060:
1139         * gdb.python/py-type.c (Temargs): New template.
1140         (temvar): New variable.
1141         * gdb.python/py-type.exp (test_template): New proc.
1142
1143 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
1144
1145         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
1146         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
1147
1148 2010-07-28  Tom Tromey  <tromey@redhat.com>
1149
1150         PR c++/9946:
1151         * gdb.cp/temargs.exp: New file.
1152         * gdb.cp/temargs.cc: New file.
1153
1154 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1155
1156         * gdb.base/help.exp (help disassemble): Update the content.
1157
1158 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1159
1160         * gdb.threads/ia64-sigill.exp: New file.
1161         * gdb.threads/ia64-sigill.c: New file.
1162
1163 2010-07-27  Tom Tromey  <tromey@redhat.com>
1164
1165         * gdb.opt/inline-cmds.c (ATTR): New define.
1166         (func1): Use it.
1167         (func2): Likewise.
1168         (func3): Likewise.
1169         (outer_inline1): Likewise.
1170         (outer_inline2): Likewise.
1171         * gdb.opt/inline-bt.c (ATTR): New define.
1172         (func1): Use it.
1173         (func2): Likewise.
1174         * gdb.opt/inline-locals.c (ATTR): New define.
1175         (func1): Use it.
1176         (func2): Likewise.
1177
1178 2010-07-27  Tom Tromey  <tromey@redhat.com>
1179
1180         * gdb.stabs/gdb11479.c (hack): New function.
1181         (test): Use it.
1182         (test2): Use it.
1183         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
1184         (int32_search_buf, int64_search_buf): No longer static.
1185         (x): Remove.
1186         * gdb.base/relocate.c (hack): New function.
1187
1188 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
1189
1190         * gdb.python/py-value.exp (test_inferior_function_call): New function.
1191         * gdb.python/py-value.c (func1): New function.
1192         (func2): Likewise.
1193
1194 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
1195
1196         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
1197         as not to clash with .data section.
1198
1199 2010-07-26  Jerome Guitton  <guitton@adacore.com>
1200
1201         * gdb.base/code_elim.exp: New file.
1202         * gdb.base/code_elim1.c: New file.
1203         * gdb.base/code_elim2.c: New file.
1204
1205 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
1206
1207         PR symtab/11827
1208
1209         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
1210         (some_volatile_enum): New variable.
1211         * gdb.base/printcmds.exp (test_print_enums): New.
1212         <top level>: Call it.
1213
1214 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
1215
1216         * gdb.cp/fpointer.cc: New test.
1217         * gdb.cp/fpointer.exp: New test.
1218
1219 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1220
1221         * gdb.base/solib-nodir.exp: New file.
1222         * lib/gdb.exp (runto): New case for a GDB internal error.
1223
1224 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
1225             Ulrich Weigand  <uweigand@de.ibm.com>
1226             Tom Tromey  <tromey@redhat.com>
1227
1228         * gdb.base/charset-malloc.c: New file.
1229         * gdb.base/charset.c (malloc_stub): New prototype.
1230         (main): Call it instead of malloc itself.
1231         * gdb.base/charset.exp: Use only prepare_for_testing.
1232         (binfile): Remove the variable.
1233
1234 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
1235
1236         Make core files the process_stratum.
1237         * gdb.base/corefile.exp (run: load core again)
1238         (run: sanity check we see the core file, run: with core)
1239         (run: core file is cleared, attach: load core again)
1240         (attach: sanity check we see the core file, attach: with core)
1241         (attach: core file is cleared): New tests.
1242         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
1243
1244 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
1245
1246         * gdb.arch/altivec-abi.exp: New tests.
1247
1248 2010-07-13  Tom Tromey  <tromey@redhat.com>
1249
1250         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
1251         (main): Use it.
1252         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
1253
1254 2010-07-13  Tom Tromey  <tromey@redhat.com>
1255
1256         * gdb.base/label.exp: New file.
1257         * gdb.base/label.c: New file.
1258
1259 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
1260             H.J. Lu  <hongjiu.lu@intel.com>
1261
1262         * lib/gdb.exp (is_ilp32_target): New.
1263         (is_lp64_target): Likewise.
1264
1265         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
1266         target.
1267         * gdb.arch/amd64-disp-step.exp: Likewise.
1268         * gdb.arch/amd64-dword.exp: Likewise.
1269         * gdb.arch/amd64-i386-address.exp: Likewise.
1270         * gdb.arch/amd64-word.exp: Likewise.
1271
1272         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
1273         target.
1274         * gdb.arch/i386-bp_permanent.exp: Likewise.
1275         * gdb.arch/i386-byte.exp: Likewise.
1276         * gdb.arch/i386-disp-step.exp: Likewise.
1277         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1278         * gdb.arch/i386-prologue.exp: Likewise.
1279         * gdb.arch/i386-size-overlap.exp: Likewise.
1280         * gdb.arch/i386-size.exp: Likewise.
1281         * gdb.arch/i386-sse.exp: Likewise.
1282         * gdb.arch/i386-unwind.exp: Likewise.
1283         * gdb.arch/i386-word.exp: Likewise.
1284
1285         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
1286         test only when building 64-bit executables.  Do not hard-code
1287         -m64 option.
1288
1289 2010-07-07  Doug Evans  <dje@google.com>
1290
1291         * lib/gdb.exp (gdb_test_list_exact): New function.
1292         * gdb.base/default.exp (show convenience): Call it, add tests for
1293         $_sdata = void, $_thread = 0.
1294
1295 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1296             Joel Brobecker  <brobecker@adacore.com>
1297
1298         Fix re-run of PIE executable, PR shlibs/11776.
1299         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
1300         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
1301         and re-"run" of the inferior.
1302
1303 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1304             Joel Brobecker  <brobecker@adacore.com>
1305
1306         Cope with missing /usr/sbin/prelink.
1307         * lib/prelink-support.exp (prelink_no):
1308         <result == 1 && $output is "no such file or directory">: New.
1309         (prelink_yes): Likewise.  Return on failed prelink_no.
1310
1311 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1312             Joel Brobecker  <brobecker@adacore.com>
1313
1314         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
1315         build_executable by build_executable_own_libs.  Replace "prelink -R"
1316         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
1317         change.
1318         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
1319         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
1320         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
1321         Replace build_executable by build_executable_own_libs's function
1322         build_executable_own_libs.
1323         (prelinkNO): Create new stub to call prelink_no.
1324         (prelinkYES): Create new stub to call prelink_yes.
1325         (test_attach): Rename calls of copy to file_copy.
1326         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
1327         (copy): Move to ...
1328         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
1329         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
1330         * gdb.base/prelink.exp: Disable testcase also for is_remote and
1331         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
1332         special flags by gdb_compile_shlib.  Replace second gdb_compile by
1333         build_executable_own_libs.  Replace "prelink -R" execution by a call of
1334         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
1335         a second call of prelink_yes.  Replace restart commands by
1336         clean_restart.
1337         (prelink): Rename to ...
1338         (seen displacement message): ... this test.  Extend its expectation
1339         strictness.
1340
1341 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1342
1343         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
1344         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
1345         displacement message exactly once.
1346
1347 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1348             Joel Brobecker  <brobecker@adacore.com>
1349
1350         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
1351         its restore after the <$relink_args != ""> loop.  new comment.
1352
1353 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
1354             Joel Brobecker  <brobecker@adacore.com>
1355
1356         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
1357         code for it.  New variable relink_args.
1358         (prelinkYES): Call prelinkNO.
1359         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
1360         in such case.  Move the core code to ...
1361         (test_attach_gdb): ... a new function.  Send GDB command "file".
1362         Extend expected "Attaching to " string.
1363
1364 2010-07-02  Tom Tromey  <tromey@redhat.com>
1365
1366         * gdb.base/bitops.exp: Remove extraneous "pass".
1367
1368 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
1369
1370         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
1371
1372 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
1373
1374         * gdb.base/help.exp: Adjust expected output.
1375
1376 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
1377
1378         * gdb.base/help.exp: Adjust expected output.
1379
1380 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
1381
1382         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
1383         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
1384         c++/11702.
1385
1386 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
1387             Doug Evans  <dje@google.com>
1388
1389         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
1390         add .dynamic entry'.
1391
1392 2010-06-29  Doug Evans  <dje@google.com>
1393
1394         Test PR c++/11702.
1395         * gdb.cp/m-static.exp: Add testcase.
1396         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
1397
1398 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
1399             Tom Tromey  <tromey@redhat.com>
1400             Thiago Jung Bauermann  <bauerman@br.ibm.com>
1401
1402         * gdb.python/py-inferior.c: New File.
1403         * gdb.python/py-infthread.c: New File.
1404         * gdb.python/py-inferior.exp: New File.
1405         * gdb.python/py-infthread.exp: New File.
1406
1407 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1408
1409         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
1410         (ptype ::C::OtherFileClass typedefs): New.
1411         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
1412         (C::OtherFileClass::cOtherFileClassVar2): New.
1413         (C::OtherFileClass::cOtherFileClassVar_use): Use also
1414         cOtherFileClassVar2.
1415         (C::cOtherFileType2, C::cOtherFileVar2): New.
1416         (C::cOtherFileVar_use): use also cOtherFileVar2.
1417         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
1418
1419 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1420
1421         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
1422         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
1423         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
1424         (print ::C::cOtherFileVar)
1425         (whatis C::OtherFileClass::cOtherFileClassType)
1426         (whatis ::C::OtherFileClass::cOtherFileClassType)
1427         (print C::OtherFileClass::cOtherFileClassVar)
1428         (print ::cOtherFileClassVar)
1429         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
1430         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
1431         trailing content.
1432         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
1433         (C::OtherFileClass::cOtherFileClassVar)
1434         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
1435         (C::cOtherFileVar, C::cOtherFileVar_use): New.
1436
1437 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1438
1439         Test PR c++/11703 and PR gdb/1448.
1440         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
1441         gdb/1448.
1442
1443 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1444
1445         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
1446         (main) <rtti_data>: New.
1447         * gdb.cp/virtbase.exp (print rtti_data): New.
1448
1449 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1450             Joel Brobecker  <brobecker@adacore.com>
1451
1452         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
1453
1454 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1455
1456         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
1457
1458 2010-06-28  Doug Evans  <dje@google.com>
1459
1460         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
1461
1462 2010-06-27  Doug Evans  <dje@google.com>
1463
1464         * gdb.cp/m-static.exp: Update expected test output.
1465
1466 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
1467
1468         * gdb.gdb/selftest.exp: Adjust expected message for
1469         capturing start-up runtime.
1470
1471 2010-06-25  Tom Tromey  <tromey@redhat.com>
1472
1473         PR python/10808:
1474         * gdb.python/python.exp: Add new tests.
1475
1476 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
1477
1478         * gdb.cp/operator.cc: Created an import loop.
1479         * gdb.cp/operator.exp: Added testcase for import loop.
1480
1481 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1482
1483         Test PR python/11407.
1484         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
1485         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
1486         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
1487         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
1488         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
1489         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
1490         binfile.  Call gdb_compile with clean_restart twice.
1491         (func_nofb print, func_nofb backtrace, func_loopfb print)
1492         (func_loopfb backtrace): New.
1493
1494 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1495
1496         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
1497         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
1498         by a hand made one.
1499         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
1500         i?86 requirement.  Remove variables srcfile and binfile.  New variable
1501         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
1502
1503 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1504
1505         * gdb.cell/dwarfaddr.exp: New file.
1506         * gdb.cell/dwarfaddr.S: New file.
1507
1508 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1509
1510         Test PR 9436.
1511         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
1512
1513 2010-06-24  Hui Zhu  <teawater@gmail.com>
1514
1515         * gdb.base/eval.exp: New file.
1516
1517 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1518
1519         * gdb.cell/fork.exp: New file.
1520         * gdb.cell/fork.c: Likewise.
1521         * gdb.cell/fork-spu.c: Likewise.
1522
1523 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
1524
1525         * lib/gdb.exp (banned_variables_traced): New global variable.
1526         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
1527         (gdb_init): Use `trace add variable' instead of obsolete
1528         `trace variable'.
1529
1530 2010-06-21  Doug Evans  <dje@google.com>
1531
1532         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
1533
1534 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1535
1536         * gdb.arch/spu-ls.exp: New file.
1537         * gdb.arch/spu-ls.c: Likewise.
1538
1539 2010-06-18  Stan Shebs  <stan@codesourcery.com>
1540
1541         * gdb.threads/thread-specific.exp: Add tests of $_thread.
1542
1543 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1544
1545         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
1546         * gdb.base/watch-cond.exp: Likewise.
1547         * gdb.python/py-breakpoint.exp: Likewise.
1548
1549 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
1550
1551         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
1552         clean_restart, make sure every test has a distinct message, and
1553         that messages don't include the executable' full path.
1554
1555 2010-06-17  Doug Evans  <dje@google.com>
1556
1557         * gdb.arch/i386-size.exp: Updated expected output for
1558         DISASSEMBLY_OMIT_FNAME.
1559
1560 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1561             Sergio Durigan Junior  <sergiodj@redhat.com>
1562
1563         * gdb.base/watch-notconst.c: New file.
1564         * gdb.base/watch-notconst.S: New file.
1565         * gdb.base/watch-notconst2.c: New file.
1566         * gdb.base/watch-notconst2.S: New file.
1567         * gdb.base/watch-notconst.exp: New file.
1568         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
1569         (func4): Add operations on `global_ptr_ptr'.
1570         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
1571         routine to test watchpoints created with a constant expression.
1572         (test_inaccessible_watchpoint): Include tests for watchpoints
1573         created with a constant expression.
1574
1575 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
1576
1577         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
1578         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
1579         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
1580         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
1581         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
1582         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
1583         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
1584         of `_start'.
1585
1586 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1587
1588         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
1589         not supported on the target.
1590         * gdb.mi/mi-nonstop-exit.exp: Likewise.
1591         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
1592         * gdb.mi/mi-nsintrall.exp: Likewise.
1593         * gdb.mi/mi-nsmoribund.exp: Likewise.
1594         * gdb.mi/mi-nsthrexec.exp: Likewise.
1595
1596 2010-06-11  Stan Shebs  <stan@codesourcery.com>
1597
1598         * gdb.base/permissions.exp: New file.
1599
1600 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1601
1602         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
1603         does not support ELF executable class.
1604
1605 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1606
1607         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
1608
1609 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1610
1611         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
1612         (runto): Catch "The target does not support running in non-stop mode.".
1613
1614 2010-06-11  Michael Snyder  <msnyder@vmware.com>
1615
1616         * gdb.base/setshow.exp (set language asm): Don't use
1617         gdb_test_no_output, fails on some targets.
1618
1619 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1620
1621         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
1622         * gdb.cp/pr9167.exp: Likewise.
1623
1624 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1625
1626         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
1627
1628 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1629
1630         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
1631
1632 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
1633
1634         * gdb.base/charset.c (main): Make sure malloc gets linked in.
1635
1636 2010-06-11  Tom Tromey  <tromey@redhat.com>
1637
1638         PR gdb/9977, PR exp/11636::
1639         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
1640         (pieces_test_f6): Update expected output.
1641
1642 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
1643
1644         * gdb.base/moribund-step.exp: New.
1645
1646 2010-06-08  Michael Snyder  <msnyder@vmware.com>
1647
1648         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
1649         * gdb.ada/boolean_expr.exp:
1650         * gdb.ada/frame_args.exp: Ditto.
1651         * gdb.ada/lang_switch.exp: Ditto.
1652         * gdb.ada/ptype_arith_binop.exp: Ditto.
1653         * gdb.ada/ref_param.exp: Ditto.
1654         * gdb.ada/type_coercion.exp:Ditto.
1655
1656         * gdb.asm/asm-source.exp: Ditto.
1657
1658         * gdb.base/attach.exp: Ditto.
1659         * gdb.base/bitfields2.exp: Ditto.
1660         * gdb.base/call-signal-resume.exp: Ditto.
1661         * gdb.base/callfuncs.exp: Ditto.
1662         * gdb.base/commands.exp: Ditto.
1663         * gdb.base/dbx.exp: Ditto.
1664         * gdb.base/default.exp: Ditto.
1665         * gdb.base/dump.exp: Ditto.
1666         * gdb.base/exprs.exp: Ditto.
1667         * gdb.base/freebpcmd.exp: Ditto.
1668         * gdb.base/interrupt.exp: Ditto.
1669         * gdb.base/list.exp: Ditto.
1670         * gdb.base/long_long.exp: Ditto.
1671         * gdb.base/maint.exp: Ditto.
1672         * gdb.base/ptype.exp: Ditto.
1673         * gdb.base/return.exp: Ditto.
1674         * gdb.base/setshow.exp: Ditto.
1675         * gdb.base/sigbpt.exp: Ditto.
1676         * gdb.base/sigrepeat.exp: Ditto.
1677
1678         * gdb.cp/classes.exp: Ditto.
1679
1680         * gdb.dwarf2/dw2-restore.exp: Ditto.
1681
1682         * gdb.gdb/selftest.exp: Ditto.
1683
1684         * gdb.multi/base.exp: Ditto.
1685         * gdb.multi/bkpt-multi-exec.exp: Ditto.
1686
1687         * gdb.python/py-block.exp: Ditto.
1688         * gdb.python/py-prettyprint.exp: Ditto.
1689         * gdb.python/py-template.exp: Ditto.
1690
1691         * gdb.server/ext-attach.exp: Ditto.
1692         * gdb.server/ext-run.exp: Ditto.
1693         * gdb.server/server-mon.exp: Ditto.
1694
1695         * gdb.threads/fork-thread-pending.exp: Ditto.
1696         * gdb.threads/hand-call-in-threads.exp: Ditto.
1697         * gdb.threads/interrupted-hand-call.exp: Ditto.
1698         * gdb.threads/linux-dp.exp: Ditto.
1699         * gdb.threads/manythreads.exp: Ditto.
1700         * gdb.threads/print-threads.exp: Ditto.
1701         * gdb.threads/pthreads.exp: Ditto.
1702         * gdb.threads/schedlock.exp: Ditto.
1703         * gdb.threads/thread-unwindonsignal.exp: Ditto.
1704         * gdb.threads/threadapply.exp: Ditto.
1705
1706 2010-06-08  Michael Snyder  <msnyder@vmware.com>
1707
1708         * gdb.ada/exec_changed.exp:
1709         Use ".*" instead of "" as wildcard regexp.
1710
1711         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
1712         * gdb.base/call-ar-st.exp: Ditto.
1713         * gdb.base/checkpoint.exp: Ditto.
1714         * gdb.base/default.exp: Ditto.
1715         * gdb.base/dump.exp: Ditto.
1716         * gdb.base/ending-run.exp: Ditto.
1717         * gdb.base/fileio.exp: Ditto.
1718         * gdb.base/miscexprs.exp: Ditto.
1719         * gdb.base/pointers.exp: Ditto.
1720         * gdb.base/readline.exp: Ditto.
1721         * gdb.base/reread.exp: Ditto.
1722         * gdb.base/restore.exp: Ditto.
1723         * gdb.base/shlib-call.exp: Ditto.
1724         * gdb.base/valgrind-db-attach.exp: Ditto.
1725         * gdb.base/volatile.exp: Ditto.
1726         * gdb.base/watchpoints.exp: Ditto.
1727
1728         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
1729
1730         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
1731         * gdb.python/py-value.exp: Ditto.
1732
1733         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
1734         * gdb.trace/circ.exp: Ditto.
1735         * gdb.trace/collection.exp: Ditto.
1736         * gdb.trace/packetlen.exp: Ditto.
1737         * gdb.trace/passc-dyn.exp: Ditto.
1738         * gdb.trace/report.exp: Ditto.
1739         * gdb.trace/tfile.exp: Ditto.
1740         * gdb.trace/tfind.exp: Ditto.
1741         * gdb.trace/while-dyn.exp: Ditto.
1742
1743 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
1744
1745         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
1746
1747 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1748
1749         Test PR 10640.
1750         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
1751
1752 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
1753
1754         * gdb.cp/koenig.exp: Test for ADL operators.
1755         * gdb.cp/koenig.cc: Added ADL operators.
1756         * gdb.cp/operator.exp: New test.
1757         * gdb.cp/operator.cc: New test.
1758
1759 2010-06-04  Michael Snyder  <msnyder@vmware.com>
1760
1761         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
1762         * gdb.base/pending.exp: Ditto.
1763
1764         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
1765
1766 2010-06-04  Doug Evans  <dje@google.com>
1767
1768         * gdb.python/py-prettyprint.exp: Add new test for enabled and
1769         disabled printers.
1770         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
1771         (enable_lookup_function): New function.
1772
1773 2010-06-04  Tom Tromey  <tromey@redhat.com>
1774
1775         * gdb.python/py-value.exp (test_value_hash): Don't test equality
1776         of hash and id.
1777
1778 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1779
1780         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
1781         newline.
1782         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
1783         (empty verbose non-noisy clear, empty verbose noisy clear)
1784         (empty non-verbose noisy clear): Likewise.
1785
1786 2010-06-03  Michael Snyder  <msnyder@vmware.com>
1787
1788         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
1789         * gdb.base/display.exp: Ditto.
1790         * gdb.base/find.exp: Ditto.
1791         * gdb.base/ifelse.exp: Ditto.
1792         * gdb.base/multi-forks.exp: Ditto.
1793         * gdb.base/recurse.exp: Ditto.
1794         * gdb.base/setshow.exp: Ditto.
1795         * gdb.base/value-double-free.exp: Ditto.
1796         * gdb.base/watch-vfork.exp: Ditto.
1797         * gdb.base/watch_thread_num.exp: Ditto.
1798         * gdb.base/watchpoint-solib.exp: Ditto.
1799         * gdb.base/watchpoint.exp: Ditto.
1800         * gdb.base/watchpoints.exp: Ditto.
1801
1802         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
1803         * gdb.cp/overload.exp: Ditto.
1804         * gdb.cp/virtfunc.exp: Ditto.
1805
1806         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
1807
1808         * gdb.reverse/watch-precsave.exp:
1809         Replace gdb_test with gdb_test_no_output.
1810
1811         * gdb.threads/attach-into-signal.exp:
1812         Replace gdb_test with gdb_test_no_output.
1813         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1814         * gdb.threads/watchthreads.exp: Ditto.
1815         * gdb.threads/watchthreads2.exp: Ditto.
1816
1817         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
1818         * gdb.trace/tfind.exp: Ditto.
1819
1820 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
1821
1822         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
1823         successful test if message is the empty string.
1824
1825 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1826
1827         * gdb.fortran/module.exp (stopped language detection): New test.
1828
1829 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1830
1831         Support DW_TAG_module as separate namespaces.
1832         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
1833         gdb.fortran/library-module-lib.f90: New.
1834         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
1835         (print i): Remove.
1836         (continue to breakpoint: i-is-1, print var_i value 1)
1837         (continue to breakpoint: i-is-2, print var_i value 2)
1838         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
1839         (print var_d, print var_i value 14, ptype modmany, complete `modm)
1840         (complete `modmany, complete `modmany`, complete `modmany`var)
1841         (show language, setting breakpoint at module): New tests.
1842         * gdb.fortran/module.f90 (module mod): Remove.
1843         (module mod1, module mod2, module modmany, subroutine sub1)
1844         (subroutine sub2, program module): New.
1845
1846 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1847
1848         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
1849         (print value of rUC, print value of rI, print value of UI): ... here.
1850         * gdb.cp/anon-union.exp (pass): Rename to ...
1851         (print z 2): ... here.
1852
1853 2010-06-02  Michael Snyder  <msnyder@vmware.com>
1854
1855         * gdb.trace/actions.exp: Use gdb_test_no_output.
1856         * gdb.trace/circ.exp: Ditto.
1857         * gdb.trace/packetlen.exp: Ditto.
1858         * gdb.trace/save-trace.exp: Ditto.
1859         * gdb.trace/tracecmd.exp: Ditto.
1860         * gdb.trace/tsv.exp: Ditto.
1861
1862         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
1863         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
1864         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
1865         * gdb.threads/manythreads.exp: Ditto.
1866         * gdb.threads/print-threads.exp: Ditto.
1867         * gdb.threads/pthreads.exp: Ditto.
1868         * gdb.threads/schedlock.exp: Ditto.
1869         * gdb.threads/staticthreads.exp: Ditto.
1870         * gdb.threads/thread-specific.exp: Ditto.
1871         * gdb.threads/thread-unwindonsignal.exp: Ditto.
1872         * gdb.threads/threadapply.exp: Ditto.
1873         * gdb.threads/watchthreads.exp: Ditto.
1874         * gdb.threads/watchthreads2.exp: Ditto.
1875
1876         * gdb.python/py-block.exp: Use gdb_test_no_output.
1877         * gdb.python/py-prettyprint.exp: Ditto.
1878         * gdb.python/py-template.exp: Ditto.
1879         * gdb.python/py-value.exp: Ditto.
1880
1881         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
1882         * gdb.reverse/watch-reverse.exp: Ditto.
1883
1884         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
1885         * gdb.server/ext-run.exp: Ditto.
1886
1887         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
1888         * gdb.dwarf2/dw2-compressed.exp: Ditto.
1889         * gdb.dwarf2/dw2-intercu.exp: Ditto.
1890         * gdb.dwarf2/dw2-intermix.exp: Ditto.
1891         * gdb.dwarf2/dw2-producer.exp: Ditto.
1892         * gdb.dwarf2/mac-fileno.exp: Ditto.
1893
1894         * gdb.gdb/observer.exp: Use gdb_test_no_output.
1895         * gdb.gdb/selftest.exp: Ditto.
1896
1897         * gdb.multi/base.exp: Use gdb_test_no_output.
1898
1899         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
1900
1901 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1902
1903         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
1904
1905 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
1906
1907         * gdb.cp/class2.exp: Use gdb_test_no_output.
1908         * gdb.cp/classes.exp: Ditto.
1909         * gdb.cp/extern-c.exp: Ditto.
1910         * gdb.cp/inherit.exp: Ditto.
1911         * gdb.cp/maint.exp: Ditto.
1912         * gdb.cp/mb-inline.exp: Ditto.
1913         * gdb.cp/mb-templates.exp: Ditto.
1914         * gdb.cp/method2.exp: Ditto.
1915         * gdb.cp/misc.exp: Ditto.
1916         * gdb.cp/ovldbreak.exp: Ditto.
1917         * gdb.cp/punctuator.exp: Ditto.
1918         * gdb.cp/templates.exp: Ditto.
1919         * gdb.cp/virtbase.exp: Ditto.
1920
1921         * gdb.threads/attach-stopped.exp:
1922         Replace uses of send_gdb / gdb_expect.
1923         * gdb.threads/attachstop-mt.exp:
1924         Replace uses of send_gdb / gdb_expect.
1925         * gdb.threads/gcore-thread.exp:
1926         Replace uses of send_gdb / gdb_expect.
1927         * gdb.threads/hand-call-in-threads.exp:
1928         Replace uses of send_gdb / gdb_expect.
1929         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
1930         * gdb.threads/print-threads.exp:
1931         Replace uses of send_gdb / gdb_expect.
1932         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
1933         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
1934         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
1935
1936         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
1937         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
1938         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
1939         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
1940         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
1941         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
1942         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
1943         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
1944         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
1945         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
1946         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
1947
1948 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1949
1950         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
1951
1952 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
1953
1954         * gdb.cp/koenig.exp: Added new test case.
1955         * gdb.cp/koenig.cc: Ditto.
1956
1957 2010-06-01  Michael Snyder  <msnyder@vmware.com>
1958
1959         * gdb.base/arithmet.exp: Use gdb_test_no_output.
1960         * gdb.base/arrayidx.exp: Ditto.
1961         * gdb.base/attach.exp: Ditto.
1962         * gdb.base/auxv.exp: Ditto.
1963         * gdb.base/bigcre.exp: Ditto.
1964         * gdb.base/break-always.exp: Ditto.
1965         * gdb.base/break-interp.exp: Ditto.
1966         * gdb.base/break.exp: Ditto.
1967         * gdb.base/breakpoint-shadow.exp: Ditto.
1968         * gdb.base/call-ar-st.exp: Ditto.
1969         * gdb.base/call-sc.exp: Ditto.
1970         * gdb.base/call-signal-resume.exp: Ditto.
1971         * gdb.base/callfuncs.exp: Ditto.
1972         * gdb.base/catch-syscall.exp: Ditto.
1973         * gdb.base/charset.exp: Ditto.
1974         * gdb.base/code-expr.exp: Ditto.
1975         * gdb.base/commands.exp: Ditto.
1976         * gdb.base/cond-expr.exp: Ditto.
1977         * gdb.base/condbreak.exp: Ditto.
1978         * gdb.base/cursal.exp: Ditto.
1979         * gdb.base/cvexpr.exp: Ditto.
1980         * gdb.base/default.exp: Ditto.
1981         * gdb.base/del.exp: Ditto.
1982         * gdb.base/detach.exp: Ditto.
1983         * gdb.base/display.exp: Ditto.
1984         * gdb.base/ena-dis-br.exp: Ditto.
1985         * gdb.base/eval-skip.exp: Ditto.
1986         * gdb.base/foll-fork.exp: Ditto.
1987         * gdb.base/foll-vfork.exp: Ditto.
1988         * gdb.base/frame-args.exp: Ditto.
1989         * gdb.base/funcargs.exp: Ditto.
1990         * gdb.base/gcore-buffer-overflow.exp: Ditto.
1991         * gdb.base/gdbvars.exp: Ditto.
1992         * gdb.base/help.exp: Ditto.
1993         * gdb.base/ifelse.exp: Ditto.
1994         * gdb.base/included.exp: Ditto.
1995         * gdb.base/list.exp: Ditto.
1996         * gdb.base/macscp.exp: Ditto.
1997         * gdb.base/maint.exp: Ditto.
1998         * gdb.base/multi-fork.exp: Ditto.
1999         * gdb.base/overlays.exp: Ditto.
2000         * gdb.base/page.exp: Ditto.
2001         * gdb.base/pending.exp: Ditto.
2002         * gdb.base/pointers.exp: Ditto.
2003         * gdb.base/pr11022.exp: Ditto.
2004         * gdb.base/prelink.exp: Ditto.
2005         * gdb.base/printcmds.exp: Ditto.
2006         * gdb.base/psymtab.exp: Ditto.
2007         * gdb.base/randomize.exp: Ditto.
2008         * gdb.base/relational.exp: Ditto.
2009         * gdb.base/relocate.exp: Ditto.
2010         * gdb.base/remote.exp: Ditto.
2011         * gdb.base/sepdebug.exp: Ditto.
2012         * gdb.base/set-lang-auto.exp: Ditto.
2013         * gdb.base/setshow.exp: Ditto.
2014         * gdb.base/setvar.exp: Ditto.
2015         * gdb.base/signals.exp: Ditto.
2016         * gdb.base/signull.exp: Ditto.
2017         * gdb.base/sigstep.exp: Ditto.
2018         * gdb.base/sizeof.exp: Ditto.
2019         * gdb.base/solib-disc.exp: Ditto.
2020         * gdb.base/store.exp: Ditto.
2021         * gdb.base/structs.exp: Ditto.
2022         * gdb.base/structs2.exp: Ditto.
2023         * gdb.base/subst.exp: Ditto.
2024         * gdb.base/term.exp: Ditto.
2025         * gdb.base/trace-commands.exp: Ditto.
2026         * gdb.base/unwindonsignal.exp: Ditto.
2027         * gdb.base/valgrind-db-attach.exp: Ditto.
2028         * gdb.base/varargs.exp: Ditto.
2029         * gdb.base/watch-cond.exp: Ditto.
2030         * gdb.base/watch_thread_num.exp: Ditto.
2031         * gdb.base/watchpoint-cond-gone.exp: Ditto.
2032         * gdb.base/watchpoint.exp: Ditto.
2033         * gdb.base/whatis-exp.exp: Ditto.
2034
2035 2010-06-01  Michael Snyder  <msnyder@vmware.com>
2036
2037         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
2038         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
2039         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
2040         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
2041         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
2042         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
2043         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
2044         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
2045         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
2046         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
2047         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
2048         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
2049         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
2050         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
2051         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
2052
2053 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2054
2055         * gdb.base/commands.exp (begin commands on watch): Remove excessive
2056         trailing newline.
2057         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
2058         * gdb.java/jmisc.exp (p *args\n): Rename to ...
2059         (p *args): ... here and remove excessive trailing newline.
2060
2061 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
2062
2063         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
2064
2065 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2066
2067         Accept the new Linux kernel "t (tracing stop)" string.
2068         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
2069         Update comment.
2070         (state_wait) <T (tracing stop)>: New.
2071         (main): Update the state_wait expect string.
2072
2073 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
2074
2075         * limits.c, limits.exp: Delete files.
2076         * Makefile.in (clean mostlyclean): Adjust.
2077         * tracecmd.exp: Adjust.
2078
2079 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2080
2081         * gdb.base/tui-layout.exp: New.
2082
2083 2010-05-28  Michael Snyder  <msnyder@vmware.com>
2084
2085         * gdb.reverse/break-precsave.exp:
2086         Replace uses of send_gdb / gdb_expect.
2087         * gdb.reverse/break-reverse.exp:
2088         Replace uses of send_gdb / gdb_expect.
2089         * gdb.reverse/consecutive-precsave.exp:
2090         Replace uses of send_gdb / gdb_expect.
2091         * gdb.reverse/consecutive-reverse.exp:
2092         Replace uses of send_gdb / gdb_expect.
2093         * gdb.reverse/finish-precsave.exp:
2094         Replace uses of send_gdb / gdb_expect.
2095         * gdb.reverse/finish-reverse.exp:
2096         Replace uses of send_gdb / gdb_expect.
2097         * gdb.reverse/i386-precsave.exp:
2098         Replace uses of send_gdb / gdb_expect.
2099         * gdb.reverse/i386-reverse.exp:
2100         Replace uses of send_gdb / gdb_expect.
2101         * gdb.reverse/i386-sse-reverse.exp:
2102         Replace uses of send_gdb / gdb_expect.
2103         * gdb.reverse/i387-env-reverse.exp:
2104         Replace uses of send_gdb / gdb_expect.
2105         * gdb.reverse/i387-stack-reverse.exp:
2106         Replace uses of send_gdb / gdb_expect.
2107         * gdb.reverse/machinestate-precsave.exp:
2108         Replace uses of send_gdb / gdb_expect.
2109         * gdb.reverse/machinestate.exp:
2110         Replace uses of send_gdb / gdb_expect.
2111         * gdb.reverse/sigall-precsave.exp:
2112         Replace uses of send_gdb / gdb_expect.
2113         * gdb.reverse/sigall-reverse.exp:
2114         Replace uses of send_gdb / gdb_expect.
2115         * gdb.reverse/solib-precsave.exp:
2116         Replace uses of send_gdb / gdb_expect.
2117         * gdb.reverse/solib-reverse.exp:
2118         Replace uses of send_gdb / gdb_expect.
2119         * gdb.reverse/step-precsave.exp:
2120         Replace uses of send_gdb / gdb_expect.
2121         * gdb.reverse/step-reverse.exp:
2122         Replace uses of send_gdb / gdb_expect.
2123         * gdb.reverse/until-precsave.exp:
2124         Replace uses of send_gdb / gdb_expect.
2125         * gdb.reverse/until-reverse.exp:
2126         Replace uses of send_gdb / gdb_expect.
2127         * gdb.reverse/watch-precsave.exp:
2128         Replace uses of send_gdb / gdb_expect.
2129         * gdb.reverse/watch-reverse.exp:
2130         Replace uses of send_gdb / gdb_expect.
2131
2132 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2133
2134         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
2135         excessive newline.
2136
2137 2010-05-27  Michael Snyder  <msnyder@vmware.com>
2138
2139         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
2140         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
2141         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
2142         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
2143         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
2144         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
2145         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
2146         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
2147         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
2148         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
2149         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
2150         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
2151         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
2152         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
2153         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
2154         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
2155         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
2156         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
2157         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
2158
2159 2010-05-26  Michael Snyder  <msnyder@vmware.com>
2160
2161         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
2162         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
2163
2164         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
2165         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
2166         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
2167
2168         * gdb.reverse/consecutive-reverse.exp:
2169         Replace uses of send_gdb / gdb_expect.
2170         * gdb.reverse/consecutive-precsave.exp:
2171         Replace uses of send_gdb / gdb_expect.
2172
2173         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
2174         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
2175         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
2176         * gdb.mi/mi-ns-stale-regcache.exp:
2177         Replace uses of send_gdb / gdb_expect.
2178         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
2179         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
2180         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
2181         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
2182         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
2183         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
2184         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
2185         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
2186         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
2187
2188 2010-05-26  Michael Snyder  <msnyder@vmware.com>
2189
2190         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
2191
2192         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
2193
2194         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
2195         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
2196         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
2197         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
2198         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
2199         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
2200         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
2201         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
2202         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
2203
2204 2010-05-25  Tom Tromey  <tromey@redhat.com>
2205
2206         * gdb.base/macscp.exp: Add missing space after setup_kfail.
2207
2208 2010-05-25  Tom Tromey  <tromey@redhat.com>
2209
2210         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
2211         argument order.
2212         * gdb.base/macscp.exp: Fix setup_kfail argument order.
2213         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
2214         order.
2215         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
2216         order.
2217         * gdb.base/call-sc.exp (setup_kfails): Remove.
2218         (setup_compiler_kfails): Remove.
2219         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
2220         argument order.
2221         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
2222         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
2223         (advancei): Fix setup_kfail argument order.
2224         * gdb.base/radix.exp: Fix setup_kfail argument order.
2225         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
2226         order.
2227         * gdb.base/structs.exp (setup_kfails): Remove.
2228         (setup_compiler_kfails): Fix setup_kfail argument order.
2229         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
2230         order.
2231         * gdb.java/jmain.exp: Fix setup_kfail argument order.
2232         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
2233         setup_kfail argument order.
2234         * gdb.cp/overload.exp: Fix setup_kfail argument order.
2235
2236 2010-05-25  Tom Tromey  <tromey@redhat.com>
2237
2238         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
2239
2240 2010-05-25  Michael Snyder  <msnyder@vmware.com>
2241
2242         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
2243         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
2244         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
2245         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
2246         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
2247         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
2248         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
2249         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
2250         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
2251         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
2252         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
2253         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
2254         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
2255         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
2256         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
2257         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
2258         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
2259         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
2260         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
2261         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
2262         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
2263         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
2264         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
2265         * gdb.base/default.exp: Replace send_gdb with gdb_test.
2266         * gdb.base/define.exp: Replace send_gdb with gdb_test.
2267         * gdb.base/display.exp: Replace send_gdb with gdb_test.
2268         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
2269         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
2270         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
2271         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
2272         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
2273         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
2274         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
2275         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
2276         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
2277         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
2278         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
2279         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
2280         * gdb.base/help.exp: Replace send_gdb with gdb_test.
2281         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
2282         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
2283         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
2284         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
2285         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
2286         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
2287         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
2288         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
2289         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
2290
2291 2010-05-25  Doug Evans  <dje@google.com>
2292
2293         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
2294         gdb.string_to_argv.
2295
2296 2010-05-21  Tom Tromey  <tromey@redhat.com>
2297
2298         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
2299         Call it.
2300         * gdb.dwarf2/pieces.S: Update.
2301         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
2302
2303 2010-05-21  Tom Tromey  <tromey@redhat.com>
2304
2305         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
2306         Call it.
2307         * gdb.dwarf2/pieces.c (struct C): New.
2308         (f6): New function.
2309         * gdb.dwarf2/pieces.S: Replace.
2310
2311 2010-05-21  Tom Tromey  <tromey@redhat.com>
2312
2313         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
2314         Call it.
2315
2316 2010-05-21  Tom Tromey  <tromey@redhat.com>
2317
2318         * gdb.dwarf2.pieces.exp: New file.
2319         * gdb.dwarf2.pieces.S: New file.
2320         * gdb.dwarf2.pieces.c: New file.
2321
2322 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
2323             Joel Brobecker  <brobecker@adacore.com>
2324
2325         * lib/gdb.exp (gdb_test_no_output): New function.
2326         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
2327         when testing commands that should produce no output.
2328
2329 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
2330
2331         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
2332         parameter that we want to watch being a constant.
2333
2334 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
2335
2336         * gdb.ada/cond_lang: New testcase.
2337
2338 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
2339
2340         * lib/gdb.exp (banned_variables): New variable/constant.
2341         (gdb_init): Add write trace on variables listed in banned_variables.
2342         (gdb_finish): Remove write traces on variables listed in
2343         banned_variables.
2344
2345 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
2346
2347         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
2348         * gdb.cp/koenig.exp: Likewise.
2349
2350 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
2351
2352         PR python/11482
2353
2354         * gdb.python/py-value.exp (test_value_hash): New function.
2355
2356 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
2357
2358         PR exp/11530.
2359         * gdb.base/gdb11530.c: New file.
2360         * gdb.base/gdb11530.exp: New file.
2361
2362 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2363
2364         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
2365         * gdb.dwarf2/dw2-modula2-self-type.S: New.
2366
2367 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
2368
2369         * gdb.cp/koenig.exp: New test.
2370         * gdb.cp/koenig.cc: New test program.
2371
2372 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
2373
2374         Remove the use of prms_id and bug_id throughout the testsuite.
2375
2376 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
2377
2378         PR exp/11349.
2379         * testsuite/gdb.cp/ref-types.exp: Add test to examine
2380         use a reference local variable.
2381
2382 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2383
2384         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
2385         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
2386         variable different_dir. Move debugfile into a full directory pathname
2387         under DIFFERENT_DIR.
2388         * lib/gdb.exp (separate_debug_filename): Remove.
2389         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
2390         variable debug_dir and mkdir of it.  Update function comments.
2391
2392 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
2393
2394         PR gdb/11557
2395
2396         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
2397         files.
2398
2399 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
2400
2401         * gdb.python/py-param.exp: New File.
2402
2403 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
2404
2405         * gdb.base/default.exp: Fix "set language" test.
2406
2407 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
2408
2409         PR breakpoints/11531.
2410         * gdb.base/gdb11531.c: New file.
2411         * gdb.base/gdb11531.exp: New file.
2412
2413 2010-04-26  Tom Tromey  <tromey@redhat.com>
2414
2415         * gdb.base/completion.exp: Add tests for completion and deprecated
2416         commands.
2417
2418 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2419
2420         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
2421         (print /x char_array): Escape curly brackets.
2422
2423 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
2424
2425         Fix deadlock on looped list of loaded shared objects.
2426         * gdb.base/solib-corrupted.exp: New.
2427
2428 2010-04-23  Doug Evans  <dje@google.com>
2429
2430         * gdb.python/py-section-script.c: New file.
2431         * gdb.python/py-section-script.exp: New file.
2432         * gdb.python/py-section-script.py: New file.
2433
2434 2010-04-20  Chris Moller  <cmoller@redhat.com>
2435
2436         PR 10179
2437
2438         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
2439         * gdb.base/pr10179-a.c:
2440         * gdb.base/pr10179-b.c:
2441         * gdb.base/pr10179.exp: New files.
2442
2443 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2444
2445         Fix crashes on dangling display expressions.
2446         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
2447         is SEP.
2448         (lib_flags): Remove the "debug" keyword.
2449         (libsepdebug): New variable for iterating new loop.
2450         (save_pf_prefix): New variable wrapping the loop.
2451         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
2452         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
2453
2454 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
2455
2456         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
2457
2458 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
2459
2460         PR stabs/11479.
2461         * gdb.stabs/gdb11479.exp: New file.
2462         * gdb.stabs/gdb11479.c: New file.
2463
2464 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
2465
2466         * gdb.base/charset.c (Strin16, String32): New variables.
2467         * gdb.base/charset.exp (gdb_test): Test correct display
2468         of 16 or 32 bit strings.
2469
2470 2010-04-21  Chris Moller  <cmoller@redhat.com>
2471
2472         PR 9167
2473         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
2474         * gdb.cp/pr9167.cc: New file.
2475         * gdb.cp/pr9167.exp: New file.
2476
2477
2478 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
2479
2480         PR pascal/11492.
2481         * gdb.pascal/gdb11492.pas: New file.
2482         * gdb.pascal/gdb11492.exp: New file.
2483
2484 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
2485
2486         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
2487
2488 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
2489
2490         * gdb.ada/dyn_loc: New testcase.
2491
2492 2010-04-20  Chris Moller  <cmoller@redhat.com>
2493
2494         PR 10867
2495
2496         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
2497         * gdb.cp/pr10687.cc: New file.
2498         * gdb.cp/pr10687.exp: New file.
2499
2500
2501 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
2502             Sergio Durigan Junior  <sergiodj@redhat.com>
2503
2504         * gdb.fortran/logical.exp: New testcase.
2505         * gdb.fortran/logical.f90: New file.
2506
2507 2010-04-19  Doug Evans  <dje@google.com>
2508
2509         * gdb.base/help.exp (help source): Update expected output.
2510
2511 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2512
2513         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
2514         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
2515         gdb_exit and return.
2516         (executable): New variable.
2517         (binfile): Use it.
2518
2519 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
2520
2521         PR breakpoints/8554.
2522
2523         * gdb.trace/save-trace.exp: Adjust.
2524
2525 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
2526
2527         PR corefiles/11511
2528         * gdb.arch/system-gcore.exp: New.
2529         * gdb.arch/gcore.c: Likewise.
2530
2531 2010-04-15  Doug Evans  <dje@google.com>
2532
2533         * gdb.python/py-progspace.c: New file.
2534         * gdb.python/py-progspace.exp: New file.
2535
2536         * gdb.base/source.exp: Add tests for "source -s".
2537
2538 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
2539
2540         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
2541         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
2542         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
2543         * gdb.python/py-mi.exp: New test for to_string returning None.
2544
2545 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
2546
2547         * gdb.python/py-breakpoint.c: Make result global.
2548
2549 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2550
2551         Fix non-GNU make compatibility.
2552         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
2553
2554 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
2555
2556         * gdb.python/py-breakpoint.exp: New File.
2557         * gdb.python/py-breakpoint.C: Ditto.
2558
2559 2010-04-08  Stan Shebs  <stan@codesourcery.com>
2560
2561         * gdb.trace/actions.exp: Clear default-collect.
2562         * gdb.trace/save-trace.exp: Clear default-collect.
2563
2564 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
2565
2566         * gdb.python/py-value: Add null string variable.
2567           (test_lazy_string): Test zero length, NULL address lazy
2568           strings.
2569
2570 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
2571
2572         * gdb.arch/i386-avx.c: New.
2573         * gdb.arch/i386-avx.exp: Likewise.
2574
2575         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
2576
2577 2010-04-06  Doug Evans  <dje@google.com>
2578
2579         * gdb.base/source-test.gdb: New file.
2580         * gdb.base/source.exp: Test source -v.
2581
2582 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2583
2584         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
2585
2586 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
2587
2588         * gdb.stabs/aout.sed: Convert all backslash to double backslash
2589         within one line, unless it is followed by a double quote.
2590         * gdb.stabs/hppa.sed: Idem.
2591         * gdb.stabs/weird.def: Add char and String constants
2592         * gdb.stabs/weird.exp: Check for correct parsing of
2593         char and string constants.
2594         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
2595         in .stabs to .stabx substitution.
2596
2597 2010-04-05  Stan Shebs  <stan@codesourcery.com>
2598
2599         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
2600         constant global.
2601         * gdb.trace/tfile.exp: Try to print them.
2602
2603 2010-04-04  Stan Shebs  <stan@codesourcery.com>
2604
2605         * gdb.base/completion.exp: Update for new "info watchpoints".
2606         * gdb.base/default.exp: Ditto.
2607         * gdb.base/help.exp: Ditto.
2608         * gdb.base/watchpoint.exp: Ditto.
2609         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
2610
2611 2010-04-04  Stan Shebs  <stan@codesourcery.com>
2612
2613         * gdb.trace/tfile.exp: Sharpen tfind test.
2614
2615 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2616
2617         * gdb.base/break-entry.exp: New.
2618
2619 2010-04-02  Hui Zhu  <teawater@gmail.com>
2620             Michael Snyder <msnyder@vmware.com>
2621
2622         * gdb.reverse/i386-sse-reverse.exp: New file.
2623         * gdb.reverse/i386-sse-reverse.c: New file.
2624
2625 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
2626
2627         * gdb.trace/tfind.exp: Adjust expected disassembly output.
2628
2629 2010-04-01  Stan Shebs  <stan@codesourcery.com>
2630
2631         * gdb.trace/actions.exp: Tweak expected output.
2632         * gdb.trace/while-stepping.exp: Tweak expected output.
2633
2634 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
2635
2636         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
2637
2638 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
2639
2640         * gdb.base/commands.exp: Adjust.
2641         * gdb.cp/extern-c.exp: Adjust.
2642
2643 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
2644
2645         * gdb.trace/collection.c (local_test_func): Define a local struct,
2646         and instanciate it.
2647
2648 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
2649
2650         * gdb.trace/collection.exp (gdb_collect_args_test)
2651         (gdb_collect_argarray_test): XFAIL the tests that assume the
2652         argarray argument's elements are collected.
2653
2654 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
2655
2656         * gdb.dwarf2/dw2-bad-parameter-type.exp,
2657         gdb.dwarf2/dw2-bad-parameter-type.S: New.
2658
2659 2010-03-31  Stan Shebs  <stan@codesourcery.com>
2660
2661         * gdb.trace/save-trace.exp: Test save/restore of default-collect
2662         and tracepoint conditionals.
2663         (gdb_verify_tracepoints): Delete unused return.
2664
2665 2010-03-26  Keith Seitz  <keiths@redhat.com>
2666
2667         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
2668         appear in the output before main.
2669         Remove KFAIL for gdb/2215 aka bz 9320.
2670
2671 2010-03-30  Doug Evans  <dje@google.com>
2672
2673         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
2674         by dejagnu.
2675         * gdb.arch/amd64-dword.exp: Ditto.
2676
2677         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
2678         match.
2679         (break printf): Ditto.
2680
2681 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
2682
2683         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
2684         gcc < 4.4.
2685         * gdb.cp/shadow.exp: Ditto.
2686
2687 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
2688
2689         * gdb.trace/collection.exp (run_trace_experiment): Make sure
2690         "tstart" is silent.
2691
2692 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
2693
2694         * gdb.trace/collection.exp (executable): New.
2695         (binfile): Use it.
2696         (fpreg, spreg, pcreg): New.
2697         (test_register): Use gdb_test_multiple.  Pass /x to print.
2698         (prepare_for_trace_test): New.
2699         (run_trace_experiment): Use "continue", not gdb_run_cmd.
2700         (gdb_collect_args_test, gdb_collect_argstruct_test)
2701         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
2702         prepare_for_trace_test.
2703         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
2704         fpreg, spreg and pcreg.
2705         (gdb_collect_expression_test, gdb_collect_globals_test): Use
2706         prepare_for_trace_test.
2707         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
2708         try to detect tracing support here.  Don't set breakpoints at
2709         `begin' or `end' here.
2710         <global scope>: Use clean_restart.  Run to main before checking
2711         for tracing support.  Check for for tracing support here.
2712
2713 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2714
2715         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
2716         " as $displacement" to "seen displacement message".
2717
2718 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
2719
2720         * gdb.trace/while-dyn.exp (executable): New variable.
2721         (binfile): Use it.
2722         (test_while_stepping): New function.  Move most tests here.  Call
2723         it once for each of the while-stepping, stepping and ws aliases.
2724
2725 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2726
2727         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
2728         that do not provide the tagless_struct type name at all.
2729         (test_print_anon_union): Do not check value of uninitialized
2730         union member.  Do not use cp_test_ptype_class, so we can accept
2731         "long" as well as "long int".
2732
2733 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
2734
2735         * gdb.trace/tfile.c (tohex, bin2hex): New.
2736         (write_error_trace_file): Hexify error description.
2737
2738 2010-03-25  Stan Shebs  <stan@codesourcery.com>
2739
2740         * gdb.trace/tfile.c: Generate an additional trace file, improve
2741         portability.
2742         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
2743         files in a better way.
2744
2745 2010-03-25  Keith Seitz  <keiths@redhat.com>
2746
2747         * gdb.java/jprint.exp: XFAIL printing of static class members
2748         because of GCC debuginfo problem.
2749
2750 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2751
2752         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
2753
2754 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
2755
2756         * gdb.base/completion.exp: Allow long instead of long int.
2757         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
2758         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
2759         variable p.
2760         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
2761         * gdb.base/pointers.exp: Allow long instead of long int.
2762         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
2763         * gdb.base/step-line.exp: Allow a directory before the source file name.
2764
2765 2010-03-24  Tom Tromey  <tromey@redhat.com>
2766
2767         PR breakpoints/9352:
2768         * gdb.base/default.exp: Update.
2769         * gdb.base/commands.exp: Update.
2770         * gdb.cp/extern-c.exp: Test setting commands on multiple
2771         breakpoints at once.
2772
2773 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
2774
2775         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
2776         if gdb,nosignals.
2777         * gdb.base/watchpoints.c: Do not include unnecessary headers.
2778         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
2779         exited".
2780
2781 2010-03-24  Stan Shebs  <stan@codesourcery.com>
2782
2783         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
2784
2785 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
2786
2787         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
2788         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
2789         argument.  Handle "short" and "long".
2790         (Top level): Pass overprototyped output for old_fptr and xptr.
2791
2792 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
2793
2794         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
2795         format strings and add casts to avoid compiler warnings.
2796
2797 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
2798
2799         * lib/trace-support.exp (gdb_trace_setactions):
2800         Don't expect whitespace after ">" prompt.
2801         * gdb.trace/actions.exp: Adjust for output changes.
2802         * gdb.trace/while-stepping.exp: Likewise.
2803
2804 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2805
2806         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
2807         and r157645).
2808
2809 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
2810
2811         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
2812         New.
2813
2814 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
2815
2816         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
2817         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
2818
2819 2010-03-19  Stan Shebs  <stan@codesourcery.com>
2820
2821         * gdb.trace/ax.exp: New file.
2822
2823 2010-03-19  Doug Evans  <dje@google.com>
2824
2825         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
2826         output from gcc.
2827
2828         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
2829         named /usr/sbin/prelink<foo>.
2830
2831 2010-03-18  Stan Shebs  <stan@codesourcery.com>
2832
2833         * gdb.trace/circ.exp: Test circular-trace-buffer.
2834         * gdb.trace/tfile.exp: Update tstatus test.
2835
2836 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
2837
2838         * gdb.dwarf2/dw2-anonymous-func.S: New file.
2839         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
2840
2841 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
2842
2843         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
2844
2845 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
2846
2847         * gdb.base/default.exp: Adjust the expected output of the finish
2848         and until commands when the inferior is not being run.
2849
2850 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
2851
2852         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
2853         * gdb.cp/nsusing.exp: Ditto.
2854
2855 2010-03-15  Tom Tromey  <tromey@redhat.com>
2856
2857         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
2858         * gdb.cp/userdef.cc (operator==): New function.
2859         (main): New locals mem1, mem2.
2860
2861 2010-03-15  Jie Zhang  <jie@codesourcery.com>
2862
2863         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
2864         Declare and use new loadtimeout variable.
2865
2866 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
2867
2868         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
2869         Use gdb_load later.
2870
2871 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
2872
2873         * gdb.base/solib-disc.c (main): Make format of fprintf a string
2874         literal.  Add missing endlines to prints to stderr.
2875
2876 2010-03-12  Tom Tromey  <tromey@redhat.com>
2877
2878         PR c++/9708:
2879         * gdb.cp/m-static.exp: Add regression test.
2880         * gdb.cp/m-static.cc (method): New method.
2881         (main): Call it.
2882
2883 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
2884
2885         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
2886         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
2887
2888 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2889
2890         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
2891
2892 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
2893
2894         * lib/gdb.exp (skip_stl_tests): New.
2895         (gdb_compile): Symbian needs -ldl.
2896         (shlib_target_file): New.
2897         (shlib_symbol_file): New.
2898         (gdb_load_shlibs): Use shlib_target_file.
2899         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
2900         * gdb.cp/exception.exp: Use skip_stl_tests.
2901         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
2902         * gdb.cp/try_catch.exp: Use skip_stl_tests.
2903         * gdb.cp/mb-templates.exp: Ditto.
2904         * gdb.base/commands.exp: Relax regexes.
2905         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
2906         shlib_target_file and shlib_symbol_file.
2907         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
2908         sections.
2909         * gdb.base/ending-run.exp: Accept E32Main for symbian.
2910         * gdb.base/solib-disc.exp: Use
2911         shlib_target_file and shlib_symbol_file.
2912         * gdb.base/unload.exp: Don't skip on symbian.  Use
2913         shlib_target_file and shlib_symbol_file.
2914         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
2915
2916 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
2917
2918         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
2919         * gdb.trace/report.exp: Adjust for x86 and x86_64.
2920         Issue a tfind end before looking for a tracepoint frame.
2921         * gdb.trace/tfind.exp: Adjust tstatus output.
2922         Adjust disassembly output.
2923         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
2924
2925 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2926
2927         * gdb.base/break-interp.exp: Create new displacement parameter value
2928         for the test_ld calls.
2929         (reach): New parameter displacement, verify its content.  New push of
2930         pf_prefix "reach-$func:".  Import global expect_out.
2931         (test_core): New parameter displacement, verify its content.  New push
2932         of pf_prefix "core:".  New command "set verbose on".  Import global
2933         expect_out.
2934         (test_attach): New parameter displacement, verify its content.  New
2935         push of pf_prefix "attach:".  New command "set verbose on".  Import
2936         global expect_out.
2937         (test_ld): New parameter displacement, pass it to the reach, test_core
2938         and test_attach calls and verify its content in the "ld.so exit" test.
2939         * gdb.base/prelink.exp: Remove gdb_exit and final return.
2940         (prelink): Update expected text, use gdb_test.
2941
2942 2010-03-10  Doug Evans  <dje@google.com>
2943
2944         * gdb.base/checkpoint.exp: Fix comment.
2945         Lengthen timeout while doing >600 checkpoints test.
2946         Rename duplicate "kill all one" test to keep test names unique.
2947
2948 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
2949
2950         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
2951
2952 2010-03-08  Keith Seitz  <keiths@redhat.com>
2953
2954         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
2955         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
2956         (dm_type_long): New function.
2957         (dm_type_unsigned_short): New function.
2958         (dm_type_unsigned_long): New function.
2959         (myint): New typedef.
2960         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
2961         long, unsigned shor and long, operator char*, and typedef.
2962         (test_lookup_operator_functions): Add operator char* test.
2963         (test_paddr_operator_functions): Likewise.
2964         (test_paddr_overloaded_functions): Use probe values for
2965         short, long, and unsigned short and long.
2966         (test_paddr_hairy_functions): If the demangler probe detected
2967         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
2968         demangler.
2969         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
2970         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
2971         and "print null_pmf".
2972         Add test "ptype a.*pmf".
2973         * gdb.cp/overload.exp: Allow optional "int" to appear with
2974         "short" and "long".
2975         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
2976         long expect value for men_overload1arg.
2977         Allow "int" to appear with "short" and "long".
2978         When testing "info break", add argument for main (void).
2979         Also allow "int" to appear with "short" and "long".
2980         Ditto with "unsigned" and "long long".
2981         * gdb.java/jmain.exp: Do not enclose methods names in single
2982         quotes.
2983         * gdb.java/jmisc.exp: Likewise.
2984         * gdb.java/jprint.exp: Likewise.
2985         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
2986
2987         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
2988         * gdb.cp/exception.exp (backtrace after first throw)
2989         (backtrace after second throw): Allow a namespace before __cxa_throw.
2990         (backtrace after first catch, backtrace after second catch): Allow
2991         a namespace before __cxa_begin_catch.
2992
2993         * gdb.cp/cpexprs.exp: New file.
2994         * gdb.cp/cpexprs.cc: New file.
2995
2996         From Daniel Jacobowitz  <dan@codesourcery.com>
2997         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
2998         to use string_to_regexp.
2999         (ctor, dtor): New functions.  Use them to match constructor
3000         and destructor function types.
3001         (Top level): Use runto_main.
3002
3003 2010-03-05  Tom Tromey  <tromey@redhat.com>
3004
3005         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
3006         gdb.target_charset.
3007         (pp_ns.to_string): Likewise.
3008
3009 2010-03-04  Keith Seitz  <keiths@redhat.com>
3010
3011         * gdb.cp/overload.exp: Test that the filename portion of a linespec
3012         can be quoted.  Test that both the filename and function/line
3013         portions can be quoted at the same time.
3014
3015 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
3016
3017         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
3018
3019 2010-03-03  Doug Evans  <dje@google.com>
3020
3021         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
3022         libc contains libpthread.
3023
3024         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
3025         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
3026         of gdb_compile.  Add another pattern to match android backtrace.
3027
3028 2010-03-03  Tom Tromey  <tromey@redhat.com>
3029
3030         PR gdb/11345:
3031         * gdb.base/printcmds.exp (test_printf): Add test.
3032
3033 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
3034
3035         * gdb.arch/amd64-byte.exp: New.
3036         * gdb.arch/amd64-dword.exp: Likewise.
3037         * gdb.arch/amd64-pseudo.c: Likewise.
3038         * gdb.arch/amd64-word.exp: Likewise.
3039         * gdb.arch/i386-byte.exp: Likewise.
3040         * gdb.arch/i386-pseudo.c: Likewise.
3041         * gdb.arch/i386-word.exp: Likewise.
3042
3043 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
3044
3045         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
3046         types.  Add structreg, bitfields, and flags registers.
3047         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
3048         registers.
3049
3050 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
3051
3052         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
3053         (load_description): Set architecture if defined.
3054
3055 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
3056
3057         * gdb.python/py-frame.exp: Add read_var block tests.
3058         * gdb.python/py-frame.c (block): New function.
3059
3060 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3061             Daniel Jacobowitz  <dan@codesourcery.com>
3062
3063         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
3064
3065 2010-02-25  David S. Miller  <davem@davemloft.net>
3066
3067         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
3068         fix logic for setting all_syscalls_numbers.
3069
3070 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
3071
3072         * Makefile.in: Add py-block and py-symbol.
3073         * gdb.python/py-symbol.exp: New File.
3074         * gdb.python/py-symtab.exp: New File.
3075         * gdb.python/py-block.exp: New File.
3076         * gdb.python/py-symbol.c: New File.
3077         * gdb.python/py-block.c: New File.
3078
3079 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
3080
3081         PR python/11314
3082         * lib/gdb.exp (skip_python_tests): New function.
3083         * gdb.python/py-cmd.exp: Use skip_python_tests.
3084         * gdb.python/py-frame.exp: Likewise.
3085         * gdb.python/py-function.exp: Likewise.
3086         * gdb.python/py-prettyprint.exp: Likewise.
3087         * gdb.python/py-template.exp: Likewise.
3088         * gdb.python/py-type.exp: Likewise.
3089         * gdb.python/py-value.exp: Likewise.
3090
3091 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
3092
3093         PR9605
3094
3095         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
3096
3097 2010-02-19  Tom Tromey  <tromey@redhat.com>
3098
3099         PR c++/8693, PR c++/9496:
3100         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
3101         regression tests.
3102
3103 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3104
3105         Fix compatibility with m68k as.
3106         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
3107         Use only /* comments */.
3108
3109 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3110
3111         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
3112         * configure: Regenerate.
3113
3114 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
3115
3116         * gdb.python/py-type.exp: Check for Python support.
3117
3118 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
3119
3120         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
3121         `regsub' syntax available.
3122
3123 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
3124
3125         * gdb.base/shmain.c (main): Remove printf call.
3126         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
3127         * gdb.base/unload.c (main): Make format of fprintf a string
3128         literal.  Add missing endlines to prints to stderr.
3129         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
3130
3131 2010-02-17  Tom Tromey  <tromey@redhat.com>
3132
3133         * gdb.java/jprint.java (jprint.props): New field.
3134         * gdb.java/jprint.exp (set_lang_java): Add regression test.
3135
3136 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
3137
3138         * gdb.base/charset.exp: Don't assume new `regsub' syntax
3139         available.
3140
3141 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3142
3143         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
3144         creation to support remote host testing.
3145
3146 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3147
3148         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
3149         Recognize "command not found".
3150
3151 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3152
3153         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
3154         single-stepping.
3155
3156 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3157
3158         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
3159         if arguments are not supported.
3160
3161 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3162
3163         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
3164         be const or non-const.
3165
3166 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3167
3168         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
3169         mi_send_resuming_command to send -exec-continue.
3170
3171 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3172
3173         * gdb.base/list.exp (test_list_filename_and_function): Add test
3174         with single quotes.
3175         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
3176         matching.
3177         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
3178         Add KFAIL'd tests for PR gdb/11289.
3179
3180 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3181
3182         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
3183
3184 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3185
3186         * gdb.base/comp-dir/subdir/dummy.txt: New file.
3187         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
3188         a temporary directory.
3189
3190 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
3191
3192         * gdb.base/charset.exp: Use a single regular expression to match
3193         show host-charset and show target-charset output.
3194
3195 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3196
3197         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
3198         "Illegal process-id" expect string more exact.
3199         (attach to digits-starting nonsense is prohibited): New.
3200
3201 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3202
3203         * gdb.base/prelink.exp (set verbose on): New.
3204
3205 2010-02-12  Tomas Holmberg  <th@virtutech.com>
3206
3207         * mi-reverse.exp: New file. Test for reverse option to the
3208         following MI commands: exec-continue, exec-finish, exec-next,
3209         exec-step, exec-next-instruction, exec-step-instruction.
3210
3211 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
3212
3213         * gdb.ada/ptype_tagged_param: New testcase.
3214
3215 2010-02-08  Tom Tromey  <tromey@redhat.com>
3216
3217         PR c++/8017:
3218         * gdb.cp/overload.exp: Add tests.
3219         * gdb.cp/overload.cc (struct K): New.
3220         (namespace N): New.
3221         (main): Call new functions.
3222         (K::staticoverload): Define.
3223
3224 2010-02-08  Chris Moller  <moller@mollerware.com>
3225
3226         PR gdb/10728
3227         * gdb.cp/pr10728-x.h: New file.
3228         * gdb.cp/pr10728-x.cc: New file.
3229         * gdb.cp/pr10728-y.cc: New file.
3230         * gdb.cp/pr10728.exp: New file.
3231         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
3232
3233 2010-02-08  Chris Moller  <moller@mollerware.com>
3234
3235         PR gdb/9067
3236         * gdb.cp/pr9067.exp:  New
3237         * gdb.cp/pr9067.cc:   New
3238         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
3239
3240 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
3241
3242         * lib/gdb.exp (gdb_test_timeout): New global variable.
3243         Set it to timeout if not already set.
3244         (gdb_init): Reset the value of timeout to gdb_test_timeout.
3245
3246 2010-02-05  Doug Evans  <dje@google.com>
3247
3248         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
3249         user.
3250
3251 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
3252
3253         PR c++/7935:
3254         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
3255
3256 2010-02-04  Tom Tromey  <tromey@redhat.com>
3257
3258         * gdb.cp/virtbase.exp: Make test case names unique.
3259
3260 2010-02-02  Tom Tromey  <tromey@redhat.com>
3261
3262         * gdb.cp/virtbase.exp: Add regression tests.
3263         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
3264         (main): Instantiate RHC.
3265
3266 2010-02-02  Tom Tromey  <tromey@redhat.com>
3267
3268         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
3269         type-printing change.
3270
3271 2010-02-02  Tom Tromey  <tromey@redhat.com>
3272
3273         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
3274         * gdb.cp/virtbase.cc: New file.
3275         * gdb.cp/virtbase.exp: New file.
3276         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
3277
3278 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3279
3280         PR libc/11214:
3281         * gdb.threads/current-lwp-dead.c: Include features.h.
3282         (HAS_NOMMU): New.
3283         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
3284
3285 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3286
3287         * gdb.base/symbol-without-target_section.exp,
3288         gdb.base/symbol-without-target_section.c: New.
3289
3290 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
3291
3292         * gdb.base/bigcore.exp: Reset increased timeout.
3293         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
3294
3295 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
3296
3297         * gdb.base/gcore.exp (capture_command_output): Use
3298         gdb_test_multiple.
3299
3300 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
3301
3302         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
3303         * gdb.arch/thumb2-it.exp (test_it_break): New function.
3304         (Top level): Call it.
3305
3306 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
3307
3308         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
3309
3310 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
3311
3312         * gdb.base/call-strs.exp, gdb.base/default.exp,
3313         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
3314         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
3315         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
3316         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
3317         gdb.base/watchpoint-solib.exp: Save and restore timeout.
3318         * gdb.base/ending-run.exp: Correct restore of timeout.
3319         * gdb.base/page.exp: Remove unnecessary timeout setting.
3320
3321 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
3322
3323         * gdb.ada/rec_return: New testcase.
3324
3325 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
3326
3327         * gdb.ada/call_pn: New testcase.
3328
3329 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
3330
3331         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
3332         (Top level): Use it to resume.
3333         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
3334         the Thumb mode displaced stepping error as unsupported.
3335
3336 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
3337
3338         * gdb.cp/nsusing.exp: Added more tests.
3339         * gdb.cp/nsrecurs.exp: Ditto.
3340         * gdb.cp/nsusing.cc: Added test functions.
3341         * gdb.cp/nsrecurs.cc: Ditto.
3342
3343 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3344
3345         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
3346         absolute directory pathnames in gdb.sum file.
3347
3348 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
3349
3350         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
3351         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
3352
3353 2010-01-26  Tom Tromey  <tromey@redhat.com>
3354
3355         PR exp/7643:
3356         * gdb.base/printcmds.exp (test_print_string_constants): Remove
3357         setup_kfail.
3358
3359 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
3360
3361         * gdb.cp/nsrecurs.exp: New test.
3362         * gdb.cp/nsrecurs.cc: New test program.
3363         * gdb.cp/nsstress.exp: New test.
3364         * gdb.cp/nsstress.cc: New test program.
3365         * gdb.cp/nsdecl.exp: New test.
3366         * gdb.cp/nsdecl.cc: New test program.
3367
3368 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
3369
3370         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
3371         imported into file scope.
3372         Marked test as xfail.
3373         * gdb.cp/namespace-using.cc (marker5): New function.
3374         * gdb.cp/shadow.exp: New test.
3375         * gdb.cp/shadow.cc: New test program.
3376         * gdb.cp/nsimport.exp: New test.
3377         * gdb.cp/nsimport.cc: New test program.
3378
3379 2010-01-25  Tom Tromey  <tromey@redhat.com>
3380
3381         PR gdb/11049:
3382         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
3383         with "set print null-stop on".
3384
3385 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3386
3387         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
3388         Adjust it for DISASSEMBLY_OMIT_FNAME.
3389
3390 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3391
3392         PR symtab/11199:
3393         * gdb.dwarf2/member-ptr-forwardref.exp,
3394         gdb.dwarf2/member-ptr-forwardref.S: New.
3395
3396 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3397
3398         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
3399         (thread1_func): Protect thread1_tid with thread1_tid_cond by
3400         thread1_tid_mutex.  Remove gdbstop_mutex handling.
3401         (thread2_func): Protect thread2_tid with thread2_tid_cond by
3402         thread2_tid_mutex.  Remove gdbstop_mutex handling.
3403         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
3404         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
3405         pthread_cond_wait conditionalizations by while loops.
3406
3407 2010-01-20  Tom Tromey  <tromey@redhat.com>
3408
3409         PR backtrace/10770:
3410         * gdb.dwarf2/pr10770.exp: New file.
3411         * gdb.dwarf2/pr10770.c: New file.
3412         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
3413
3414 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
3415
3416         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
3417         that target was removed, and the test always runs native anyway.
3418
3419 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3420
3421         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
3422         gdb.base/watchpoint-cond-gone-stripped.c: New.
3423
3424 2010-01-19  Tom Tromey  <tromey@redhat.com>
3425
3426         PR c++/8000:
3427         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
3428         existing tests.
3429         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
3430         (main): Use AAA::SomeEnum.
3431
3432 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3433
3434         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
3435         (test_ignore_count): Declare line_callme_body global.
3436         (run to breakpoint with ignore count): Use line_callme_body.
3437         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
3438         (set line_main_hello, set line_main_return): Reindent.
3439         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
3440         New.
3441         (continue to callee4): Use line_callee4_body.
3442         (check *stopped from CLI command): Use line_callee4_next.
3443         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
3444         (set line_main_hello, set line_main_return): Reindent.
3445         (set line_callee4_head, set line_callee4_body): New.
3446         (continue to callee4): Use line_callee4_body.
3447
3448 2010-01-18  Tom Tromey  <tromey@redhat.com>
3449
3450         PR c++/9680:
3451         * gdb.cp/casts.cc: Add new classes and variables.
3452         * gdb.cp/casts.exp: Test new operators.
3453
3454 2010-01-18  Tom Tromey  <tromey@redhat.com>
3455             Thiago Jung Bauermann  <bauerman@br.ibm.com>
3456
3457         * gdb.python/source2.py: New file.
3458         * gdb.python/source1: New file.
3459         * gdb.python/python.exp: Test "source" command.
3460
3461 2010-01-15  Stan Shebs  <stan@codesourcery.com>
3462
3463         * gdb.trace/tfile.c: New file.
3464         * gdb.trace/tfile.exp: New file.
3465
3466 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3467
3468         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
3469
3470 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3471
3472         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
3473
3474 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3475
3476         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
3477         (libfunc): New parameter action.  Implement also selectable "sleep".
3478         * gdb.base/break-interp-main.c: Include assert.h.
3479         (libfunc): New parameter action.
3480         (main): New parameters argc and argv.  Assert argc.  Pass argv.
3481         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
3482         (test_attach): New proc.
3483         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
3484         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
3485
3486 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3487
3488         * gdb.base/break-interp.exp (test_core): New proc.
3489         (test_ld): Call it.
3490
3491 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3492
3493         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
3494         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
3495         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
3496         and gdb_compile_shlib.  Use new -Wl compiler options.
3497         (dl bt, main bt): New tests.
3498
3499 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3500
3501         Support PIEs with no symfile_objfile.
3502         * gdb.base/break-interp.exp: New argument at the test_ld calls.
3503         (test_ld): New parameter trynosym.
3504         (test_ld <$trynosym>): New block.
3505
3506 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3507
3508         * gdb.base/break-interp.exp: New file.
3509
3510 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
3511
3512         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
3513         * gdb.python/py-prettyprint.py (pp_ls): New printer.
3514         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
3515         test.
3516         * gdb.python/py-prettyprint.c: Define lazystring test structure.
3517         * gdb.python/py-mi.exp: Add lazy string test.
3518
3519 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
3520
3521         * lib/mi-support.exp (mi_check_thread_states): Handle
3522         core number in thread listing.
3523
3524 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
3525
3526         * gdb.base/maint.exp: Adjust the expected output for the
3527         "maint print type" test. Use gdb_test_multiple instead of
3528         gdb_sent/gdb_expect.
3529
3530 2010-01-11  Doug Evans  <dje@google.com>
3531
3532         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
3533         from gdbserver_download.  All callers updated.
3534
3535         * gdb.server/ext-run.exp: "info os processes" requires xml support.
3536
3537 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3538
3539         Implement binary numbers parsing.
3540         * gdb.base/printcmds.exp (test_integer_literals_accepted)
3541         (test_integer_literals_rejected): New binary tests.
3542
3543 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
3544
3545         * gdb.cell/configure: Regenerate.
3546
3547 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3548
3549         * gdb.base/corefile.exp: Move the core finding block out and call it as
3550         core_find, new variable $corefile, replace corefile by $corefile and
3551         [file tail $corefile] for usage vs. test names resp.
3552         * lib/gdb.exp (core_find): Move it as a new function here.  New
3553         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
3554         $destcore.  Return "" on error.
3555
3556 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3557
3558         Workaround PR binutils/10802.
3559         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
3560         (twice).
3561
3562 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
3563
3564         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
3565
3566 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
3567
3568         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
3569         call, to avoid interruption.
3570
3571 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3572
3573         * gdb.stabs/weird.def (args93): New.
3574
3575 2010-01-07  Doug Evans  <dje@google.com>
3576
3577         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
3578
3579 2010-01-07  Tom Tromey  <tromey@redhat.com>
3580
3581         * gdb.base/source.exp: Use correct line number.
3582
3583 2010-01-05  Stan Shebs  <stan@codesourcery.com>
3584
3585         * gdb.trace/tracecmd.exp: Test ftrace.
3586
3587 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3588
3589         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
3590
3591 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3592
3593         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
3594         "uint_for_mi_testing".
3595
3596 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
3597
3598         Test indented comment in file being sourced.
3599         * gdb.base/commands.exp: Test indented comment in file being sourced.
3600
3601 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
3602
3603         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
3604         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
3605         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
3606         notice.
3607
3608 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
3609
3610         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
3611         notice.
3612
3613 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3614
3615         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
3616         missing $after_stopped and comma (,) expectation.
3617
3618 2009-12-31  Stan Shebs  <stan@codesourcery.com>
3619
3620         * gdb.trace/actions.exp: Test teval action.
3621
3622 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
3623
3624         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
3625         (top level): Call test_watchpoint_in_big_blob.
3626         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
3627         watchpoints.
3628         (func3): Write to buf.
3629
3630 2009-12-29  Stan Shebs  <stan@codesourcery.com>
3631
3632         * gdb.trace/actions.exp: Test default-collect.
3633
3634 2009-12-28  Stan Shebs  <stan@codesourcery.com>
3635
3636         * gdb.trace/tsv.exp: New file.
3637         * gdb.base/completion.exp: Update ambiguous info output.
3638
3639 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
3640
3641         * gdb.base/find.c (main): Reference search buffers.
3642         * gdb.base/included.c (main): Reference integer.
3643         * gdb.base/ptype.c (charfoo): Declare.
3644         (intfoo): Call charfoo.
3645         * gdb.base/scope0.c (useitp): New function.
3646         (usestatics): Use useitp.
3647         (useit): Add a type for val.
3648         * gdb.base/scope1.c (useit1): Take a pointer argument.
3649         (usestatics1): Update calls to useit1.
3650         * gdb.cp/call-c.cc: Declare foo.
3651         (main): Call foo.
3652         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
3653         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
3654         (main): Call C::ensureRefs and ensureOtherRefs.
3655         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
3656         variables.
3657         (ensureOtherRefs): New function.
3658         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
3659         * gdb.cp/templates.cc (main): Call t5i.value.
3660
3661 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3662
3663         Fix compatibility with G++-4.5.
3664         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
3665         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
3666         (uncaught return): Remove.
3667
3668 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3669             Phil Muldoon  <pmuldoon@redhat.com>
3670
3671         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
3672         (bp_location13, bp_location14, bp_location17, bp_location18)
3673         (marker3_proto, marker4_proto): New variables.
3674         (breakpoint info): Update output.
3675         (run until breakpoint at marker3, run until breakpoint at marker4): New
3676         tests.
3677
3678 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3679
3680         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
3681         Replace the printf call of Y by provided "y-set-1" label.  New block
3682         for the second shared library.
3683         * gdb.base/unload.exp: Compile also the second library, call
3684         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
3685         (single pending breakpoint info): Rename to ...
3686         (pending breakpoint info before run): ... this extended test.
3687         (libfile2, libname2, libsrcfile2, libsrc2)
3688         (lib_sl2): New variables.
3689         (exec_opts): Set also SHLIB_NAME2.
3690         (pending breakpoint info on first run at shrfunc1)
3691         (pending breakpoint info on second run at shrfunc1)
3692         (pending breakpoint info on second run at shrfunc2)
3693         (print y from libfile, print y from libfile2): New tests.
3694         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
3695         * gdb.base/unloadshr2.c: New.
3696
3697 2009-12-22  Hui Zhu  <teawater@gmail.com>
3698
3699         * gdb.reverse/sigall-reverse.exp: Adjust.
3700
3701 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
3702
3703         PR gdb/10884
3704
3705         * gdb.mi/var-cmd.c (do_bitfield_tests): New
3706         (main): Call do_bitfield_tests.
3707         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
3708
3709 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
3710
3711         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
3712         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
3713         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
3714         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
3715         gdb.modula2/unbounded1.c: Update copyright header.
3716
3717 2009-12-10  Chris Moller  <moller@mollerware.com>
3718
3719         PR gdb/9399
3720         * gdb.cp/virtfunc2.exp: New tests
3721         * gdb.cp/virtfunc2.cc: New tests
3722         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
3723
3724 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
3725
3726         * gdb.reverse/i387-env-reverse.c: New file.
3727         * gdb.reverse/i387-env-reverse.exp: New file.
3728         * gdb.reverse/i387-stack-reverse.c: New file.
3729         * gdb.reverse/i387-stack-reverse.exp: New file.
3730
3731 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
3732
3733         * gdb.python/py-type.exp (test_range): New test.
3734
3735 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
3736
3737         PR python/10805
3738
3739         * gdb.python/py-type.exp: New file.
3740         * gdb.python/py-type.c: New file.
3741         * Makefile.in: Add py-type.
3742
3743 2009-12-03  Tom Tromey  <tromey@redhat.com>
3744
3745         * gdb.python/py-value.exp (test_parse_and_eval): New
3746         function.
3747
3748 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
3749
3750        PR gdb/11022
3751
3752        * gdb.base/pr11022.exp: New test.
3753        * gdb.base/pr11022.c: New test.
3754
3755 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3756
3757         Fix spurious false FAILs.
3758         * gdb.base/structs.c (chartest): New.
3759         (main): Fill-in chartest.
3760         * gdb.base/structs.exp (anychar_re, first): New.
3761         (start_structs_test): Import global anychar_re and first.
3762         New gdb_test call "set print elements 300; ${testfile}"
3763         (start_structs_test <$first>): New block.
3764         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
3765
3766 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3767
3768         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
3769
3770 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3771
3772         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
3773         Force $srcfile file.
3774         * gdb.base/foll-fork.c (callee): Comment out the printf call.
3775
3776 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
3777
3778         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
3779         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
3780         * gdb.threads/watchthreads-reorder.exp: Likewise.
3781
3782 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
3783
3784         PR gdb/8704
3785
3786         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
3787         "if", and "thread".  Correct matching in the previous test.
3788
3789 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
3790
3791         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
3792
3793 2009-11-23  Michael Snyder  <msnyder@vmware.com>
3794
3795         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
3796         * gdb.reverse-watch-precsave.exp: Ditto.
3797
3798 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
3799
3800         * gdb.asm/asm-source.exp: Adjust.
3801         * gdb.base/help.exp: Adjust.
3802
3803 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
3804
3805         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
3806         (do_syscall_tests_without_xml): Set data-directory to
3807         /the/path/to/nowhere.
3808
3809 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
3810
3811         * gdb.threads/local-watch-wrong-thread.c,
3812         gdb.threads/local-watch-wrong-thread.exp: New files.
3813
3814 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
3815
3816         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
3817         assume new `regsub' syntax available.
3818
3819 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3820
3821         * gdb.base/watchpoint-hw-hit-once.exp,
3822         gdb.base/watchpoint-hw-hit-once.c: New.
3823
3824 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3825
3826         * gdb.threads/watchthreads-reorder.exp,
3827         gdb.threads/watchthreads-reorder.c: New.
3828
3829 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
3830
3831         * gdb.xml/tdesc-regs.exp: Use for m68k.
3832
3833 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
3834
3835         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
3836
3837 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3838
3839         * lib/gdb.exp (current_target_name): New procedure.
3840         (gdb_wrapper_target): New variable.
3841         (gdb_wrapper_init): Set gdb_wrapper_target.
3842         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
3843         wrapper.
3844
3845 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3846
3847         * gdb.base/remote.exp: Delete the slowest load test.
3848         Do not load with fixed packet sizes.
3849
3850 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3851
3852         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
3853
3854 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3855
3856         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
3857         srcfile when setting a breakpoint.
3858
3859 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
3860
3861         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
3862         macros.
3863
3864 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
3865
3866         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
3867         to be in memory.
3868         * gdb.base/display.c (force_mem): New.
3869         (do_loops): Use it.  Add breakpoint comments.
3870         (do_vars): Add a breakpoint comment.
3871         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
3872         line numbers.
3873
3874 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
3875
3876         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
3877         instead of a bare "run".
3878
3879 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3880
3881         * gdb.python/py-prettyprint.exp: Adjust.
3882
3883 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3884
3885         * lib/cell.exp (skip_cell_tests): Clean up test files before
3886         returning.
3887
3888 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3889
3890         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
3891         and the breakpoint menu.  Do not call perror if a prompt is seen.
3892         Consume the following GDB prompt.
3893         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
3894         * gdb.cp/namespace.exp: Use gdb_test.
3895         * gdb.cp/templates.exp: Use gdb_test.
3896         (test_template_breakpoints): Use gdb_test_multiple.
3897
3898 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3899
3900         * gdb.base/break1.c (struct some_struct, values): Move earlier.
3901         (marker4): Reference values.
3902
3903 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3904
3905         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
3906         is missing.
3907
3908 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3909
3910         * gdb.base/break.c (need_malloc): New.
3911         * gdb.base/constvars.c (main): Reference crass and crisp.
3912         * gdb.base/gdb1821.c (main): Reference bar.
3913         * gdb.cp/gdb1355.cc (main): Reference s1.
3914         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
3915         (main): Call them.
3916         * gdb.cp/hang2.cc (dummy2): Define.
3917         * gdb.cp/hang3.cc (dummy3): Define.
3918         * gdb.cp/m-data.cc (main): Reference shadow.
3919
3920 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
3921             Nathan Froyd  <froydnj@codesourcery.com>
3922
3923         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
3924         remote host.
3925
3926 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
3927
3928         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
3929         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
3930         * gdb.dwarf2/dw2-compressed.exp: Likewise.
3931         * gdb.dwarf2/dw2-intercu.exp: Likewise.
3932         * gdb.dwarf2/dw2-intermix.exp: Likewise.
3933         * gdb.dwarf2/dw2-producer.exp: Likewise.
3934         * gdb.dwarf2/mac-fileno.exp: Likewise.
3935         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
3936         py-prettyprint.py to the remote host.
3937         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
3938
3939 2009-11-11  Keith Seitz  <keiths@redhat.com>
3940
3941         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
3942         use it instead of "Foo".
3943         * gdb.cp/classes.exp (do_tests): Add a test to access
3944         a method through a typedef'd class name.
3945
3946 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
3947
3948         * gdb.base/long_long.exp: Permit leading zeros on floating-point
3949         exponents.
3950         * gdb.base/pointers.exp: Likewise.
3951         * gdb.cp/ref-types.exp: Likewise.
3952
3953 2009-11-11  Keith Seitz  <keiths@redhat.com>
3954
3955         * gdb.cp/cplusfuncs.cc (class foo): Add operators
3956         new[] and delete[].
3957         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
3958         "void".
3959         (probe_demangler): Remove all single-quoting of
3960         method and variable names.
3961         (info_func_regexp): Remove the word "void" from any
3962         occurrence of "(void)".
3963         (print_addr_2): Remove all single-quoting of
3964         method names.
3965         (print_addr_2_kfail): Likewise.
3966         (print_addr): Single-quote C function names before
3967         passing to print_addr_2.
3968         (test_paddr_operator_functions): Remove single-quoting
3969         for method names.
3970         Add tests for operator new[] and operator delete[].
3971
3972 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3973
3974         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
3975
3976 2009-11-09  Keith Seitz  <keiths@redhat.com>
3977
3978         * gdb.cp/overload.exp: Add tests for resolving overloaded
3979         methods in expression parsing/evaluation.
3980
3981 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
3982
3983         * lib/gdb.exp (default_gdb_version): Use --version instead of
3984         --command.
3985
3986 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
3987
3988         * lib/gdb.exp (gdb_compile_test): New.
3989         (skip_ada_tests, skip_java_tests): New.
3990         (gdb_compile): Use gdb_compile_test for f77.
3991         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
3992         * lib/java.exp (compile_java_from_source): Remove runtests check,
3993         use gdb_compile_test to record result.
3994         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
3995         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
3996         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
3997         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
3998         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
3999         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
4000         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
4001         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
4002         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
4003         adjust gdb_compile invocations.
4004
4005 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4006
4007         * Makefile.in (abs_builddir): New.
4008         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
4009         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
4010         `$(abs_builddir)/site.exp'.
4011
4012 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
4013
4014         * config/m68k-emc.exp, lib/emc-support.exp,
4015         gdb.trace/gdb_c_test.c: Delete.
4016         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
4017         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
4018         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
4019         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
4020         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
4021         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
4022         casing for m68k-*-elf.
4023
4024 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
4025
4026         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
4027         * gdb.arch/i386-prologue.exp: Likewise.
4028         * gdb.arch/i386-unwind.exp: Likewise.
4029
4030 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
4031
4032         * lib/gdb.exp (gdb_expect): Fix timeout typo.
4033
4034 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
4035
4036         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
4037
4038 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
4039
4040         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
4041
4042 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4043
4044         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
4045
4046 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4047
4048         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
4049         * gdb.base/sepdebug2.c: New file.
4050
4051 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
4052
4053         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
4054         the modified warnings for catch syscall.  Verify if GDB was compiled
4055         with support for lib expat, and choose which tests to run depending
4056         on this.
4057
4058 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
4059
4060         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
4061         that composite commands are parsed OK. And also test
4062         that breakpoint commands do work.
4063
4064 2009-10-23  Michael Snyder  <msnyder@vmware.com>
4065
4066         gdb.reverse/consecutive-precsave.exp: Change expect pattern
4067         to allow for new disassembly style.
4068
4069 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
4070
4071         * gdb.asm/asm-source.exp: Adjust.
4072
4073 2009-10-22  Michael Snyder  <msnyder@vmware.com>
4074
4075         * gdb.reverse/break-precsave.exp: New test.
4076         * gdb.reverse/consecutive-precsave.exp: Ditto.
4077         * gdb.reverse/finish-precsave.exp: Ditto.
4078         * gdb.reverse/i386-precsave.exp: Ditto.
4079         * gdb.reverse/machinestate-precsave.exp: Ditto.
4080         * gdb.reverse/sigall-precsave.exp: Ditto.
4081         * gdb.reverse/solilb-precsave.exp: Ditto.
4082         * gdb.reverse/step-precsave.exp: Ditto.
4083         * gdb.reverse/until-precsave.exp: Ditto.
4084         * gdb.reverse/watch-precsave.exp: Ditto.
4085
4086 2009-10-22  Michael Snyder  <msnyder@vmware.com>
4087
4088         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
4089         for gdb_expect.  Adjust one test's expect strings for the new
4090         format of disassemble.
4091         * gdb.reverse/finish-reverse.exp: Delete 'return'.
4092         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
4093         gdb_test_multiple.
4094         * gdb.reverse/step-reverse.exp: Delete 'return'.
4095         * gdb.reverse/until-reverse.exp: Delete blank lines.
4096         * gdb.reverse/watch-reverse.exp: Delete blank lines.
4097
4098 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
4099
4100         * gdb.base/consecutive.exp: Adjust.
4101         * gdb.base/display.exp: Likewise.
4102         * gdb.base/pc-fp.exp: Likewise.
4103         * gdb.base/sigbpt.exp: Likewise.
4104
4105 2009-10-19  Michael Snyder  <msnyder@vmware.com>
4106
4107         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
4108         * gdb.reverse/finish-reverse.c: Ditto.
4109         * gdb.reverse/sigall-reverse.c: Ditto.
4110         * gdb.reverse/solib-reverse.c: Ditto.
4111         * gdb.reverse/step-reverse.c: Ditto.
4112         * gdb.reverse/watch-reverse.c: Ditto.
4113
4114 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
4115             Stan Shebs  <stan@codesourcery.com>
4116
4117         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
4118         * gdb.base/foll-exec.exp: Adjust to expect a process id before
4119         "Executing new program".
4120         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
4121         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
4122         left listed after having been killed.
4123         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
4124         * gdb.base/maint.exp: Adjust test.
4125
4126         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
4127         * gdb.multi/Makefile.in: New.
4128         * gdb.multi/base.exp: New.
4129         * gdb.multi/goodbye.c: New.
4130         * gdb.multi/hangout.c: New.
4131         * gdb.multi/hello.c: New.
4132         * gdb.multi/bkpt-multi-exec.c: New.
4133         * gdb.multi/bkpt-multi-exec.exp: New.
4134         * gdb.multi/crashme.c: New.
4135
4136 2009-10-13  Tristan Gingold  <gingold@adacore.com>
4137
4138         * gdb.base/sepdebug.exp: Check debug info are found.
4139
4140 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
4141
4142         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
4143         bits.
4144
4145 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4146
4147         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
4148
4149 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
4150
4151         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
4152         of the comments.
4153
4154 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
4155
4156         * gdb.base/annota1.exp: Remove obsolete match_max increase.
4157         * gdb.base/annota3.exp: Idem.
4158         * gdb.base/maint.exp: Idem.
4159
4160 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4161
4162         * lib/gdb.exp (default_gdb_init): Set current value of match_max
4163         to default.
4164
4165 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
4166
4167         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
4168         mingw and cygwin targets.
4169
4170 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
4171             Pedro Alves  <pedro@codesourcery.com>
4172
4173         * lib/gdb.exp (gdb_compile): Avoid adding
4174         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
4175
4176 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
4177
4178         * gdb.base/shr1.c: Use %p in format string.
4179         * gdb.base/unload.c: Avoid warning in fprintf.
4180         * gdb.base/watchpoint-solib.c: Idem.
4181
4182 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
4183
4184         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
4185         long type.
4186         (test_unlink): Correct printf string.
4187         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
4188         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
4189
4190 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4191
4192         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
4193         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
4194         * gdb.arch/ia64-breakpoint-shadow.S: New file.
4195
4196 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4197
4198         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
4199         * gdb.objc/nondebug.exp: Likewise.
4200
4201 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4202
4203         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
4204         target_info setting.
4205
4206         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
4207         that detect new threads during "info threads".
4208
4209 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4210
4211         * gdb.threads/manythreads.c (main): Increase thread stack size
4212         to 2*PTHREAD_STACK_MIN.
4213         * gdb.threads/multi-create.c (main): Likewise.
4214         (create_function): Likewise.
4215
4216 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4217
4218         * gdb.base/dump.exp: Pass difference of pointer types instead
4219         of integer types as offset to restore in intarr3.srec case.
4220
4221 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4222
4223         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
4224
4225 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4226
4227         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
4228
4229 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
4230
4231         New test for two watchpoints, with disabling of
4232         the first inserted.
4233         * testsuite/gdb.base/watchpoints.c: New file.
4234         * testsuite/gdb.base/watchpoints.exp: New file.
4235
4236 2009-09-25  Tom Tromey  <tromey@redhat.com>
4237
4238         * gdb.base/charset.exp: Test utf-16 strings with Python.
4239
4240 2009-09-25  Tom Tromey  <tromey@redhat.com>
4241
4242         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
4243         UCS-4.
4244         * gdb.base/charset.c (utf_32_string): Rename.
4245         (init_utf32): Rename.
4246         (main): Update.
4247
4248 2009-09-22  Tom Tromey  <tromey@redhat.com>
4249
4250         * gdb.python/py-function.exp: Add regression tests.
4251
4252 2009-09-21  Keith Seitz  <keiths@redhat.com>
4253
4254         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
4255         with invalid operator.
4256
4257 2009-09-21  Keith Seitz  <keiths@redhat.com>
4258
4259         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
4260         and destructor using typedef name of class.
4261         * gdb.cp/classes.cc (class Base1): Add a destructor.
4262         (base1): New typedef.
4263         (use_methods): Instanitate an object of type base1.
4264         * gdb.cp/templates.exp (test_template_typedef): New procedure.
4265         (do_tests): Call test_template_typedef.
4266         * gdb.cp/templates.cc (Baz::~Baz): New method.
4267         (intBazOne): New typedef.
4268         (main): Instantiate intBazOne.
4269
4270 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
4271
4272         PR python/10633
4273
4274         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
4275         Function.
4276         (run_lang_tests): Add print elements test.
4277
4278 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
4279
4280         * gdb.python/py-value.exp (test_subscript_regression): New
4281         function.  Test for invalid subscripts.
4282         * gdb.python/py-value.c (main): Add test array, and pointer to it.
4283         (ptr_ref): New function.
4284
4285 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
4286
4287         * gdb.base/default.exp: Fix "show convenience".
4288
4289 2009-09-15  Tom Tromey  <tromey@redhat.com>
4290
4291         * lib/mi-support.exp (mi_create_varobj): Update.
4292         (mi_create_floating_varobj): Likewise.
4293         (mi_create_dynamic_varobj): New proc.
4294         (mi_varobj_update): Update.
4295         (mi_varobj_update_with_type_change): Likewise.
4296         (mi_varobj_update_kv_helper): New proc.
4297         (mi_varobj_update_dynamic_helper): Rewrite.
4298         (mi_varobj_update_dynamic): New proc.
4299         (mi_list_varobj_children): Update.
4300         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
4301         * gdb.python/python-prettyprint.py (pp_outer): New class.
4302         (pp_nullstr): Likewise.
4303         (lookup_function): Register new printers.
4304         * gdb.python/python-prettyprint.c (struct substruct): New type.
4305         (struct outerstruct): Likewise.
4306         (substruct_test): New function.
4307         (struct nullstr): New type.
4308         (string_1, string_2): New globals.
4309         (main): Add new tests.
4310         * gdb.python/python-mi.exp: Added regression tests.
4311         * gdb.mi/mi2-var-display.exp: Update.
4312         * gdb.mi/mi2-var-cmd.exp: Update.
4313         * gdb.mi/mi2-var-child.exp: Update.
4314         * gdb.mi/mi2-var-block.exp: Update.
4315         * gdb.mi/mi-var-invalidate.exp: Update.
4316         * gdb.mi/mi-var-display.exp: Update.
4317         * gdb.mi/mi-var-cmd.exp: Update.
4318         * gdb.mi/mi-var-child.exp: Update.
4319         * gdb.mi/mi-var-block.exp: Update.
4320         * gdb.mi/mi-break.exp: Update.
4321         * gdb.mi/gdb701.exp: Update.
4322
4323 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
4324
4325         * Makefile.in: Inclusion of catch-syscall object.
4326         * gdb.base/catch-syscall.c: New file.
4327         * gdb.base/catch-syscall.exp: New file.
4328
4329 2009-09-12  Michael Snyder  <msnyder@vmware.com>
4330
4331         * gdb.reverse/step-reverse.exp: Explicitly check for targets
4332         that can support reverse debuggnig.
4333
4334 2009-09-11  Tom Tromey  <tromey@redhat.com>
4335
4336         * gdb.dwarf2/valop.S: New file.
4337         * gdb.dwarf2/valop.exp: New file.
4338
4339 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
4340
4341         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
4342
4343 2009-09-10  Doug Evans  <dje@google.com>
4344
4345         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
4346         Add $gdb_prompt to second breakpoint regexp.
4347
4348 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
4349
4350         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
4351         names, add missing ones.
4352         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
4353         * gdb.python/py-frame.c: Rename from python-frame.c.
4354         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
4355         testfile name.
4356         * gdb.python/py-function.exp: Rename from python-function.exp.
4357         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
4358         testfile name.
4359         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
4360         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
4361         Adjust testfile name.
4362         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
4363         * gdb.python/py-template.cc: Rename from python-template.cc.
4364         * gdb.python/py-template.exp: Rename from python-template.exp.
4365         Adjust testfile name.
4366         * gdb.python/py-value.c: Rename from python-value.c.
4367         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
4368         testfile name.
4369
4370 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4371
4372         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
4373         $bpt2address.
4374         (Second breakpoint address is valid on ia64)
4375         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
4376
4377 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
4378
4379         * gdb.base/ending-run.exp: Restrict regular expression matching
4380         line number to require closing brace following.
4381
4382 2009-09-03  Doug Evans  <dje@google.com>
4383
4384         * gdb.base/store.exp (check_set): Fix typo in expected value message.
4385
4386 2009-09-02  Tom Tromey  <tromey@redhat.com>
4387
4388         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
4389
4390 2009-09-02  Tom Tromey  <tromey@redhat.com>
4391
4392         * gdb.dwarf2/callframecfa.exp: New file.
4393         * gdb.dwarf2/callframecfa.S: New file.
4394
4395 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4396
4397         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
4398         gdb.base/solib-overlap-main.c: New.
4399
4400 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
4401
4402         PR gdb/10565
4403
4404         * gdb.base/bitfields.c (struct container, container): New.
4405         (main): Initialize it and call break5.
4406         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
4407
4408 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4409
4410         Support constant DW_AT_data_member_location by GCC PR debug/40659.
4411         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
4412
4413 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4414
4415         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
4416
4417 2009-08-26  Michael Snyder  <msnyder@vmware.com>
4418
4419         * gdb.base/i386-reverse.c: New file.
4420         * gdb.base/i386-reverse.exp: New file.
4421         * gdb.base/Makefile.in: Add new files to be removed.
4422
4423 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
4424
4425         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
4426         environment-pwd for remote host.
4427         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
4428
4429 2009-08-24  Keith Seitz  <keiths@redhat.com>
4430
4431         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
4432         Add two new C++ completer tests which limit the output to a
4433         given class.
4434
4435 2009-08-24  Michael Snyder  <msnyder@vmware.com>
4436
4437         * gdb.base/del.exp: Fix typo in comment.
4438         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
4439
4440 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
4441
4442         * configure: Regenerate.
4443         * gdb.hp/configure: Likewise.
4444         * gdb.hp/gdb.aCC/configure: Likewise.
4445         * gdb.hp/gdb.base-hp/configure: Likewise.
4446         * gdb.hp/gdb.compat/configure: Likewise.
4447         * gdb.hp/gdb.defects/configure: Likewise.
4448         * gdb.hp/gdb.objdbg/configure: Likewise.
4449         * gdb.stabs/configure: Likewise.
4450
4451 2009-08-19  Doug Evans  <dje@google.com>
4452
4453         * gdb.base/gdbvars.c: New file.
4454         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
4455
4456 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
4457
4458         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
4459         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
4460
4461 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
4462
4463         * gdb.base/default.exp: Adjust "set language test": it's now an
4464         enum command.  Larger help string moved to "help set language".
4465         * gdb.base/help.exp: Adjust "help set language" expected output,
4466         now lists all known languages.
4467
4468 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
4469
4470         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
4471         all frame arguments.
4472         * gdb.arch/altivec-regs.exp: Likewise.
4473
4474 2009-08-07  Tom Tromey  <tromey@redhat.com>
4475
4476         * gdb.base/setshow.exp: Add tests for changes to set language, set
4477         check range, and set check type.
4478
4479 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
4480
4481         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
4482         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
4483         Call it.
4484
4485 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4486
4487         * configure.ac: Run gdb.cell tests when appropriate.
4488         * configure: Regenerate.
4489         * lib/cell.exp: New file.
4490         * gdb.cell: New directory.
4491         * gdb.cell/configure.ac: New file.
4492         * gdb.cell/configure: New file.
4493         * gdb.cell/Makefile.in: New file.
4494         * gdb.cell/arch.exp: New file.
4495         * gdb.cell/break.c: New file.
4496         * gdb.cell/break.exp: New file.
4497         * gdb.cell/break-spu.c: New file.
4498         * gdb.cell/bt.c: New file.
4499         * gdb.cell/bt2-spu.c: New file.
4500         * gdb.cell/bt-spu.c: New file.
4501         * gdb.cell/bt.exp: New file.
4502         * gdb.cell/coremaker.c: New file.
4503         * gdb.cell/coremaker-spu.c: New file.
4504         * gdb.cell/core.exp: New file.
4505         * gdb.cell/gcore.exp: New file.
4506         * gdb.cell/data.c: New file.
4507         * gdb.cell/data.exp: New file.
4508         * gdb.cell/data-spu.c: New file.
4509         * gdb.cell/ea-cache.exp: New file.
4510         * gdb.cell/ea-cache.c: New file.
4511         * gdb.cell/ea-cache-spu.c: New file.
4512         * gdb.cell/ea-standalone.c: New file.
4513         * gdb.cell/ea-standalone.exp: New file.
4514         * gdb.cell/ea-test.c: New file.
4515         * gdb.cell/ea-test.exp: New file.
4516         * gdb.cell/f-regs.exp: New file.
4517         * gdb.cell/mem-access.c: New file.
4518         * gdb.cell/mem-access.exp: New file.
4519         * gdb.cell/mem-access-spu.c: New file.
4520         * gdb.cell/ptype.exp: New file.
4521         * gdb.cell/registers.exp: New file.
4522         * gdb.cell/size.c: New file.
4523         * gdb.cell/sizeof.exp: New file.
4524         * gdb.cell/size-spu.c: New file.
4525         * gdb.cell/solib.exp: New file.
4526         * gdb.cell/solib-symbol.exp: New file.
4527
4528 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4529
4530         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
4531
4532 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
4533
4534         * gdb.base/float.exp: Handle VFP registers.
4535
4536 2009-07-14  Michael Snyder  <msnyder@vmware.com>
4537
4538         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
4539         to bring gdb to the beginning of the calling line.
4540
4541         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
4542         confusing the i386 epilogue unwinder.
4543
4544 2009-07-14  Stan Shebs  <stan@codesourcery.com>
4545
4546         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
4547
4548 2009-07-14  Michael Snyder  <msnyder@vmware.com>
4549
4550         * gdb.reverse/step-reverse.exp (stepi into function call):
4551         Call instruction may not be first instruction in the line.
4552         (reverse stepi from a function call): Used wrong line number.
4553
4554 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4555
4556         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
4557
4558 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4559
4560         Fix gdb.base/macscp.exp when using custom inputrc.
4561         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
4562         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
4563         env(TERM) set.
4564         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
4565         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
4566
4567 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4568
4569         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
4570         * gdb.base/annota1.exp (thread_test): Import global $testfile.
4571         Change the compilation target to match the testcase name.
4572         * gdb.base/sect-cmd.exp: Change the compilation target to match the
4573         testcase name.
4574         * a2-run.exp: Use for setup prepare_for_testing.  Change the
4575         compilation target to match the testcase name.
4576         * gdb.base/commands.exp: Likewise.
4577         * gdb.base/finish.exp: Likewise.
4578         * gdb.base/float.exp: Likewise.
4579         * gdb.base/info-target.exp: Likewise.
4580         * gdb.base/relational.exp: Likewise.
4581         * gdb.base/term.exp: Likewise.
4582         * gdb.base/until.exp: Likewise.
4583         * gdb.base/volatile.exp: Likewise.
4584         * gdb.base/whatis-exp.exp: Likewise.
4585
4586 2009-07-11  Hui Zhu  <teawater@gmail.com>
4587
4588         * gdb.base/help.exp (disassemble): Update expected help text.
4589
4590 2009-07-09  Tom Tromey  <tromey@redhat.com>
4591
4592         * lib/gdb.exp: Handle TRANSCRIPT.
4593         (remote_spawn, remote_close, send_gdb): New procs.
4594
4595 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
4596
4597         * gdb.python/python-prettyprint.c: Add counted null string
4598         structure.
4599         * gdb.python/python-prettyprint.exp: Print null string. Test for
4600         embedded nulls.
4601         * gdb.python/python-prettyprint.py (pp_ns): New Function.
4602         * gdb.python/python-value.exp (test_value_in_inferior): Add
4603         variable length string fetch tests.
4604         * gdb.python/python-value.c (main): Add strings for string fetch tests.
4605
4606 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4607
4608         * gdb.base/dump.exp (inaccessible memory is reported): New test.
4609
4610 2009-07-07  Tom Tromey  <tromey@redhat.com>
4611
4612         * gdb.base/call-rt-st.exp: Update for change to escape output.
4613         * gdb.base/callfuncs.exp: Likewise.
4614         * gdb.base/charset.exp: Likewise.
4615         * gdb.base/constvars.exp: Likewise.
4616         * gdb.base/long_long.exp: Likewise.
4617         * gdb.base/pointers.exp: Likewise.
4618         * gdb.base/printcmds.exp: Likewise.
4619         * gdb.base/setvar.exp: Likewise.
4620         * gdb.base/store.exp: Likewise.
4621         * gdb.cp/ref-types.exp: Likewise.
4622         * gdb.mi/mi-var-child.exp: Likewise.
4623         * gdb.mi/mi-var-display.exp: Likewise.
4624         * gdb.mi/mi2-var-display.exp: Likewise.
4625         * gdb.base/charset.exp: Test octal escape sequence length.
4626         Update for change to escape output.
4627
4628 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4629
4630         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
4631
4632 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
4633
4634         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
4635
4636 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4637
4638         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
4639         gdbserver increasing $portnum if "Can't bind address" has been seen.
4640
4641 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
4642
4643         * gdb.base/ending-run.exp: Add "step out of main" pattern for
4644         mingw32ce.
4645
4646 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
4647
4648         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
4649         VFP format.
4650
4651 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
4652
4653         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
4654         linux.  Adjust to use "inferior", "info inferiors", "detach
4655         inferior" and "kill inferior" instead of "restart", "info fork",
4656         "detach fork" and "delete fork".
4657         * gdb.base/ending-run.exp: Spell out "info".
4658         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
4659         the "kill" command.
4660
4661 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4662
4663         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
4664         change to prefix TLS offset in hex with 0x.
4665
4666 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4667
4668         * gdb.base/default.exp: Update test case for "x" changes.
4669
4670 2009-07-01  Tristan Gingold  <gingold@adacore.com>
4671
4672         * gdb.base/bigcore.exp: Make darwin untested.
4673
4674 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4675
4676         * gdb.base/completion.exp (directory completion): Create the directory.
4677         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
4678         escapeuniquesub.
4679         (directory completion 2): Expect now ${escapeuniquesub}.
4680         (Glob remaining of directory test): Remove one excessive newline.
4681         Expect the real output.
4682
4683 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4684
4685         Fix `make check//%' target after `make check' has been ran.
4686         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
4687         a mkdir call.
4688         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
4689         (%/.dir): Remove.
4690
4691 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4692
4693         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
4694         the expected result record.
4695
4696 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4697
4698         Remove racy FAILs relying just on the timeouts.
4699         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
4700         (annotation_level 2): Remove racy FAILs.
4701
4702 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
4703
4704         gdb/10275
4705         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
4706
4707 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
4708
4709         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
4710
4711 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
4712
4713         * gdb.mi/mi-stack.exp: Testing symbolic options
4714         to -stack-list-locals and -stack-list-arguments.
4715
4716 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4717
4718         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
4719
4720 2009-06-29  Tom Tromey  <tromey@redhat.com>
4721
4722         * dg-extract-results.sh: New file.
4723         * Makefile.in (FORCE_PARALLEL): New variable.
4724         (CHECK_TARGET): New conditional variable.
4725         (check): Use CHECK_TARGET.
4726         (DO_RUNTEST): New variable.
4727         (check-single): New target.
4728         (TEST_DIRS): New variable.
4729         (TEST_TARGETS): Likewise.
4730         (check-parallel): New target.
4731         (check-gdb.%): New pattern.
4732         (BASE1_FILES): New variable.
4733         (BASE2_FILES): Likewise.
4734         (check-gdb.base%): New pattern.
4735         (%/.dir): New pattern.
4736         * configure: Rebuild.
4737         * aclocal.m4 (AM_CONDITIONAL): New defun.
4738         * configure.ac: Check whether user is using GNU make.
4739         (GMAKE): New conditional.
4740
4741 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
4742
4743         * gdb.cp/namespace-nested-import.cc: New test.
4744         * gdb.cp/namespace-nested-import.exp: New test.
4745
4746 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
4747
4748         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
4749         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
4750         * gdb.opt/Makefile.in (EXECUTABLES): Update.
4751         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
4752         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
4753         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
4754         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
4755         gdb.opt/inline-markers.c: New files.
4756         * lib/gdb.exp (skip_inline_frame_tests): New function.
4757         (skip_inline_var_tests): New function.
4758
4759 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
4760
4761         * gdb.cp/exception.exp: Don't require $hex before inner frame in
4762         backtrace.
4763
4764 2009-06-27  Michael Snyder  <msnyder@vmware.com>
4765
4766         * gdb.reverse: New directory.
4767         * gdb.reverse/break-reverse.c: New test.
4768         * gdb.reverse/break-reverse.exp: New test.
4769         * gdb.reverse/consecutive-reverse.c: New test.
4770         * gdb.reverse/consecutive-reverse.exp: New test.
4771         * gdb.reverse/finish-reverse.c: New test.
4772         * gdb.reverse/finish-reverse.exp: New test.
4773         * gdb.reverse/machinestate.c: New test.
4774         * gdb.reverse/ms1.c: New test.
4775         * gdb.reverse/machinestate.exp: New test.
4776         * gdb.reverse/Makefile.in: New file.
4777         * gdb.reverse/shr2.c: New test.
4778         * gdb.reverse/solib-reverse.c: New test.
4779         * gdb.reverse/solib-reverse.exp: New test.
4780         * gdb.reverse/step-reverse.c: New test.
4781         * gdb.reverse/step-reverse.exp: New test.
4782         * gdb.reverse/until-reverse.c: New test.
4783         * gdb.reverse/ur1.c: New test.
4784         * gdb.reverse/until-reverse.exp: New test.
4785         * gdb.reverse/watch-reverse.c: New test.
4786         * gdb.reverse/watch-reverse.exp: New test.
4787         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
4788         * configure: Regenerate.
4789
4790 2009-06-26  Doug Evans  <dje@google.com>
4791
4792         * gdb.base/psymtab.exp: Turn off pending breakpoints.
4793
4794 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
4795
4796         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
4797         windows problem for 'file delete $binfile'.
4798
4799 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
4800
4801         * gdb.cp/namespace-using.exp: New test.
4802         * gdb.cp/namespace-using.cc: New test.
4803
4804 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
4805
4806         * gdb.ada/variant_record_packed_array: New testcase.
4807
4808 2009-06-23  Tom Tromey  <tromey@redhat.com>
4809
4810         * gdb.base/charset.exp (test_combination): Regression test.
4811         * gdb.base/charset.c (my_wchar_t): New typedef.
4812         (myvar): New global.
4813         (main): Set myvar.
4814
4815 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
4816
4817         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
4818         target.
4819
4820 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4821
4822         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
4823
4824 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4825
4826         * gdb.mi/gdb680.exp: Update test for error message.
4827
4828 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
4829
4830         * gdb.base/annota1.exp: Allow multiple occurrences of the
4831         frames-invalid annotation.
4832         * gdb.cp/annota2.exp: Likewise.
4833
4834 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
4835
4836         * gdb.cp/gdb2495.cc: New file.
4837         * gdb.cp/gdb2495.exp: New file.
4838
4839 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4840
4841         Report error on GDB crash during runto.
4842         * lib/gdb.exp (runto <eof>): New.
4843
4844 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
4845
4846         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
4847         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
4848         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
4849         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
4850         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
4851         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
4852         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
4853         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
4854         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
4855         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
4856         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
4857         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
4858         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
4859         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
4860         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
4861         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
4862         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
4863         gdb.server/server-mon.exp, gdb.server/server-run.exp,
4864         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
4865         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
4866         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
4867         gdb.trace/passcount.exp, gdb.trace/report.exp,
4868         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
4869         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
4870         gdb.trace/while-stepping.exp: Use a unique name for the compiled
4871         executable.
4872
4873 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
4874
4875         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
4876         defined before referencing it.
4877
4878 2009-06-03  Doug Evans  <dje@google.com>
4879
4880         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
4881         * gdb.arch/i386-see.c: Ditto.
4882
4883 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
4884
4885         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
4886         (check_macro): Return 1 if undefined.
4887         If first test fails, check if macro debug information is available,
4888         and report unsupported test if no macro information is found.
4889
4890 2009-05-29  Doug Evans  <dje@google.com>
4891
4892         * gdb.threads/hand-call-in-threads.exp: New.
4893         * gdb.threads/hand-call-in-threads.c: New.
4894
4895 2009-05-29  Michael Snyder  <msnyder@vmware.com>
4896
4897         * gdb.base/break-always.exp: Change "1" to "on".
4898         Add confirmation check.
4899
4900 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
4901
4902         * gdb.threads/threxit-hop-specific.c: New.
4903         * gdb.threads/threxit-hop-specific.exp: New.
4904         * gdb.threads/thread-execl.c: New.
4905         * gdb.threads/thread-execl.exp: New.
4906
4907 2009-05-27  Tom Tromey  <tromey@redhat.com>
4908             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4909
4910         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
4911         (mi_child_regexp): Likewise.
4912         (mi_list_varobj_children_range): Likewise.
4913         (mi_get_features): Likewise.
4914         (mi_list_varobj_children): Rewrite.
4915         * gdb.python/python-mi.exp: New file.
4916
4917 2009-05-27  Tom Tromey  <tromey@redhat.com>
4918             Thiago Jung Bauermann  <bauerman@br.ibm.com>
4919             Phil Muldoon  <pmuldoon@redhat.com>
4920             Paul Pluzhnikov  <ppluzhnikov@google.com>
4921
4922         * gdb.python/python-prettyprint.exp: New file.
4923         * gdb.python/python-prettyprint.c: New file.
4924         * gdb.python/python-prettyprint.py: New file.
4925         * gdb.base/display.exp: print/r is now valid.
4926
4927 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
4928             Tom Tromey  <tromey@redhat.com>
4929             Pedro Alves  <pedro@codesourcery.com>
4930             Paul Pluzhnikov  <ppluzhnikov@google.com>
4931
4932         * gdb.python/python-template.exp: New file.
4933         * gdb.python/python-template.cc: New file.
4934         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4935         tests.
4936         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4937         Call it.
4938         (test_value_after_death): New proc.
4939         * gdb.python/python-value.c (PTR): New typedef.
4940         (main): New variable 'x'.
4941
4942 2009-05-27  Tom Tromey  <tromey@redhat.com>
4943
4944         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
4945         tests.
4946         * gdb.python/python-value.exp (py_objfile_tests): New proc.
4947         Call it.
4948
4949 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
4950
4951         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
4952
4953 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
4954
4955         * gdb.threads/fork-thread-pending.c: New.
4956         * gdb.threads/fork-thread-pending.exp: New.
4957
4958 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4959
4960         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
4961         * gdb.dwarf2/dw2-strp.S (a_string2): New.
4962
4963 2009-05-18  Jon Beniston  <jon@beniston.com>
4964
4965         * gdb.asm/asm-source.exp: Add lm32 target.
4966
4967 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
4968
4969         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
4970         `gdb_get_line_number'.  Call `callee' in both parent and child.
4971         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
4972         `gdb_get_line_number' instead of hardcoding line numbers.
4973         (catch_fork_unpatch_child): New procedure to test detaching
4974         breakpoints from child fork.
4975         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
4976         hardcoding line numbers.
4977         (do_fork_tests): Run `catch_fork_unpatch_child'.
4978
4979 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
4980
4981         * gdb.mi/mi-cmd-var.exp: Check that when varobj
4982         of structure type enters or leaves the scope, it
4983         is reported by -var-update.
4984
4985 2009-05-11  Doug Evans  <dje@sebabeach.org>
4986
4987         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
4988         * gdb.threads/pending-step.c (main): Fix off-by-one error.
4989         * gdb.threads/schedlock.c (main): Fix off-by-one error.
4990
4991 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4992
4993         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
4994
4995 2009-04-30  Doug Evans  <dje@google.com>
4996
4997         * gdb.threads/watchthreads2.exp: New testcase.
4998         * gdb.threads/watchthreads2.c: New testcase.
4999
5000 2009-04-29  Doug Evans  <dje@google.com>
5001
5002         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
5003         * gdb.cp/mb-ctor.cc: Ditto.
5004         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
5005         * gdb.cp/mb-inline.h (multi_line_foo): New function.
5006         * gdb.cp/mb-inline1.cc: Call it.
5007         * gdb.cp/mb-inline2.cc: Ditto.
5008         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
5009         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
5010
5011 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5012
5013         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
5014         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
5015         Replace all uses of `decimal' by `nonzero'.
5016         (info macro FROM_COMMANDLINE): New test.
5017
5018 2009-04-27  Tom Tromey  <tromey@redhat.com>
5019
5020         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
5021
5022 2009-04-27  Doug Evans  <dje@google.com>
5023
5024         * gdb.threads/watchthreads.c (main): Initialize args before starting
5025         the threads.  Plus formatting cleanup.
5026         * gdb.threads/watchthreads.exp: Avoid errant failures due to
5027         biased scheduling of one thread.
5028
5029 2009-04-27  Jerome Guitton  <guitton@adacore.com>
5030
5031         * gdb.cp/templates.cc (GetMax): New template.
5032         (main): Declare two instances of GetMax.
5033         * gdb.cp/templates.exp: Add new test.
5034
5035 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5036
5037         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
5038
5039 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
5040
5041         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
5042
5043 2009-04-15  Tom Tromey  <tromey@redhat.com>
5044
5045         * gdb.base/charset.exp: Add regression test.
5046
5047 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
5048
5049         * gdb.base/exe-lock.exp: New testcase.
5050
5051 2009-04-13  Tom Tromey  <tromey@redhat.com>
5052
5053         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
5054         operator on Frame.
5055
5056 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5057
5058         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
5059         * gdb.server/ext-attach.exp: Likewise.
5060
5061 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
5062
5063         Eliminate some sleep usage.
5064
5065         * gdb.mi/basics.c (do_nothing): New.
5066         (main): Use do_nothing instead of printf, so that
5067         not to introduce race condition between output of
5068         inferiour and output of gdb. Do not use sleep as it
5069         is not generally available on embedded targets.
5070
5071 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
5072
5073         * gdb.server/ext-attach.exp: Expect an optional process id after
5074         "Detached from remote process".
5075
5076 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5077
5078         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
5079         gdb.dwarf2/dw2-unresolved.exp: New.
5080
5081 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
5082
5083         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
5084         mi_run_to_main.
5085
5086 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
5087
5088         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
5089         mi_run_to_main.  Skip thread exit test on remote targets.
5090         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
5091         mi_run_to_main.
5092         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
5093         mi_run_to_main.
5094         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
5095         when expecting ^connected.  Detect when the target doesn't support
5096         non-stop mode.
5097         (mi_run_cmd): Detect if non-stop mode was requested by isn't
5098         supported.  Return -1 on error, 0 on success.
5099         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
5100         (mi_runto): Return mi_runto_helper's result explicitly.
5101
5102 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
5103
5104         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
5105
5106 2009-04-01  Tom Tromey  <tromey@redhat.com>
5107
5108         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
5109         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
5110         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
5111         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
5112
5113 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
5114             Jan Kratochvil  <jan.kratochvil@redhat.com>
5115
5116         PR gdb/931
5117         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
5118         output.
5119         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
5120         for gdb/931.
5121         * dw2-strp.S (DW_AT_language): Change to C++.
5122         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
5123
5124 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
5125
5126         * gdb.ada/tasks: New testcase.
5127
5128 2009-03-30  Stan Shebs  <stan@codesourcery.com>
5129
5130         * gdb.trace/actions.exp: Update to match new info trace format.
5131         * gdb.trace/deltrace.exp: Ditto.
5132         * gdb.trace/infotrace.exp: Ditto.
5133         * gdb.trace/passcount.exp: Ditto.
5134         * gdb.trace/save-trace.exp: Ditto.
5135         * gdb.trace/while-stepping.exp: Ditto.
5136         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
5137
5138 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5139
5140         * gdb.python/python-frame.c: New file.
5141         * gdb.python/python-frame.exp: New file.
5142
5143 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5144
5145         * gdb.python/python-value.exp: Add tests for the address
5146         attribute.
5147
5148 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
5149
5150         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
5151
5152 2009-03-26  Doug Evans  <dje@google.com>
5153
5154         * gdb.mi/mi-nonstop-exit.exp: New file.
5155         * gdb.mi/non-stop-exit.c: New file.
5156
5157 2009-03-26  Tom Tromey  <tromey@redhat.com>
5158
5159         Update for change to prologue skipping:
5160         * gdb.mi/mi2-simplerun.exp: Update.
5161         * gdb.mi/mi2-break.exp: Update.
5162         * gdb.mi/mi-simplerun.exp: Update.
5163         * gdb.mi/mi-break.exp: Update.
5164         * gdb.base/ending-run.exp: Update.
5165
5166 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5167
5168         * gdb.python/python-value.exp (test_value_in_inferior): Test
5169         gdb.Value.is_optimized_out attribute.
5170
5171 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5172
5173         * gdb.dwarf2/dw2-noloc-main.c: New file.
5174         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
5175         (.text): Remove.
5176         (.data): New.
5177         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
5178         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
5179         (DW_TAG_subprogram func_cu1, noloc): Remove.
5180         (main): New.
5181         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
5182         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
5183         (file_symbols): New procedure.
5184
5185 2009-03-25  Tom Tromey  <tromey@redhat.com>
5186
5187         * gdb.base/charset.exp (valid_target_charset): New proc.
5188         Use it to skip tests on invalid charsets.
5189
5190 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
5191
5192         * gdb.base/completion.exp: Add a test for directory completion.
5193
5194 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5195
5196         Fix a racy FAIL.
5197         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
5198         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
5199
5200 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5201
5202         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
5203         * gdb.python/python-function.exp: Add test for function returning
5204         a GDB value.
5205
5206 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5207
5208         * gdb.python/python-function.exp: New file.
5209
5210 2009-03-20  Tom Tromey  <tromey@redhat.com>
5211
5212         * gdb.base/store.exp: Update for change to escape output.
5213         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
5214         to escape output.
5215         * gdb.base/pointers.exp: Update for change to escape output.
5216         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
5217         to escape output.
5218         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
5219         escape output.
5220         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
5221         to escape output.
5222         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
5223         escape output.
5224         * gdb.base/setvar.exp: Update for change to escape output.
5225         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
5226         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
5227         to escape output.
5228         (test_print_string_constants): Likewise.
5229         * gdb.base/charset.exp (valid_host_charset): Check size of
5230         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
5231         cases.  Handle "auto"-related output.
5232         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
5233         (uvar, Uvar): New globals.
5234
5235 2009-03-19  Jerome Guitton  <guitton@adacore.com>
5236
5237         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
5238         deltas.
5239         * gdb.ada/fixed_points.exp: Ditto.
5240
5241 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
5242
5243         * return-nodebug.c: Don't include stdio.h.
5244         (init): Delete.
5245         (func): Delete definition and provide extern declaration.
5246         (t): New.
5247         (main): Don't call printf.  Call func and store its result in t.
5248         * return-nodebug1.c: New.
5249         * return-nodebug.exp: Don't expect stdio output.  Instead, print
5250         the global variable t.  Drop printf formatters and cast types from
5251         foreach loop.  Don't use prepare_for_testing.  Compile
5252         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
5253         define FORMAT or CAST.
5254
5255 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
5256
5257         * gdb.base/solib-display.exp: Disable test for remote targers.
5258
5259 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5260
5261         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
5262
5263 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5264
5265         Fix a racy FAIL.
5266         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
5267         code from `follow parent, print pids'.
5268         (`follow child, print pids', `follow parent, print pids'): Call it.
5269         Replace `gdb_test "break..."' by gdb_breakpoint.
5270
5271 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
5272
5273         * gdb.mi/mi-cli.exp: Adjust for output difference in
5274         sync and async modes.
5275
5276 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
5277
5278         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
5279         that was checked in by mistake. Remove loading of ada.exp, since
5280         this is not necessary in this case.
5281
5282 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
5283
5284         * gdb.ada/ptype_arith_binop.exp: New testcase.
5285
5286 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
5287
5288         * gdb.ada/mod_from_name: New testcase.
5289
5290 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
5291
5292         * gdb.ada/tick_last_segv: New testcase.
5293
5294 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
5295
5296         * gdb.mi/mi-cli.exp: Remove debug print.
5297
5298 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
5299
5300         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
5301         include the token in ^running and frame info in *stopped.
5302
5303 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5304
5305         * solib-display.exp: New file.
5306         * solib-display-main.c: New file.
5307         * solib-display-lib.c: New file.
5308
5309 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
5310
5311         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
5312
5313 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5314
5315         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
5316         (list_and_check_macro): Use more specific test name.
5317         (next to definition): Make the test names unique.
5318
5319 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
5320
5321         * gdb.pascal/floats.exp: Accept approximate results everywhere.
5322
5323 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
5324
5325         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
5326         notifications.
5327         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
5328         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
5329         * lib/mi-support.exp (library_loaded_re): New.
5330         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
5331
5332 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
5333
5334         * gdb.gdb/observer.exp: Use test_notification observer, not
5335         normal_stop, everywhere.
5336         (test_normal_stop_notifications): Rename to...
5337         (test_notifications): ...this.
5338         (test_observer_normal_stop): Rename to...
5339         (test_observer): ...this.
5340
5341 2009-02-16  Doug Evans  <dje@google.com>
5342
5343         * gdb.arch/amd64-disp-step.S (test_int3): New test.
5344         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
5345         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
5346         (test_prefixed_syscall,test_int3): New tests.
5347         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
5348         (test_prefixed_syscall,test_int3): New tests.
5349
5350 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
5351
5352         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
5353         (mi_expect_interrupt): Likewise.
5354         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
5355         response.
5356
5357 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
5358
5359         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
5360         * gdb.base/pc-fp.exp (get_valueofx): Remove.
5361         Replace calls to get_valueofx by get_hexadecimal_valueof.
5362
5363 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
5364
5365         * lib/gdb.exp (get_valueof): Accept anything as a return value.
5366         (get_integer_valueof): New procedure.
5367         (get_sizeof): Use new get_integer_value_of.
5368         * gdb.base/sizeof.exp: Replace all uses of get_valueof
5369         by get_integer_valueof.
5370
5371 2009-02-13  Tom Tromey  <tromey@redhat.com>
5372
5373         * gdb.base/remote.exp (get_sizeof): Remove.
5374         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
5375         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
5376         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
5377         * lib/gdb.exp (get_valueof): Move from long_long.exp.
5378         (get_sizeof): Likewise.
5379
5380 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5381
5382         PR fortran/9806
5383         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
5384
5385 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5386
5387         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
5388
5389 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
5390
5391         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
5392
5393 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5394
5395         * gdb.python/python-cmd.exp: New file.
5396
5397 2009-02-06  Tristan Gingold  <gingold@adacore.com>
5398
5399         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
5400
5401 2009-02-05  Tristan Gingold  <gingold@adacore.com>
5402
5403         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
5404         pointer is dereferenced and use this signal name in regexp.
5405         * gdb.base/signull.exp: Ditto.
5406         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
5407         * gdb.base/signull.c (main): Ditto.
5408
5409 2009-02-04  Tom Tromey  <tromey@redhat.com>
5410             Thiago Jung Bauermann  <bauerman@br.ibm.com>
5411
5412         * gdb.python/python-value.exp: Use `gdb.history' instead of
5413         `gdb.value_from_history'.
5414         (test_value_numeric_ops): Add test for conversion of enum constant.
5415         * gdb.python/python-value.c (enum e): New type.
5416         (evalue): New global.
5417         (main): Use argv.
5418
5419 2009-02-04  Jerome Guitton  <guitton@adacore.com>
5420
5421         * gdb.ada/uninitialized_vars: New test program.
5422         * gdb.ada/uninitialized_vars.exp: New testcase.
5423
5424 2009-02-02  Tom Tromey  <tromey@redhat.com>
5425
5426         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
5427         * gdb.cp/pr2489.cc: Rename...
5428         * gdb.cp/pr9594.cc: ... to this.
5429
5430 2009-02-02  Tom Tromey  <tromey@redhat.com>
5431
5432         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
5433         * gdb.cp/pr2489.cc: New file.
5434         * gdb.cp/cpcompletion.exp: New file.
5435
5436 2009-02-02  Tom Tromey  <tromey@redhat.com>
5437
5438         PR exp/9059:
5439         * gdb.cp/call-c.exp: Add regression test.
5440         * gdb.cp/call-c.cc (FooHandle): New typedef.
5441         (main): New variable 'handle'.
5442
5443 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
5444
5445         * lib/mi-support.exp (et_mi_thread_list)
5446         (check_mi_and_console_threads): Adjust for current thread in
5447         -thread-list-ids output.
5448
5449 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
5450
5451         * gdb.mi/mi-break.exp (test_disabled_creation): New.
5452         Call it.
5453
5454 2009-01-28  Doug Evans  <dje@google.com>
5455
5456         * gdb.arch/amd64-disp-step.S: New file.
5457         * gdb.arch/amd64-disp-step.exp: New file.
5458         * gdb.arch/i386-disp-step.S: New file.
5459         * gdb.arch/i386-disp-step.exp: New file.
5460
5461 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
5462
5463         * gdb.base/find.exp: Set newline variable
5464         using quotes instead of braces to fix cygwin failures.
5465
5466 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
5467
5468         * gdb.base/radix.exp: Add tests to ensure that that set
5469         input-radix 0 and set output-radix 0 are really rejected.
5470
5471 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
5472
5473         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
5474         copyright years.
5475
5476 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
5477
5478         PR gdb/9664:
5479         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
5480
5481 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
5482
5483         PR c++/9631:
5484         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
5485
5486 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
5487
5488         * gdb.server/file-transfer.exp: Use EXEEXT variable for
5489         binfile definition to fix Windows OS failure.
5490
5491 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
5492
5493         PR gdb/9346
5494         * gdb.base/interrupt.c (sigint_handler): New.
5495         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
5496         on error.
5497         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
5498         Test "signal SIGINT".
5499
5500 2009-01-19  Doug Evans  <dje@google.com>
5501
5502         * gdb.base/break.exp: Update expected gdb output.
5503         * gdb.base/sepdebug.exp: Ditto.
5504         * gdb.mi/mi-syn-frame.exp: Ditto.
5505         * gdb.mi/mi2-syn-frame.exp: Ditto.
5506         * gdb.base/call-signal-resume.exp: New file.
5507         * gdb.base/call-signals.c: New file.
5508         * gdb.base/unwindonsignal.exp: New file.
5509         * gdb.base/unwindonsignal.c: New file.
5510         * gdb.threads/interrupted-hand-call.exp: New file.
5511         * gdb.threads/interrupted-hand-call.c: New file.
5512         * gdb.threads/thread-unwindonsignal.exp: New file.
5513
5514 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
5515
5516         * gdb.base/define.exp: Test defining and hooking prefix commands.
5517         * gdb.python/python.exp: Update test for "show user" output.
5518
5519 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5520
5521         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
5522         now the output exactly, using less wildcards.  Expect also the output
5523         of gfortran-4.3.  Update for the f-valprint.c modification from
5524         2008-04-22.
5525         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
5526         Remove gdb_test test names where matching the command.
5527
5528 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
5529
5530         PR breakpoints/9681:
5531         * gdb.base/watchpoint.exp: Add regression test.
5532
5533 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
5534
5535         * gdb.threads/attach-into-signal.exp: Don't use
5536         gdb_suppress_entire_file.
5537         * gdb.threads/attach-stopped.exp: Ditto.
5538         * gdb.threads/attachstop-mt.exp: Ditto.
5539
5540 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
5541
5542         PR gdb/8812:
5543         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
5544
5545 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
5546
5547         PR gdb/7536:
5548         * gdb.base/radix.exp: Add tests to ensure invalid input radices
5549         and unsupported output radices are really rejected.
5550
5551 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
5552
5553         * gdb.cp/punctuator.exp: Backslash the '$' signs.
5554
5555 2008-12-22  Tom Tromey  <tromey@redhat.com>
5556
5557         * gdb.cp/punctuator.exp: New file.
5558
5559 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
5560
5561         * gdb.base/completion.exp (Completing non-existing component): New test.
5562
5563 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5564
5565         Fix for PR gdb/8648.
5566         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
5567         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
5568         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
5569         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
5570
5571 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5572
5573         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
5574
5575 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
5576
5577         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
5578         compiler actually generate code at the expected line number.
5579
5580 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
5581
5582         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
5583
5584 2008-12-12  Tom Tromey  <tromey@redhat.com>
5585
5586         * gdb.base/commands.exp (redefine_hook_test): New proc.
5587         Call it.
5588
5589 2008-12-11  Tom Tromey  <tromey@redhat.com>
5590
5591         * gdb.base/macscp.exp: New regression test.
5592
5593 2008-12-11  Tom Tromey  <tromey@redhat.com>
5594
5595         * gdb.base/macscp.exp: Print "address.addr".
5596         * gdb.base/macscp1.c (struct outer): New struct.
5597         (address): New global.
5598
5599 2008-12-09  Tom Tromey  <tromey@redhat.com>
5600
5601         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
5602         Call it.
5603
5604 2008-12-04  Doug Evans  <dje@google.com>
5605
5606         * gdb.server/ext-run.exp: Relax regexp for init program.
5607
5608 2008-12-03  Tristan Gingold  <gingold@adacore.com>
5609
5610         * gdb.base/macscp.exp: Generate an object file during compilation
5611         to work around Darwin dsymutil limitations.
5612
5613 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5614
5615         Test resolving external references to TLS variables.
5616         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
5617         FILE2_THREAD_LOCAL.
5618         (testfile2, srcfile2): New variables.
5619         * gdb.threads/tls.c (file2_thread_local)
5620         (function_referencing_file2_thread_local): New.
5621         * gdb.threads/tls2.c: New file.
5622
5623 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
5624
5625         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
5626         rather than integer, as integer might not be big enough when
5627         on 64bit targets.
5628
5629 2008-11-27  Jerome Guitton  <guitton@adacore.com>
5630
5631         * gdb.cp/formatted-ref.exp: Add equality test.
5632         * gdb.ada/formatted_ref.exp: Ditto.
5633
5634 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5635
5636         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
5637         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
5638
5639 2008-11-20  Andreas Schwab  <schwab@suse.de>
5640
5641         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
5642         matching syscall entry point.
5643         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
5644         (tcatch_vfork_then_child_follow): Likewise.  Finish through
5645         vfork even if we stopped at the syscall trampoline.
5646
5647 2008-11-20  Doug Evans  <dje@google.com>
5648
5649         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
5650
5651 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5652
5653         * gdb.arch/ppc-dfp.exp: New file.
5654         * gdb.arch/ppc-dfp.c: New file.
5655
5656 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
5657
5658         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
5659
5660 2008-11-17  Doug Evans  <dje@google.com>
5661
5662         * gdb.mi/mi-syn-frame.exp: Update expected output.
5663         * gdb.mi/mi2-syn-frame.exp: Update expected output.
5664
5665 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
5666
5667         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
5668         "thread N" results in =thread-selected.
5669         * lib/mi-support (mi_run_cmd, mi_expect_stop)
5670         (mi_send_resuming_command_raw): Be prepared for
5671         =thread-selected.
5672
5673 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
5674
5675         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
5676         * lib/mi-support.exp: Likewise.
5677
5678 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
5679
5680         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
5681         commands from the expected output for "help catch".
5682
5683 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
5684
5685         * gdb.ada/int_deref.exp: New testcase.
5686
5687 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
5688
5689         * gdb.mi/gdb2549.exp: New file.
5690
5691 2008-11-11  Doug Evans  <dje@google.com>
5692
5693         * gdb.base/callexit.exp: New file.
5694         * gdb.base/callexit.c: New file.
5695
5696 2008-11-10  Doug Evans  <dje@google.com>
5697
5698         * lib/gdb.exp (GDBFLAGS): Move -nx ...
5699         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
5700         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
5701         (default_gdb_start,default_gdb_exit): Ditto.
5702         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
5703         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
5704         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
5705         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
5706         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
5707         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
5708
5709 2008-11-03  Andreas Schwab  <schwab@suse.de>
5710
5711         * gdb.base/hashline2.exp: Fix typo.
5712         * gdb.base/hashline3.exp: Likewise.
5713
5714 2008-10-30  Tom Tromey  <tromey@redhat.com>
5715
5716         * gdb.base/pointers.exp: Add test.
5717         * gdb.base/pointers.c (k, S): New typedefs.
5718         (instance): New global.
5719
5720 2008-10-30  Andreas Schwab  <schwab@suse.de>
5721
5722         * gdb.base/args.exp: Add tests for newlines.
5723
5724 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
5725
5726         gdb.base/foll-exec.exp: Update the expected output of a couple
5727         of "info breakpoints" tests.
5728
5729 2008-10-28  Tom Tromey  <tromey@redhat.com>
5730
5731         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
5732
5733 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
5734
5735         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
5736         gdb_start_cmd.
5737         Use runto_main before any test that requires execution.
5738
5739 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
5740
5741         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
5742         instead of SIGINT.
5743
5744 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
5745
5746         * gdb.base/completion.exp: Update expected output following
5747         the addition of the "info tasks" command.
5748
5749 2008-10-22  Tom Tromey  <tromey@redhat.com>
5750
5751         * gdb.base/exprs.exp (test_expr): Add test for string
5752         concatenation.
5753
5754 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
5755
5756         * configure.ac: Output gdb.python/Makefile.
5757         * configure: Regenerate.
5758         * gdb.python/Makefile.in: New.
5759
5760 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
5761
5762         * gdb.base/foll-fork.exp: Adjust the expected output to match
5763         the new description for fork/vfork catchpoints in the "info
5764         breakpoints" output.
5765
5766 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
5767
5768         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
5769
5770 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5771
5772         * gdb.python/python-value.c: New file.
5773         * gdb.python/python-value.exp: New file.
5774
5775 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
5776
5777         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
5778
5779 2008-10-15  Denis Pilat  <denis.pilat@st.com>
5780
5781         * gdb.cp/mb-ctor.exp: Fix a typo.
5782
5783 2008-10-09  Tom Tromey  <tromey@redhat.com>
5784
5785         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
5786         'fprintf' and 'stderr'.
5787
5788 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
5789
5790         * gdb.ada/ref_tick_size.exp: New testcase.
5791
5792 2008-10-06  Doug Evans  <dje@google.com>
5793
5794         * gdb.dwarf2/dw2-cu-size.exp: New file.
5795         * gdb.dwarf2/dw2-cu-size.S: New file.
5796
5797         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
5798         .Ltype_int for clarity.
5799
5800 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
5801
5802         PR gdb/2384:
5803         * gdb.cp/gdb2384.exp: Extended to test more cases.
5804         * gdb.cp/gdb2384.cc: Likewise.
5805         * gdb.cp/gdb2384-base.h: Likewise.
5806         * gdb.cp/gdb2384-base.cc: Likewise.
5807
5808 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5809
5810         * gdb.base/maint.exp (maint print type): Remove printing
5811         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
5812
5813 2008-09-30  Tom Tromey  <tromey@redhat.com>
5814
5815         * gdb.base/macscp.exp: Add completion tests.
5816         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
5817         (TWENTY_THREE): Likewise.
5818         (FORTY_EIGHT): Likewise.
5819
5820 2008-09-30  Tom Tromey  <tromey@redhat.com>
5821
5822         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
5823         everywhere.
5824         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
5825
5826 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5827
5828         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
5829         testcase is derived from.  Fix racy dependency on an expected PID
5830         number.  No longer support the testcase on Linux kernel 2.4.x.
5831
5832 2008-09-27  Tom Tromey  <tromey@redhat.com>
5833
5834         * gdb.base/macscp.exp: Add tests for stringification, splicing,
5835         and varargs.
5836
5837 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
5838
5839         * lib/mi-support.exp (mi_expect_interrupt): New.
5840         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
5841         from gdb.mi/mi-nonstop.exp.
5842         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
5843         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
5844         lib/mi-support.exp.
5845         Use mi_check_thread_states throughout.  Avoid ".*" and do not
5846         require an anchor after -exec-run.
5847
5848 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
5849
5850         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
5851         stop is pending.  Avoid ".*" when two stops are pending.
5852         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
5853         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
5854         newlines in fullnames.
5855         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
5856         (mi_expect_stop): Update comments.  Only anchor in sync mode.
5857         Do not match newlines.
5858         (mi_send_resuming_command_raw): Always return status.
5859         (mi_get_stop_line): Do not match more than one line by accident.
5860         Only anchor in sync mode.
5861         (mi_run_inline_test): If -exec-next fails, give up.
5862
5863 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5864
5865         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
5866         on SPU.
5867
5868 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5869
5870         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
5871
5872 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5873
5874         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
5875         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
5876         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
5877         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
5878         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
5879         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
5880         gdb.ada/interface.exp, gdb.ada/null_array.exp,
5881         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
5882         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
5883         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
5884         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
5885         Include the "= " sequence in the expected output of print tests.
5886
5887 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
5888
5889         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
5890         description for boolean types.
5891
5892 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
5893
5894         * gdb.base/hook-stop-continue.c: New.
5895         * gdb.base/hook-stop-continue.exp: New.
5896
5897 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
5898
5899         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
5900
5901 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5902
5903         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
5904         (stack_check_probe_2, stack_check_probe_loop_1)
5905         (stack_check_probe_loop_2): New functions.
5906         (main): Add call to these new functions.
5907         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
5908         functions, check that the breakpoint is inserted at the appropriate
5909         location.
5910         (insert_breakpoint): Slightly refine this procedure so that it can
5911         be called several times in the test.
5912
5913 2008-09-08  Jerome Guitton  <guitton@adacore.com>
5914
5915         * gdb.base/stack-checking.c: New file.
5916         * gdb.base/stack-checking.exp: New file.
5917
5918 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5919
5920         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
5921         * gdb.arch/altivec-regs.exp: Likewise.
5922         * gdb.arch/vsx-regs.exp: Likewise.
5923
5924 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5925
5926         * gdb.arch/ppc-fp.exp: New file.
5927         * gdb.arch/ppc-fp.c: New file.
5928
5929 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
5930
5931         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
5932         lest gcc-4.3.1 optimizes the whole thing away.
5933
5934 2008-09-04  Michael Snyder  <msnyder@vmware.com>
5935
5936         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
5937         as "at" (for non-debug functions such as _start).
5938
5939 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
5940
5941         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
5942         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
5943         software watchpoints.
5944         * gdb.base/watch_thread_num.exp: Likewise.
5945
5946 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
5947
5948         * gdb.arch/i386-bp_permanent.exp: New test.
5949
5950 2008-08-24  Tom Tromey  <tromey@redhat.com>
5951
5952         * gdb.base/maint.exp: Update "maint print type".
5953
5954 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
5955
5956         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
5957         support.  Adjust the order of "*running" notifications.
5958         * gdb.mi/non-stop.c: Don't cast from int to void* and
5959         back.
5960
5961 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
5962
5963         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
5964         expect to find it in the "info frame" output.
5965
5966 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
5967
5968         * gdb.base/interp.exp: Always consume both prompts.
5969
5970 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
5971
5972         * gdb.base/pending.exp: Test pending breakpoints without symbols
5973         loaded.
5974
5975 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5976
5977         * lib/mi-support.exp (mi_expect_stop): Produce
5978         more details on failures.
5979         * gdb.mi/mi-nonstop.exp: New.
5980         * gdb.mi/non-stop.c: New.
5981
5982 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
5983
5984         * gdb.mi/mi-async.exp: Use 'set target-async'.
5985         * lib/mi-support.exp: Use 'set/show target-async'.
5986
5987 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
5988
5989         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
5990
5991 2008-08-17  Tom Tromey  <tromey@redhat.com>
5992
5993         * gdb.base/help.exp (help catch): Rewrite.
5994
5995 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5996
5997         * gdb.base/define.exp: Test indented command documentation.
5998         * gdb.python/python.exp: Test indented multi-line command.
5999
6000 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
6001
6002         * testsuite/gdb.arch/vsx-regs.c: New source file.
6003         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
6004         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
6005
6006 2008-08-14  Tom Tromey  <tromey@redhat.com>
6007
6008         * gdb.base/macscp.exp: Add regression test for "macro define" or
6009         "macro undef" with no arguments.
6010
6011 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
6012
6013         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
6014
6015 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6016
6017         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
6018
6019 2008-08-06  Tom Tromey  <tromey@redhat.com>
6020
6021         * gdb.python/python.exp: New file.
6022
6023 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6024
6025         Fix for PR gdb/1543.
6026         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
6027         $LOCATION.
6028         (location): New variable.
6029         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
6030         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
6031         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
6032         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
6033         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
6034         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
6035         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
6036         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
6037         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
6038         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
6039         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
6040         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
6041         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
6042         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
6043         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
6044         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
6045         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
6046         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
6047         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
6048         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
6049         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
6050         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
6051         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
6052         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
6053         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
6054         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
6055         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
6056         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
6057         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
6058         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
6059         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
6060         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
6061         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
6062         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
6063         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
6064         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
6065         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
6066         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
6067         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
6068         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
6069         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
6070         gdb.base/type-opaque.exp, gdb.base/until.exp,
6071         gdb.base/value-double-free.c, gdb.base/varargs.exp,
6072         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
6073         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
6074         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
6075         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
6076         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
6077         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
6078         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
6079         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
6080         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
6081         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
6082         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
6083         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
6084         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
6085         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
6086         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
6087         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
6088         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
6089         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
6090         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
6091         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
6092         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
6093         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
6094         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
6095         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
6096         gdb.pascal/types.exp, gdb.stabs/weird.exp,
6097         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
6098         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
6099         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
6100         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
6101         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
6102         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
6103         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
6104         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
6105         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
6106         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
6107         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
6108         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
6109         lib/mi-support.exp, lib/trace-support.exp: Remove reference
6110         to bug-gdb@prep.ai.mit.edu .
6111
6112 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
6113
6114         * lib/mi-support.exp (mi_load_shlibs): New.
6115         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
6116
6117 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
6118
6119         * lib/mi-support.exp (get_mi_thread_list)
6120         (check_mi_and_console_threads): New, moved from ...
6121         * gdb.mi/mi-pthread.exp: ...here.
6122         * gdb.mi/gdb669.exp (get_mi_thread_list)
6123         (check_mi_and_console_threads): Delete.
6124         * gdb.mi/mi2-pthread.exp: Likewise.
6125
6126 2008-07-28  Tom Tromey  <tromey@redhat.com>
6127
6128         * Makefile.in (just-check): Remove.  Move body to...
6129         (check): ... here.
6130
6131 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6132
6133         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
6134         Add a test for duplicated SIGINTs.
6135
6136 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6137
6138         * gdb.threads/schedlock.exp (get_args): Update to work for any
6139         value of NUM.
6140         (Top level): Report the number of threads that did not resume.
6141
6142 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6143
6144         * gdb.dwarf2/dw2-compressed.S: Also define __start.
6145
6146 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
6147
6148         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
6149         non-MI prompt.
6150
6151 2008-07-26  Tom Tromey  <tromey@redhat.com>
6152
6153         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
6154         (function_struct, function_struct_ptr): New globals.
6155         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
6156         function pointer in a struct.
6157
6158 2008-07-26  Tom Tromey  <tromey@redhat.com>
6159
6160         * gdb.base/macscp.exp: Add test for macro lexing bug.
6161
6162 2008-07-18  Tom Tromey  <tromey@redhat.com>
6163
6164         * gdb.base/macscp.exp: Add macro tests.
6165
6166 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
6167
6168         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
6169
6170 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
6171
6172         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
6173
6174 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
6175
6176         * gdb.cp/class2.exp: fix for failure on spu-elf
6177
6178 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6179
6180         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
6181
6182 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6183
6184         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
6185
6186 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
6187
6188         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
6189
6190 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
6191
6192         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
6193         of regexp to account for changes made to GDB in the printing of
6194         byte vectors.
6195
6196 2008-07-11  Tom Tromey  <tromey@redhat.com>
6197
6198         * gdb.base/completion.exp: Add 'help' completion test.
6199
6200 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6201
6202         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
6203
6204 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6205
6206         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
6207
6208 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
6209
6210         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
6211
6212 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
6213
6214         * gdb.base/fullname.exp: Restore pwd if compiling failed.
6215
6216 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6217
6218         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
6219
6220 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
6221
6222         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
6223         previous commit.  Add a comment.
6224
6225 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
6226
6227         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
6228
6229 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
6230
6231         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
6232
6233 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
6234
6235         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
6236         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
6237         compiling an executable, link in an object that forces unbuffered
6238         output.
6239         * lib/set_unbuffered_mode.c: New file.
6240
6241 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6242
6243         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
6244
6245 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
6246
6247         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
6248         mi_expect_stop.
6249         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
6250         Demand that *running is output.
6251         (detect_async): Perform checking every time.
6252         (mi_send_resuming_command): Extract everything into...
6253         (mi_send_resuming_command_raw): ...this.
6254         (mi_expect_stop): Don't accept any output before *stopped.
6255
6256 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
6257
6258         Robustify mi-simplerun.
6259         * gdb.mi/basics.c (main): Add a call to sleep.
6260         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
6261         * gdb.mi/mi2-cli.exp: Likewise.
6262         * gdb.mi/mi-break.exp: Likewise.
6263
6264 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
6265
6266         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
6267
6268 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
6269
6270         * gdb.mi/mi-console.exp: Adjust.
6271         * gdb.mi/mi-syn-frame.exp: Adjust.
6272         * gdb.mi/mi2-console.exp: Adjust.
6273         * gdb.mi/mi2-syn-frame.exp: Adjust.
6274         * lib/mi-support.exp (mi_run_cmd): Adjust.
6275         (mi_send_resuming_command): Adjust.
6276
6277 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
6278
6279         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
6280         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
6281         testing of stopped.
6282         * gdb.mi/mi2-syn-frame.exp: Likewise.
6283         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
6284         (async, detect_async): New.
6285         (mi_expect_stop, mi_continue_to_line): Adjust expectation
6286         depending on if we're running in sync or async mode.
6287
6288 2008-06-09  Tom Tromey  <tromey@redhat.com>
6289
6290         * gdb.base/completion.exp: New tests for field name completion
6291         with spaces, and field name completion with '->'.
6292
6293 2008-06-06  Tom Tromey  <tromey@redhat.com>
6294
6295         * gdb.base/break1.c (struct some_struct): New struct.
6296         (values): New global.
6297         * gdb.base/completion.exp: Add field name completion test.
6298
6299 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6300
6301         * gdb.cp/call-c.exp: Test for incorrect handling of reference
6302         to pointer.
6303         * gdb.cp/call-c.cc: Likewise.
6304
6305 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
6306
6307         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
6308         annotation.
6309
6310 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
6311             Pedro Alves  <pedro@codesourcery.com>
6312
6313         * gdb.threads/execl.c, gdb.threads/execl1.c,
6314         gdb.threads/execl.exp: New tests.
6315
6316 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
6317             Daniel Jacobowitz  <dan@codesourcery.com>
6318
6319         * gdb.cp/exception.exp: Activate test, make it work with pending
6320         catchpoints.
6321
6322 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6323
6324         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
6325
6326 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
6327
6328         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
6329         now printed.
6330         * gdb.mi/mi2-var-cmd.exp: Likewise.
6331
6332 2008-05-27  Andreas Schwab  <schwab@suse.de>
6333
6334         * gdb.base/frame-args.exp: Handle arguments that are optimized
6335         out.
6336
6337 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
6338
6339         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
6340         quiet for ppc32 and group options into a single variable.
6341
6342 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
6343
6344         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
6345         of zero-size elements.
6346         * gdb.ada/null_array.exp: Test printing this new array.
6347
6348 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6349
6350         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
6351
6352 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
6353
6354         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
6355         of the "finish" command.
6356
6357 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
6358
6359         * gdb.base/annota1.exp: Test for new annotation.
6360
6361 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
6362
6363         * gdb.base/fixsection.exp: New file.
6364         * gdb.base/fixsection0.c: New file.
6365         * gdb.base/fixsection1.c: New file.
6366
6367 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6368
6369         * gdb.base/annota1.exp: Accept printf@... in place of printf.
6370         * gdb.base/annota3.exp: Likewise.
6371
6372 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
6373
6374         * gdb.base/watch_thread_num.exp: Don't run tests that require
6375         watchpoints if the target doesn't support them.
6376
6377 2008-05-12  Doug Evans  <dje@google.com>
6378
6379         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
6380
6381 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
6382
6383         * gdb.ada/assign_1.exp: New testcase.
6384
6385 2008-05-09  Doug Evans  <dje@google.com>
6386
6387         * gdb.base/find.exp: New file.
6388         * gdb.base/find.c: New file.
6389
6390 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
6391
6392         * gdb.base/commands.exp (watchpoint_command_test): Handle
6393         gdb,no_hardware_watchpoints.
6394         * gdb.base/float.exp: Allow ARM targets without floating point.
6395         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
6396
6397 2008-05-06  Jerome Guitton  <guitton@adacore.com>
6398             Joel Brobecker  <brobecker@adacore.com>
6399
6400         * gdb.ada/lang_switch: New test program.
6401         * gdb.ada/lang_switch.exp: New testcase.
6402
6403 2008-05-05  Doug Evans  <dje@google.com>
6404
6405         * gdb.base/help.exp (disassemble): Update expected help text.
6406
6407 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
6408
6409         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
6410
6411 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
6412
6413         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
6414         different times.
6415
6416 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6417
6418         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
6419         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
6420         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
6421         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
6422
6423 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
6424
6425         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
6426         notification to appear.
6427
6428 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
6429
6430         * gdb.base/fullname.c: New file.
6431         * gdb.base/fullname.exp: New file.
6432         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
6433
6434 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
6435
6436         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
6437         expressions with macros.
6438
6439 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6440
6441         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
6442
6443 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
6444
6445         * gdb.base/completion.exp: Handle lack of other symbols beginning
6446         with "a".
6447
6448         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
6449
6450 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
6451
6452         * gdb.asm/asmsrc1.s: Add scratch space.
6453
6454 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6455             Daniel Jacobowitz  <dan@codesourcery.com>
6456
6457         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
6458         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
6459         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
6460
6461 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
6462
6463         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
6464
6465 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
6466
6467         * gdb.base/info-target.exp: New testcase.
6468
6469 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
6470
6471         * gdb.cp/hang.exp: Use .cc instead of .C.
6472         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
6473         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
6474
6475 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
6476
6477         * gdb.base/gdb1250.exp: Remove perror.
6478         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
6479
6480 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
6481
6482         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
6483         .2byte.
6484
6485 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
6486
6487         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
6488         (maybe_kfail): New.
6489
6490 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
6491
6492         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
6493
6494 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
6495
6496         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
6497         * gdb.mi/mi2-syn-frame.exp: Likewise.
6498         * lib/mi-support.exp: Likewise.
6499
6500 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
6501
6502         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
6503         to specify regexp for the location to stop at.
6504         * gdb.base/break-always.c: New.
6505         * gdb.base/break-always.exp: New.
6506
6507 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
6508
6509         * lib/mi-support.exp (mi_runto_helper): Adjust
6510         for the original-location field.
6511         (mi_create_breakpoint, mi_list_breakpoints): New.
6512         * gdb.mi/mi-break.exp: Adjust.
6513         * gdb.mi/mi2-break.exp: Adjust.
6514         * gdb.mi/mi-pending.exp: Adjust.
6515         * gdb.mi/mi-simplerun.exp: Adjust.
6516         * gdb.mi/mi2-simplerun.exp: Adjust.
6517         * gdb.mi/mi-syn-frame.exp: Adjust.
6518         * gdb.mi/mi2-syn-frame.exp: Adjust.
6519         * gdb.mi/mi-until.exp: Adjust.
6520         * gdb.mi/mi2-until.exp: Adjust.
6521         * gdb.mi/mi-var-display.exp: Adjust.
6522         * gdb.mi/mi2-var-display.exp: Adjust.
6523         * gdb.mi/mi-watch.exp: Adjust.
6524         * gdb.mi/mi2-watch.exp: Adjust.
6525
6526 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
6527
6528         * aclocal.m4: Add override.m4.
6529         * configure: Regenerate.
6530
6531 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
6532
6533         * gdb.mi/var-cmd.c (do_at_tests): Verify that
6534         '-var-update --all-values' reports new value even the type
6535         of a variable object has changed.
6536
6537 2008-04-18  Craig Silverstein  <csilvers@google.com>
6538
6539         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
6540         files.
6541
6542 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
6543
6544         * gdb.ada/atomic_enum: New test program.
6545         * gdb.ada/atomic_enum.exp: New testcase.
6546
6547 2008-04-17  Doug Evans  <dje@google.com>
6548
6549         * gdb.opt/Makefile.in: Fix whitespace.
6550
6551 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
6552
6553         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
6554
6555 2008-04-17  Doug Evans  <dje@google.com>
6556
6557         * gdb.base/hashline1.exp: New testcase.
6558         * gdb.base/hashline2.exp: New testcase.
6559         * gdb.base/hashline2.exp: New testcase.
6560
6561 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
6562
6563         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
6564
6565 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
6566
6567         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
6568         temporary breakpoint to match "Temporary breakpoint".
6569         * gdb.base/break.exp (delete_breakpoints): Likewise.
6570         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
6571         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
6572         * gdb.base/display.exp: Likewise.
6573         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
6574         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
6575         * gdb.base/restore.exp (restore_tests): Likewise.
6576         * gdb.base/sepdebug.exp: Likewise.
6577         * gdb.base/watchpoint.exp: Likewise.
6578         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
6579         * gdb.mi/mi-pending.exp: Likewise.
6580         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
6581         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
6582         * gdb.mi/mi-var-cmd.exp: Likewise.
6583         * gdb.mi/mi-var-display.exp: Likewise.
6584         * gdb.mi/mi2-cli.exp: Likewise.
6585         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
6586         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
6587         * gdb.mi/mi2-var-display.exp: Likewise.
6588         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
6589         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
6590         new "disp" field.
6591         (mi_expect_stop): Move after_reason argument to be really after
6592         reason. This is to support fix for PR2424.
6593
6594 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6595
6596         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
6597
6598 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
6599
6600         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
6601         field.  Add more floating varobj tests.
6602         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
6603         field.
6604         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
6605         (main): Call do_at_tests.
6606         * lib/mi-support.exp (mi_create_floating_varobj)
6607         (mi_varobj_update_with_type_change): New.
6608
6609 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
6610
6611         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
6612         option of -var-evaluate-expression.
6613         * gdb.mi/mi2-var-display.exp: Likewise.
6614
6615 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
6616
6617         Introduce test setup helpers.
6618         * lib/gdb.exp (build_executable, clean_restart)
6619         (prepare_for_testing): New.
6620         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
6621         * gdb.base/return.exp: Likewise.
6622         * gdb.base/ending-run.exp: Likewise.
6623
6624 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
6625
6626         * gdb.mi/mi-async.exp: New test for asynchronous Machine
6627         Interface (MI) responses.
6628
6629 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
6630
6631         * gdb.cp/breakpoint.cc: New code to test conditions involving
6632         member variables.
6633         * gdb.cp/breakpoint.exp: Test condition involving member
6634         variables.
6635
6636 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
6637
6638         * lib/mi-support.exp (mi_expect_stop): New.
6639         (mi_run_cmd): Change the
6640         token.  Use mi_send_resuming_command, use
6641         mi_expect_stop.
6642         (mi_execute_to_helper): Rename to mi_execute_to.
6643         (mi_send_resuming_command): Add more error patterns.
6644         (mi_wait_for_stop): Renamed to...
6645         (mi_get_stop_line): ...this.
6646         (mi_run_inline_test): Adjust.
6647
6648         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
6649         * gdb.mi/mi-console.exp: Likewise.
6650         * gdb.mi/mi-pending.exp: Likewise.
6651         * gdb.mi/mi-simplerun.exp: Likewise.
6652         * gdb.mi/mi-stack.exp: Likewise.
6653         * gdb.mi/mi-stepi.exp: Likewise.
6654         * gdb.mi/mi-syn-frame.exp: Add comment.
6655         * gdb.mi/mi-until.exp: Likewise.
6656         * gdb.mi/mi-var-display.exp: Likewise.
6657         * gdb.mi/mi-watch.exp: Likewise.
6658         * gdb.mi/mi2-cli.exp: Likewise.
6659         * gdb.mi/mi2-console.exp: Likewise.
6660         * gdb.mi/mi2-simplerun.exp: Likewise.
6661         * gdb.mi/mi2-stack.exp: Likewise.
6662         * gdb.mi/mi2-stepi.exp: Likewise.
6663         * gdb.mi/mi2-until.exp: Likewise.
6664         * gdb.mi/mi2-var-display.exp: Likewise.
6665         * gdb.mi/mi2-watch.exp: Likewise.
6666
6667 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6668
6669         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
6670
6671         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
6672
6673 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
6674
6675         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
6676         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
6677         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
6678         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
6679         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
6680         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
6681         expect an mi error duplicated in stderr.
6682
6683 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
6684
6685         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
6686         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
6687         Add a couple of tests that verify the behavior when the new setting
6688         is set to "cancel" and "all".
6689         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
6690         "ask" before we start the testing.
6691
6692 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
6693
6694         * gdb.cp/casts.cc: Add class reference variables.
6695         * gdb.cp/casts.exp: New test cases for up/down casting references.
6696
6697 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
6698
6699         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
6700         instead of beginning to make an extra test pass.
6701         * gdb.mi/mi2-var-display.exp: Likewise.
6702
6703 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
6704
6705         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
6706
6707 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
6708             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
6709
6710         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
6711         value.  Add xfail for older kernels.
6712
6713 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
6714
6715         Bring mi-support in line with gdb.exp.
6716         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
6717         (mi_gdb_start): New function.
6718
6719 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
6720
6721         * gdb.mi/mi-var-cmd.exp: Fix a typo.
6722
6723 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
6724
6725         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
6726         * gdb.mi/mi2-var-display.exp: Likewise.
6727
6728 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
6729
6730         * lib/mi-support.exp (mi_create_varobj_checked): New.
6731         (mi_list_varobj_children): Allow to check for a
6732         value.
6733         (mi_list_array_varobj_children): New.
6734
6735         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
6736         and mi_list_varobj_children, as opposed to hardcoding
6737         expected strings.
6738         * gdb.mi/gdb701.exp: Likewise.
6739         * gdb.mi/gdb792.exp: Likewise.
6740         * gdb.mi/mi-var-block.exp: Likewise.
6741         * gdb.mi/mi-var-cmd.exp: Likewise.
6742         * gdb.mi/mi-var-invalidate.exp: Likewise.
6743         * gdb.mi/mi2-var-block.exp: Likewise.
6744         * gdb.mi/mi2-var-child.exp: Likewise.
6745         * gdb.mi/mi2-var-cmd.exp: Likewise.
6746         * gdb.mi/mi2-var-display.exp: Likewise.
6747
6748 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6749
6750         Fix random false FAILs on i386.
6751         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
6752
6753 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
6754
6755         PR gdb/544
6756         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
6757
6758 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
6759
6760         PR gdb/544
6761         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
6762
6763 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
6764
6765         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
6766         fixed PR gdb/544.
6767
6768 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
6769
6770         * gdb.threads/fork-child-threads.exp: Test next over fork.
6771
6772 2008-03-21  Chris Demetriou  <cgd@google.com>
6773
6774         * gdb.base/break.exp (rbreak junk): New test for rbreak
6775         "Junk at end of arguments" issue.
6776
6777 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
6778
6779         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
6780         *& to work on created array elements.
6781         (Top level): Test print $pc with a file.  Test string operations
6782         without a target.
6783         * gdb.base/ptype.exp: Do not expect *& to work on created array
6784         elements.
6785
6786 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
6787
6788         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
6789         gdb.threads/staticthreads.exp: Update exit query.
6790
6791 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
6792
6793         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
6794
6795 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
6796
6797         * gdb.base/watchpoint.c (global_ptr, func4): New.
6798         (main): Call func4.
6799         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
6800         (test_inaccessible_watchpoint): New.
6801
6802 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
6803
6804         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
6805         select the largest.
6806
6807 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
6808
6809         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
6810         frames-invalid annotations.
6811
6812 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
6813
6814         * gdb.base/assign.exp: avoid same output for different tests.
6815
6816 2008-02-27  Doug Evans  <dje@google.com>
6817
6818         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
6819         for bug 1738.
6820         (breakpoint_to_handler_entry): Ditto.
6821
6822 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
6823
6824         * gdb.base/ending-run.exp: Use the first line of code inside
6825         function body to test breakpoints.
6826         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
6827         location where the breakpoint is inserted when using the line
6828         where a function is declared. Fix typo in the description of
6829         one of the tests.
6830         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
6831
6832 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
6833
6834         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
6835         tests.
6836
6837 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
6838
6839         * gdb.base/args.exp: avoid same output for tests
6840         with single quotes.
6841
6842 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
6843
6844         * gdb.base/annota1.exp: Adjust for 'info break'
6845         format changes.
6846         * gdb.base/annota3.exp: Likewise.
6847         * gdb.base/break.exp: Likewise.
6848         * gdb.base/condbreak.exp: Likewise.
6849         * gdb.base/pending.exp: Likewise.
6850         * gdb.base/sepdebug.exp: Likewise.
6851         * gdb.base/unload.exp: Likewise.
6852         * gdb.cp/ovldbreak.exp: Likewise.
6853         * gdb.mi/mi-pending.exp: Likewise.
6854
6855 2008-02-07  Doug Evans  <dje@google.com>
6856
6857         * gdb.cp/mb-inline.exp: New.
6858         * gdb.cp/mb-inline.h: New.
6859         * gdb.cp/mb-inline1.cc: New.
6860         * gdb.cp/mb-inline2.cc: New.
6861
6862 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
6863
6864         * gdb.pascal/floats.pas: New test program.
6865         * gdb.pascal/floats.exp: New testcase.
6866
6867 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6868
6869         * gdb.base/callfuncs.c (t_float_many_args): New function.
6870         (t_double_many_args): New function.
6871         * gdb.base/callfuncs.exp: Add tests for exceeding float
6872         and double parameters passed through the stack.
6873
6874 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
6875
6876         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
6877         gdb.ada/complete/foo.adb: New files.
6878         * gdb.ada/complete.exp: New testcase.
6879
6880 2008-02-03  Doug Evans  <dje@google.com>
6881
6882         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
6883
6884         * gdb.cp/gdb2384.exp: New file.
6885         * gdb.cp/gdb2384.cc: New file.
6886         * gdb.cp/gdb2384-base.h: New file.
6887         * gdb.cp/gdb2384-base.cc: New file.
6888
6889 2008-02-02  Doug Evans  <dje@google.com>
6890
6891         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
6892
6893 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6894
6895         * gdb.ada/sym_print_name: New test program.
6896         * gdb.ada/sym_print_name.exp: New testcase.
6897
6898 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
6899
6900         * gdb.ada/nested/hello.adb: New file.
6901         * gdb.ada/nested.exp: New testcase.
6902         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
6903
6904 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6905
6906         * gdb.mi/basic.c (return_1): New function.
6907         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
6908         don't cause future evaluations of function to report
6909         creation of internal breakpoints.
6910
6911 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
6912
6913         * gdb.mi/mi-break.exp (test_error): New.
6914         Call it.
6915
6916 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
6917
6918         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
6919         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
6920
6921 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6922
6923         * gdb.pascal/integers.pas: New test program.
6924         * gdb.pascal/integers.exp: New testcase.
6925
6926 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
6927
6928         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
6929
6930 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
6931
6932         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
6933         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
6934
6935 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
6936
6937         * gdb.ada/formatted_ref: New test program.
6938         * gdb.ada/formatted_ref.exp: New testcase.
6939
6940         * gdb.cp/formatted-ref.cc: New file.
6941         * gdb.cp/formatted-ref.exp: New testcase.
6942
6943 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
6944
6945         * gdb.base/ptype.exp: Add testing of "ptype $pc".
6946
6947 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
6948
6949         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
6950         (test_file_list_exec_source_file): Update to new macro-info field.
6951
6952 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
6953
6954         * gdb.ada/exprs: New test program.
6955         * gdb.ada/exprs.exp: New testcase.
6956
6957 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6958
6959         * dfp-test.c (DELTA, DELTA_B): New definitions.
6960         (double_val1, double_val2, double_val3, double_val4, double_val5,
6961         double_val6, double_val7, double_val8, double_val9, double_val10,
6962         double_val11, double_val12, double_val13, double_val14, dec32_val1,
6963         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
6964         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
6965         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
6966         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
6967         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
6968         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
6969         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
6970         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
6971         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
6972         dec128_val16): New global variables.
6973         (decimal_dec128_align): New function.
6974         (decimal_mixed): Likewise.
6975         (decimal_many_args_dec32): Likewise.
6976         (decimal_many_args_dec64): Likewise.
6977         (decimal_many_args_dec128): Likewise.
6978         (decimal_many_args_mixed): Likewise.
6979         * dfp-test.exp: Add tests calling new inferior functions.
6980
6981 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6982
6983         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
6984         gdb.server/ext-run.exp: New files.
6985         * lib/gdbserver-support.exp (gdbserver_download): New.
6986         (gdbserver_start): New.  Update gdbserver expected
6987         output.
6988         (gdbserver_spawn): Use them.
6989         (gdbserver_start_extended): New.
6990
6991 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
6992
6993         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
6994         Run on GNU/Linux.
6995         (do_exec_tests): Check for systems which do not support catchpoints.
6996         Do not match START.
6997         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
6998         Run on GNU/Linux.  Enable verbose output.
6999         (check_fork_catchpoints): New.
7000         (explicit_fork_child_follow, catch_fork_child_follow)
7001         (tcatch_fork_parent_follow): Update expected messages.
7002         (do_fork_tests): Use check_fork_catchpoints.
7003         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
7004         Run on GNU/Linux.  Enable verbose output.
7005         (check_vfork_catchpoints): New.
7006         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
7007         expected messages.
7008         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
7009
7010 2008-01-29  Jim Blandy  <jimb@red-bean.com>
7011
7012         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
7013         host' errors.
7014         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
7015
7016 2008-01-29  Jim Blandy  <jimb@red-bean.com>
7017
7018         * gdb.threads/sigthread.c: Use barriers to ensure that
7019         child_thread and child_thread_two are always initialized before we
7020         start to use them.
7021
7022 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
7023
7024         * gdb.base/watchpoint-solib.exp: New.
7025         * gdb.base/watchpoint-solib.c: New.
7026         * gdb.base/watchpoint-solib-shr.c: New.
7027
7028 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
7029
7030         * gdb.base/gdb1056.exp: Add unsigned integer test.
7031
7032 2008-01-28  Doug Evans  <dje@google.com>
7033
7034         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
7035
7036 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
7037
7038         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
7039
7040         * gdb.base/expand-psymtabs.exp: Doc fix.
7041
7042 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
7043
7044         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
7045
7046 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
7047
7048         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
7049         -var-set-format.
7050
7051 2008-01-23  Chris Demetriou  <cgd@google.com>
7052
7053         * gdb.threads/thread_events.c: New testcase source file.
7054         * gdb.threads/thread_events.exp: New testcase expect file.
7055
7056 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
7057
7058         * lib/gdb.exp: Add the variable octal.
7059
7060         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
7061         -var-set-format.
7062
7063 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
7064             Vladimir Prus  <vladimir@codesourcery.com>
7065
7066         * gdb.base/float.exp: Allow missing floating point for m68k and
7067         PowerPC.
7068
7069 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
7070
7071         * gdb.mi/basics.c: Setup for testing breakpoints
7072         ignore count.
7073         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
7074         * gdb.mi/mi-cli.exp: Adjust.
7075         * gdb.mi/mi2-cli.exp: Adjust.
7076
7077 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
7078
7079         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
7080         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
7081         with dummy_ptr's address.
7082         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
7083         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
7084         all targets.
7085         * gdb.mi/mi2-var-child.exp: Likewise.
7086
7087 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
7088
7089         * gdb.ada/null_array: New test program.
7090         * gdb.ada/null_array.exp: New testcase.
7091
7092 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
7093
7094         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
7095         with required float modifiers.
7096
7097 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
7098
7099         * gdb.ada/funcall_param: New test program.
7100         * gdb.ada/funcall_param.exp: New testcase.
7101
7102 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
7103
7104         * gdb.ada/arrayparam: New test program.
7105         * gdb.ada/arrayparam.exp: New testcase.
7106
7107 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
7108
7109         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
7110         landed.  Should also fix random failures in the test following it.
7111
7112 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7113
7114         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
7115         for expressions with decimal float values.
7116         (test_dfp_conversions): New function to test casts to and from
7117         decimal float types.
7118         Call test_dfp_conversions.
7119         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
7120         elements.
7121         (main): Initialize ds.float4 and ds.double8 elements.
7122         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
7123         string to new error message.
7124         (d64_set_tests): Likewise.
7125         (d128_set_tests): Likewise.
7126         Add tests for expressions with decimal float variables.  Add tests for
7127         conversions to and from decimal float types.
7128
7129 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
7130
7131         * gdb.ada/packed_tagged/comp_bug.adb: New file.
7132         * gdb.ada/packed_tagged.exp: New testcase.
7133
7134 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
7135
7136         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
7137         gdb.ada/homonym/homonym_main.adb: New files.
7138         * gdb.ada/homonym.exp: New testcase.
7139
7140 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
7141
7142         * gdb.ada/packed_array.exp: Add testing of references to
7143         a packed array.
7144
7145 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
7146
7147         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
7148         New files.
7149         * gdb.ada/type_coercion.exp: New testcase.
7150
7151 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
7152
7153         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
7154         gdb.ada/tagged/foo.adb: New file.
7155         * gdb.ada/tagged.exp: New testcase.
7156
7157 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
7158
7159         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
7160         gdb.ada/ptype_field/foo.adb: New files.
7161         * gdb.ada/ptype_field.exp: New testcase.
7162
7163 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
7164
7165         * gdb.ada/print_pc.exp: New testcase.
7166
7167 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
7168
7169         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
7170         gdb.ada/taft_type/p.adb: New files.
7171         * gdb.ada/taft_type.exp: New testcase.
7172
7173 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
7174
7175         * gdb.ada/array_bounds/bar.adb: New file.
7176         * gdb.ada/array_bounds.exp: New testcase.
7177
7178 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
7179
7180         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
7181         gdb.ada/arrayptr/foo.adb: New files.
7182         * gdb.ada/arrayptr.exp: New testcase.
7183
7184 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
7185
7186         * gdb.base/set-lang-auto.exp: New testcase.
7187
7188 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
7189
7190         * gdb.ada/fun_addr/foo.adb: New file.
7191         * gdb.ada/fun_addr.exp: New testcase.
7192
7193 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7194
7195         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
7196         New files
7197
7198 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
7199
7200         * array_subscript_addr/p.adb: New file.
7201         * array_subscript_addr.exp: New testcase.
7202
7203 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
7204
7205         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
7206         New files.
7207         * gdb.ada/str_cmp_ref.exp: New testcase.
7208
7209 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
7210
7211         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
7212         gdb.ada/fun_in_declare/foo.adb: New files.
7213         * gdb.ada/fun_in_declare.exp: New testcase.
7214
7215 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
7216
7217         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
7218         gdb.ada/ref_param/pck.ads: New files.
7219         * gdb.ada/ref_param.exp: New testcase.
7220
7221 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
7222
7223         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
7224         gdb.ada/interface/foo.adb: New files.
7225         * gdb.ada/interface.exp: New testcase.
7226
7227 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
7228
7229         * gdb.base/multi-forks.exp: Consume all output from child
7230         processes before proceeding to next test.
7231
7232 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
7233
7234         * configure: Regenerated.
7235
7236 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
7237
7238         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
7239         gdb.ada/fixed_cmp/fixed.adb: New files.
7240         * gdb.ada/fixed_cmp.exp: New testcase.
7241
7242 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
7243
7244         * gdb.ada/boolean_expr.exp: New testcase.
7245
7246 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
7247
7248         * gdb.base/multi-forks.exp: Doc fix.
7249
7250 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
7251
7252         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
7253         * gdb.ada/char_param.exp: Do not compile our test program with
7254         -gnata, this is unnecessary.
7255         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
7256
7257 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
7258
7259         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
7260         gdb.ada/print_chars/foo.adb: New files.
7261         * gdb.ada/print_chars.exp: New testcase.
7262
7263 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
7264
7265         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
7266         gdb.ada/char_param/foo.adb: New files.
7267         * gdb.ada/char_param.exp: New testcase.
7268
7269 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
7270
7271         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
7272         hard-coding source line numbers into the test.
7273         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
7274         gdb_get_line_number to find.
7275
7276 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
7277
7278         * gdb.base/ptype.c (highest): New struct type.
7279         (the_highest): New variable of that type.
7280         (main): Add dummy assignment to a field of variable the_highest.
7281         * gdb.base/ptype.exp: Test type printing of our new variable.
7282
7283 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
7284
7285         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
7286         and record first explicitly generated thread number.
7287         Use that thread number for thread specific watchpoint test.
7288         Add iteration number to repetitive tests.
7289
7290 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
7291             Jim Blandy  <jimb@codesourcery.com>
7292
7293         * gdb.base/expand-psymtabs.c: New testcase
7294         source file.
7295         * gdb.base/expand-psymtabs.exp: New testcase
7296         expect file.
7297
7298 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
7299
7300         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
7301         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
7302
7303 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
7304
7305         * gdb.ada/frame_args/foo.adb: New file.
7306         * gdb.ada/frame_args/pck.ads: New file.
7307         * gdb.ada/frame_args/pck.adb: New file.
7308         * gdb.ada/frame_args.exp: New testcase.
7309
7310 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
7311
7312         * gdb.base/frame-args.c: New file.
7313         * gdb.base/frame-args.exp: New testcase.
7314
7315 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
7316             Joseph Myers  <joseph@codesourcery.com>
7317
7318         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
7319
7320 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
7321
7322         * gdb.mi/mi-pending.exp: New.
7323         * gdb.mi/mi-pending.c: New.
7324         * gdb.mi/mi-pendshr.c: New.
7325
7326 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
7327
7328         * gdb.base/default.exp: Update expected output for 'info catch'.
7329
7330 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
7331
7332         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
7333         must be set to binary.
7334
7335 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
7336
7337         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
7338
7339 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
7340
7341         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
7342         gdb.mi/mi-file-transfer.exp: New.
7343
7344 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7345
7346         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
7347
7348 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
7349
7350         * gdb.trace/backtrace.exp: Fix a typo.
7351         * gdb.trace/circ.exp: Likewise.
7352         * gdb.trace/collection.exp: Likewise.
7353         * gdb.trace/limits.exp: Likewise.
7354         * gdb.trace/report.exp: Likewise.
7355         * gdb.trace/tfind.exp: Likewise.
7356         * gdb.trace/while-dyn.exp: Likewise.
7357
7358 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
7359
7360         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
7361         objects of pointers that can't be dereferenced are now
7362         "noneditable".
7363
7364 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7365
7366         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
7367         (target_cpu): Remove.
7368
7369 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
7370
7371         * gdb.base/ending-run.exp: Expect the list of cleared
7372         breakpoint to come in natural order, not the reversed one.
7373
7374 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
7375
7376         * gdb.mi/mi-var-child.c (do_child_deletion): New.
7377         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
7378
7379 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
7380
7381         * gdb.base/printcmds.exp: New function
7382         test_printf_with_dfp.
7383
7384 2007-11-02  Doug Evans  <dje@google.com>
7385
7386         * gdb.disasm/t01_mov.s: Remove carriage returns.
7387         * gdb.disasm/t02_mova.s: Ditto.
7388         * gdb.disasm/t03_add.s: Ditto.
7389         * gdb.disasm/t04_sub.s: Ditto.
7390         * gdb.disasm/t05_cmp.s: Ditto.
7391         * gdb.disasm/t06_ari2.s: Ditto.
7392         * gdb.disasm/t07_ari3.s: Ditto.
7393         * gdb.disasm/t08_or.s: Ditto.
7394         * gdb.disasm/t09_xor.s: Ditto.
7395         * gdb.disasm/t10_and.s: Ditto.
7396         * gdb.disasm/t11_logs.s: Ditto.
7397         * gdb.disasm/t12_bit.s: Ditto.
7398         * gdb.disasm/t13_otr.s: Ditto.
7399
7400 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7401
7402         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
7403
7404 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7405
7406         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
7407         provide DFP support.
7408
7409 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
7410
7411         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
7412         Test "set powerpc vector-abi".  Skip auto-detection tests for old
7413         toolchains.
7414
7415 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7416
7417         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
7418         with [string compare].
7419
7420 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
7421
7422         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
7423         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
7424
7425 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
7426
7427         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
7428         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
7429         * gdb.opt/Makefile.in: New makefile.
7430         * Makefile.in: Create new directory "gdb.opt".
7431         * configure.ac: Add "gdb.opt" directory.
7432         * configure: Regenerated.
7433
7434 2007-10-25  Doug Evans  <dje@google.com>
7435
7436         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
7437         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
7438
7439 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
7440             Thiago Jung Bauermann  <bauerman@br.ibm.com>
7441
7442         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
7443         Floating Point expressions.
7444         * gdb.base/dfp-test.exp: new file adding tests for Decimal
7445         Floating Point variables.
7446         * gdb.base/dfp-test.c: new file containing program with Decimal
7447         Floating variables, used by gdb.base/dfp-test.exp.
7448
7449 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
7450
7451         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
7452
7453 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7454
7455         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
7456         compiling test case with GCC.
7457         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
7458
7459 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7460
7461         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
7462         format changes.
7463
7464 2007-10-18  Michael Snyder  <msnyder@specifix.com>
7465
7466         * gdb.base/dbx.exp: Add missing "-re " operator.
7467
7468 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
7469
7470         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
7471         * configure.ac: Removed trailing spaces after backslash.
7472         * gdb.modula2: New directory.
7473         * gdb.modula2/Makefile.in: New file.
7474         * gdb.modula2/unbounded-array.exp: New file.
7475         * gdb.modula2/unbounded1.c: New file.
7476
7477 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
7478
7479         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
7480
7481 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
7482
7483         * gdb.base/sigstep.c (main): Add checks for
7484         return values for setitimer call.
7485         Call setitimer again with itimer = ITIMER_REAL
7486         if first call to setitimer fails.
7487
7488 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
7489
7490         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
7491         of $timeout.
7492
7493 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
7494
7495         * gdb.server/server-run.exp: Test for dynamic linker symbols.
7496
7497 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
7498
7499         * lib/gdb.exp (gdb_run_cmd): Move comment outside
7500         of gdb_expect call, to avoid interruption.
7501
7502 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
7503
7504         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
7505         (v_unsigned_long_long, v_long_long_array)
7506         (v_signed_long_long_array, v_unsigned_long_long_array)
7507         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
7508         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
7509         [!NO_LONG_LONG]: New.
7510         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
7511         v_long_long_member.
7512
7513         (v_long_long_func, v_signed_long_long_func)
7514         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
7515         (main) [!NO_LONG_LONG]: Initialize long long variants.
7516
7517         * gdb.base/whatis.exp: If board file requests no_long_long, build
7518         test with NO_LONG_LONG defined.  Test long long, signed long long,
7519         and unsigned long long variants but only if board file doesn't
7520         disable it.
7521
7522 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
7523             Daniel Jacobowitz  <dan@codesourcery.com>
7524
7525         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
7526         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
7527         * configure: Regenerated.
7528         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
7529         gdb.pascal/types.exp, lib/pascal.exp: New files.
7530
7531 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
7532
7533         * gdb.cp/classes.exp (do_tests): Always step to the line after the
7534         call.
7535         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
7536         to return to the call.
7537         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
7538         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
7539         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
7540         * gdb.mi/mi-until.exp (test_until): Likewise.
7541         * gdb.mi/mi2-until.exp (test_until): Likewise.
7542
7543 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
7544
7545         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
7546         two-char array.
7547         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
7548
7549 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
7550
7551         * gdb.threads/watchthreads.c (thread_function): Sleep between
7552         iterations.
7553         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
7554         at once for S/390.  Generate matching fails and passes.
7555
7556 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
7557
7558         * gdb.mi/var-cmd.c (do_children_tests): Initialize
7559         the 'struct_declarations' variable to zeros.
7560
7561 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
7562
7563         * gdb.cp/mb-ctor.cc: New.
7564         * gdb.cp/mb-ctor.exp: New.
7565         * gdb.cp/mb-templates.cc: New.
7566         * gdb.cp/mb-templates.exp: New.
7567
7568 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
7569
7570         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
7571
7572 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
7573
7574         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
7575         targets.
7576         * configure: Regenerate.
7577
7578 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
7579
7580         * gdb.base/annota1.exp: Adjust for 'info break'
7581         format changes.
7582         * gdb.base/annota3.exp: Likewise.
7583         * gdb.base/break.exp: Likewise.
7584         * gdb.base/condbreak.exp: Likewise.
7585         * gdb.base/pending.exp: Likewise.
7586         * gdb.base/sepdebug.exp: Likewise.
7587         * gdb.base/unload.exp: Likewise.
7588         * gdb.base/ovldbreak.exp: Likewise.
7589
7590 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
7591
7592         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
7593         messages.
7594         * gdb.base/chng-syms.exp: Likewise.
7595         * gdb.base/unload.exp: Likewise.
7596
7597 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
7598
7599         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
7600
7601 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
7602
7603         * schedlock.c (NUM): Change to 1.
7604         (main): Use args[0] for the main thread.
7605         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
7606         regardless of the number of threads.
7607
7608 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
7609
7610         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
7611         type down.
7612         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
7613         test.
7614         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
7615         watchpoint type down.
7616         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
7617         test.
7618
7619 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
7620
7621         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
7622         Move all the tests here and run them twice, once using software
7623         watchpoints and once using hardware watchpoints.
7624         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
7625
7626 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
7627
7628         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
7629         test.
7630
7631 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
7632
7633         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
7634         build-id.
7635
7636         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
7637         know about $ORIGIN.  Calculate output dir from $dest instead of
7638         using ${objdir}/{$subdir}.
7639
7640 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
7641
7642         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
7643         gcore, before continuing with the test.
7644
7645 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
7646
7647         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
7648         * gdb.mi/mi-watch.exp: Likewise.
7649
7650 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7651             Jim Blandy  <jimb@codesourcery.com>
7652
7653         * gdb.arch/i386-sse.exp: Do not expect character constants.
7654         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
7655         * gdb.base/display.exp: Allow print/s.
7656         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
7657         and unsigned char array changes.
7658
7659 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7660
7661         * gdb.base/display.exp: Add tests for printf %p.
7662
7663 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
7664
7665         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
7666         the dll name to unicode.
7667
7668 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7669
7670         * gdb.base/default.exp (show version): Update the version text.
7671         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
7672
7673 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7674
7675         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
7676         New files.
7677
7678 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7679
7680         * lib/gdb.exp (build_id_debug_filename_get): New function.
7681         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
7682         Remove the generate DEBUG file for the future testcase runs.
7683         New testcase for the NT_GNU_BUILD_ID retrieval.
7684         Move the final testing step to ...
7685         (test_different_dir): ... a new function.
7686         New parameter XFAIL to XFAIL all the tests performed.
7687         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
7688         New parameter TYPE to PF_PREFIX all the tests performed.
7689
7690 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
7691
7692         * gdb.mi/mi-var-cp.cc (path_expression): New
7693         function.
7694         * gdb.mi/mi-var-cp.exp: Run path exression tests.
7695
7696 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
7697
7698         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
7699         to fit into SPU Local Store memory.
7700
7701 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7702
7703         * gdb.base/default.exp: Adjust the expected output of "info
7704         warranty" after the switch to GPLv3.
7705
7706 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7707
7708         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
7709         to 30000 (from 20000).
7710
7711 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7712
7713         Switch the license of all .exp files to GPLv3.
7714         Switch the license of all .f and .f90 files to GPLv3.
7715         Switch the license of all .s and .S files to GPLv3.
7716
7717 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7718
7719         * configure.ac: Switch license to GPLv3.
7720
7721 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
7722
7723         Switch the licensing to GPLv3 for all .ads and .adb files.
7724
7725 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
7726
7727         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
7728         and t_int_double.
7729         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
7730
7731 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
7732
7733         * gdb.base/step-line.c: Switch license to GPL version 3, and
7734         update copyright year.
7735         * gdb.base/step-line.inp: Likewise.
7736
7737 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
7738
7739         * gdb.base/gdb1555.exp: Make expected output immune to formatting
7740         changes inside gdb1555.c.
7741         * gdb.base/pending.exp: Likewise.
7742
7743 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
7744
7745         * config/default.exp: New file.
7746
7747 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
7748
7749         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
7750         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
7751
7752 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
7753
7754         * gdb.base/dump.exp: Force the correct endianness for binary
7755         formats not carrying this information.
7756
7757 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
7758
7759         * gdb.threads/staticthreads.exp: Match .*sem_post.
7760
7761 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
7762
7763         * gdb.base/readline.exp (operate_and_get_next): Match the final
7764         prompt.
7765
7766 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
7767
7768         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
7769         to restarting SID.
7770
7771 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
7772
7773         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
7774         prior to `gdb_start'.
7775
7776 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
7777
7778         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
7779         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
7780         Remove call to gdb_unload.
7781
7782 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
7783             Daniel Jacobowitz  <dan@codesourcery.com>
7784
7785         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
7786         for __WIN32__.
7787         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
7788         * gdb.base/unload.exp: Use shared library test routines.
7789
7790 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
7791
7792         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
7793         * gdb.base/solib-symbol-lib.c: Likewise.
7794         * gdb.base/solib-symbol-main.c: Likewise.
7795
7796 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
7797
7798         * config/gdbserver.exp (gdb_reconnect): New.
7799         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
7800         gdb.base/solib-disc.exp: New files.
7801         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
7802         remote debugging".
7803         (gdb_compile): Add shlib_load flag.
7804         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
7805         port.
7806         (gdbserver_reconnect): New.
7807
7808 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
7809             Daniel Jacobowitz  <dan@codesourcery.com>
7810
7811         * gdb.base/annota3.exp: Test for if construct.
7812
7813 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
7814
7815         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
7816
7817 2007-06-21  Chris Dearman  <chris@mips.com>
7818             Maciej W. Rozycki  <macro@mips.com>
7819
7820         * gdb.base/display.exp: Allow a newline after display/i.
7821         * gdb.base/pc-fp.exp: Likewise.
7822         * gdb.base/sigbpt.exp: Likewise.
7823
7824 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
7825
7826         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
7827         required features to be included.
7828
7829 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
7830
7831         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
7832         in info threads output.
7833
7834 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7835             Markus Deuling  <deuling@de.ibm.com>
7836
7837         * gdb.arch/spu-info.exp: New testcase.
7838         * gdb.arch/spu-info.c: New file.
7839
7840 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
7841
7842         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
7843         tpcs_offset.  Restore lr after the call.
7844         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
7845
7846 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
7847
7848         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
7849         (gdbserver_run): Kill any running gdbserver.
7850         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
7851
7852 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
7853
7854         * gdb.base/sigbpt.exp: Preset segv_addr.
7855
7856 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
7857
7858         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
7859         (gdb_compile_shlib): Likewise.
7860         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
7861         (default_gdb_init): Clear cleanfiles.
7862         (gdb_finish): Delete recorded cleanfiles.
7863         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
7864
7865         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
7866         Do not use isnative.
7867         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
7868         gdb.base/so-impl-ld.exp: Likewise.
7869         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
7870         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
7871         gdb_compile.
7872
7873 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
7874
7875         * config/unknown.exp: Remove.
7876
7877 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
7878
7879         * gdb.base/info-proc.exp: Check is_remote.
7880
7881 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
7882
7883         * gdb.base/gcore.exp: Initialize variable core_supported.
7884
7885 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7886
7887         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
7888
7889 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7890
7891         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
7892         * gdb.threads/print-threads.exp (test_all_threads): Allow
7893         negative and hexadecimal thread IDs.
7894
7895 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
7896
7897         * gdb.java/jprint.java (public): Avoid invalid call to static
7898         method.
7899
7900 2007-05-14  Denis Pilat  <denis.pilat@st.com>
7901
7902         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
7903         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
7904         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
7905         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
7906         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
7907
7908 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
7909
7910         * gdb.base/overlays.exp: Add support for targets with only code
7911         overlay support, not data overlay.  Support spu-*-* target in
7912         this mode.
7913         * gdb.base/ovlymgr.c: Provide stubs for spu target.
7914         * gdb.base/spu.ld: New file.
7915
7916 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
7917
7918         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
7919
7920 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
7921
7922         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
7923
7924 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7925
7926         * gdb.java/jmain.exp: Handle demangled names with and without method
7927         signatures.
7928
7929 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
7930
7931         * gdb.mi/mi-syn-frame.c (main, foo, bar)
7932         (have_a_very_merry_interrupt): Remove calls to puts.
7933         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
7934         inferior output.
7935         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
7936         test names.
7937
7938 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
7939             Daniel Jacobowitz  <dan@codesourcery.com>
7940
7941         * gdb.base/auxv.exp (core_works): Also check is_remote.
7942         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
7943
7944 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
7945
7946         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
7947         message, not the undefined 'module' variable.
7948         * gdb.base/siginfo.exp: Likewise.
7949         * gdb.base/sigstep.exp: Likewise.
7950         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
7951         serialport.
7952         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
7953
7954 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
7955
7956         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
7957         target sim fails.  Return 0 otherwise.
7958         (gdb_load): Return prematurely if gdb_target_sim fails.
7959
7960 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7961
7962         * gdb.base/setshow.exp: Reset height after having set it to 100.
7963
7964 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7965
7966         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
7967
7968 2007-04-16  Denis Pilat  <denis.pilat@st.com>
7969
7970         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
7971
7972 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
7973
7974         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
7975         tests. Run the frozen varobjs test.
7976         * gdb.mi/var-cmd.c (do_frozen_tests): New.
7977         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
7978
7979 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7980
7981         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
7982         gdb.base/type-opaque.exp: New files.
7983
7984 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
7985
7986         * gdb.mi/mi-var-child.c
7987         (do_children_tests): User char[2] instead of
7988         char so that automatic printing of pointers to char
7989         don't give unpredicable result.
7990         * gdb.mi/var-cmd.c (do_locals_test): Initialize
7991         local variables.
7992         * gdb.mi/mi-var-child.exp: Step to right line
7993         of do_children_tests.
7994         * gdb.mi/mi2-var-child.exp: Likewise.
7995         * gdb.mi/mi-var-cmd.exp: Step to right line of
7996         do_locals_tests.
7997         (do_children_tests): User char[2] instead of
7998         char so that automatic printing of pointers to char
7999         don't give unpredicable result.
8000         * gdb.mi/mi2-var-cmd.exp: Likewise.
8001         * lib/mi-support.exp (mi_continue_to_line):
8002         Pass test name to mi_wait_for_stop.
8003
8004 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8005
8006         * gdb.asm/asm-source.exp: Remove d10v case.
8007         * lib/gdb.exp (skip_cplus_tests): Likewise.
8008         * gdb.asm/d10v.inc: Deleted.
8009
8010 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8011
8012         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
8013
8014 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
8015
8016         * config/netware.exp: Delete file.
8017
8018 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
8019
8020         * gdb.dwarf2/dw2-noloc.S: New file.
8021         * gdb.dwarf2/dw2-noloc.exp: New file.
8022
8023 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
8024
8025         * gdb.cp/method2.cc: New test.
8026         * gdb.cp/method2.exp: New test.
8027         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
8028
8029 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
8030
8031         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
8032
8033 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
8034
8035         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
8036
8037 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
8038
8039         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
8040         (gdb_load): Delete, replace with...
8041         (gdb_reload): ...this.
8042         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
8043         * gdb.server/server-mon.exp: Likewise.
8044         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
8045         (gdb_start_cmd): New.
8046         (gdb_file_cmd): Save the last loaded file.
8047         (gdb_reload): New.
8048         (gdb_gnu_strip_debug): Use transform.
8049         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
8050         support here.  Use new $last_loaded_file.  Check mtime.
8051         (gdb_target_cmd): Handle ObjC failure case.
8052         (infer_host_exec): Delete.
8053         (gdbserver_load): Rename to...
8054         (gdbserver_run): ...this.  Simplify.
8055         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
8056         (mi_gdb_load): Move most contents to a new function...
8057         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
8058         (mi_run_cmd): Use mi_gdb_target_load.
8059         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
8060         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
8061         Use gdb_run_cmd.
8062         * gdb.base/charsign.exp: Remove incorrect comment.
8063         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
8064         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
8065         gdb.base/start.exp: Use gdb_start_cmd.
8066
8067 2007-03-23  Nigel Stephens  <nigel@mips.com>
8068             Maciej W. Rozycki  <macro@mips.com>
8069
8070         * gdb.base/sigbpt.exp: Fix the message when skipping test.
8071         * gdb.base/signull.exp: Similarly.
8072
8073 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8074
8075         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
8076         messages available to test cases (like chng-sym.exp).
8077
8078 2007-03-14  Andreas Schwab  <schwab@suse.de>
8079
8080         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
8081         format changes.
8082
8083 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
8084
8085         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
8086         (optimized_1): New.
8087         (main): Call optimized_1.
8088         (gdb2029): Correct typos.  Call gdb2029_marker.
8089         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
8090         for gdb2029.
8091
8092 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
8093
8094         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
8095         as tabs.  Remove redundant test pattern.
8096
8097 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8098
8099         * gdb.base/long_long.exp: Accept optional symbol name in <...>
8100         for /a format output.
8101
8102 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
8103
8104         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
8105         collect output incrementally.
8106
8107 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8108
8109         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
8110         for -var-create lpcharacter test.
8111         * gdb.mi/mi2-var-cmd.exp: Likewise.
8112
8113 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8114
8115         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
8116         pass on targets where address zero is readable.
8117
8118 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8119
8120         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
8121         just a single architecture.
8122
8123 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8124
8125         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
8126         (fetch_all_registers): New function, uses gdb_test_multiple and
8127         exp_continue to fetch inferior output line-by-line.
8128         Replace all uses of do_get_all_registers by fetch_all_registers.
8129
8130 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8131
8132         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
8133         in target_info.
8134
8135 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
8136
8137         * gdb.threads/manythreads.exp: Use $message string for
8138         consistancy; add a default (timeout) case.
8139
8140 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
8141
8142         * gdb.base/watchpoint.exp: Fix truncated comment.
8143
8144 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
8145
8146         * Makefile.in: Remove spurious single-quotes from sed command.
8147
8148 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
8149
8150         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
8151         func.
8152         * gdb.mi/mi2-var-cmd.exp: Likewise.
8153
8154 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
8155
8156         * gdb.dwarf2/dw2-producer.S: New file.
8157         * gdb.dwarf2/dw2-producer.exp: New testcase.
8158
8159 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
8160
8161         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
8162         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
8163         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
8164         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
8165         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
8166         Revert tests to use mi_gdb_test and include value field in output
8167         of -var-create.
8168
8169 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
8170
8171         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
8172
8173 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
8174
8175         * gdb.base/maint.exp: Remove full paths from test names.
8176         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
8177         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
8178
8179 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
8180
8181         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
8182
8183 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
8184
8185         * gdb.server/server-mon.exp: New test.
8186
8187 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
8188
8189         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
8190
8191 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
8192
8193         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
8194         register capitalization.
8195
8196 2007-02-13  Denis Pilat  <denis.pilat@st.com>
8197
8198         * gdb.mi/mi-var-invalidate.exp: New file.
8199
8200 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
8201
8202         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
8203
8204 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
8205
8206         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
8207
8208 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
8209
8210         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
8211         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
8212
8213 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
8214
8215         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
8216         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
8217         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
8218         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
8219         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
8220         * gdb.mi/gdb792.exp, lib/mi-support.exp:
8221         Update tests to include value field in output of -var-create.
8222
8223 2007-02-08  Andreas Schwab  <schwab@suse.de>
8224
8225         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
8226
8227 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
8228
8229         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
8230         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
8231
8232 2007-02-02  Denis Pilat  <denis.pilat@st.com>
8233
8234         * gdb.threads/threadapply.exp: check that frame is not changed by
8235         the thread apply all command.
8236
8237 2007-01-31  Andreas Schwab  <schwab@suse.de>
8238
8239         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
8240
8241         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
8242         in the dwarf sections.
8243         * gdb.dwarf2/mac-fileno.S: Likewise.
8244
8245         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
8246         bspstore register on ia64.
8247
8248 2007-01-29  Andreas Schwab  <schwab@suse.de>
8249
8250         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
8251         "frame-begin" annotation.
8252
8253         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
8254         number of "frames-invalid" annotations.
8255
8256 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
8257
8258         * gdb.base/commands.exp: Call if_commands_test.
8259         (gdb_test_no_prompt, if_commands_test): New.
8260
8261 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
8262
8263         * gdb.threads/sigthread.c (NSIGS): Make bigger.
8264
8265 2007-01-27  Andreas Schwab  <schwab@suse.de>
8266
8267         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
8268         .short/.int/.quad in the dwarf sections.
8269         * gdb.dwarf2/dw2-intercu.S: Likewise.
8270         * gdb.dwarf2/dw2-intermix.S: Likewise.
8271
8272 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
8273
8274         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
8275         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
8276         array.
8277         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
8278         * gdb.base/setvar.exp: Likewise.
8279
8280 2007-01-26  Andreas Schwab  <schwab@suse.de>
8281
8282         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
8283         test.
8284
8285         * gdb.base/multi-forks.exp ("restart $i"): Also match
8286         __kernel_syscall_via_break.
8287
8288 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
8289
8290         * lib/mi-support.exp (mi_delete_varobj): New.
8291         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
8292         testcase.
8293         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
8294         (main): Call the above.
8295         (reference_update_test, base_in_reference_test)
8296         (reference_to_pointer): Delete the created varobjs.
8297
8298 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
8299
8300         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
8301         * configure: Regenerated.
8302         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
8303         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
8304         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
8305         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
8306         * lib/gdb.exp (gdb_skip_xml_test): New function.
8307
8308 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
8309
8310         * gdb.base/sigrepeat.exp: Correct error message.
8311
8312 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
8313             Daniel Jacobowitz  <dan@codesourcery.com>
8314
8315         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
8316         gdb.arch/i386-gnu-cfi-asm.S: New files.
8317
8318 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8319
8320         * lib/gdb.exp: Abort on missing `site.exp'.
8321
8322 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
8323             Daniel Jacobowitz  <dan@codesourcery.com>
8324
8325         * gdb.base/included.c, gdb.base/included.exp,
8326         gdb.base/included.h: New files.
8327
8328 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
8329
8330         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
8331         (maximize_rlimit): Reduce limits on 64-bit systems.
8332
8333 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
8334
8335         From Marcus Deuling <deuling@de.ibm.com>:
8336         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
8337         every case.
8338
8339 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
8340
8341         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
8342         (test_path_specification): Use objdir instead of srcdir to always
8343         get an absolute filename.
8344
8345 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
8346
8347         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
8348
8349 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
8350
8351         * gdb.mi/mi-var-cp.cc (reference_update_tests):
8352         Make sure the variable we're using is in scope.
8353         (reference_to_pointer): Likewise.
8354
8355 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
8356
8357         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
8358         has no debug information.
8359
8360 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
8361
8362         * gdb.base/annota1.exp: Remove extra send_gdb.
8363
8364 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8365
8366         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
8367
8368 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8369
8370         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
8371
8372 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
8373             Daniel Jacobowitz  <dan@codesourcery.com>
8374
8375         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
8376         lcharacter or linteger change.  Correct duplicated test name.
8377         * gdb.mi/mi2-var-cmd.exp: Likewise.
8378
8379 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
8380
8381         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
8382
8383 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
8384
8385         * gdb.base/nofield.c: New file.
8386         * gdb.base/nofield.exp: New testcase.
8387
8388 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
8389
8390         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
8391
8392         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
8393          test.
8394
8395 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
8396
8397         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
8398
8399 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
8400
8401         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
8402         when continuing.
8403
8404 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
8405
8406         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
8407         Expect ".exe" extension.
8408
8409 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
8410
8411         * gdb.base/charset.exp: Add explicit filename to break.
8412         * gdb.base/dbx.exp: Add explicit filename to breaks.
8413
8414 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
8415
8416         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
8417         * gdb.mi/mi2-file.exp: Likewise.
8418
8419 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
8420
8421         Implement specification of MI tests as comments
8422         in C and C++ sources.
8423         * lib/mi-support.exp (mi_autotest_data): New variable.
8424         (mi_autotest_source): New variable.
8425         (count_newlines, mi_prepare_inline_tests)
8426         (mi_get_inline_test, mi_continue_to_line)
8427         (mi_run_inline_test, mi_tbreak)
8428         (mi_send_resuming_command, mi_wait_for_stop): New functions.
8429         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
8430         Run inline tests.
8431         * gdb.mi/mi-var-cp.cc: Define tests here.
8432
8433 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
8434
8435         Simplify usage of mi_continue_to.
8436         * lib/mi-support.exp (mi_runto_helper): Renamed
8437         from mi_runto, added new parameter 'run_or_continue'.
8438         (mi_runto): Use mi_runto_helper.
8439         (mi_continue_to): Accept just function name as parameter.
8440         Use mi_runto_helper.
8441         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
8442         * gdb.mi/mi2-var-cmd.exp: Likewise.
8443
8444 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
8445
8446         Make this testcase a bit more realistic. The current code
8447         is too simplistic, and allows the compiler to optimize out
8448         some of the entities we need for this testcase.
8449         * gdb.ada/null_record/bar.ads (Void_Star): New type.
8450         (Do_Nothing): Add extra parameter.
8451         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
8452         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
8453         by using a variable of type Void_Star.
8454
8455 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
8456
8457         * gdb.ada/catch_ex/foo.adb: New file.
8458         * gdb.ada/catch_ex.exp: New testcase.
8459
8460 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
8461
8462         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
8463         pass --image-base to linker.
8464
8465 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8466             Daniel Jacobowitz  <dan@codesourcery.com>
8467
8468         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
8469         secondary prompts.
8470
8471 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
8472
8473         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
8474         output.  Test the types of members and member pointers.
8475         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
8476         gdb/2092.
8477         * gdb.cp/member-ptr.exp: Search for a comment instead of a
8478         statement.  Enable for GCC.  Update expected output for some tests
8479         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
8480         layout.
8481         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
8482         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
8483         (Diamond::vget_base): New.
8484         (main): Add new tests.
8485         * gdb.cp/printmethod.exp: Update expected output for member functions.
8486         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
8487         print pEe->D::vg().
8488
8489 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
8490
8491         * gdb.threads/tls.exp: Allow stops in sem_post.
8492
8493 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
8494
8495         * gdb.base/annota1.exp: Allow .*printf in backtraces.
8496         * gdb.base/annota3.exp: Likewise.
8497         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
8498         again (instead of timing out).
8499         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
8500         GCC bug 26475.
8501         * gdb.java/jmisc.exp: Adjust to work with method signatures including
8502         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
8503         test from jmisc1.exp.
8504         * gdb.java/jmisc1.exp: Delete.
8505         * gdb.java/jprint.exp: Adjust to work with method signatures including
8506         return types.
8507         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
8508         * gdb.threads/linux-dp.exp: Don't be confused by program output.
8509         * lib/java.exp (compile_java_from_source): Pass the correct type
8510         to target_compile.
8511
8512 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
8513
8514         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
8515         (stack_align_edx): New function.
8516         (stack_align_eax): New function.
8517         (main): Add calls to stack_align_edx and stack_align_eax.
8518         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
8519         Add testing for the cases where the register used during a stack
8520         realignment is edx. Same for eax.
8521
8522 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
8523
8524         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
8525         and generic PE targets.
8526
8527 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
8528
8529         * gdb.ada/array_return.exp: Update copyright date list.
8530
8531 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
8532
8533         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
8534         (Create_Small_Float_Vector): New function.
8535         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
8536         function body.
8537         * gdb.ada/array_return/p.adb: Use new type and function from
8538         package Pck.
8539         * gdb.ada/array_return.exp: Add a test verifying that GDB is
8540         able to print the value returned by a function returning an
8541         array of float.
8542
8543 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
8544
8545         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
8546         The associated tests should be PASSing.
8547
8548 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
8549
8550         Test for base in references.
8551         * gdb.mi/mi-var-cp.cc: Add test code.
8552         * gdb.mi/mi-var-cp.exp: Test for bases in references.
8553         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
8554         * gdb.mi/mi2-watch.exp: Likewise.
8555         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
8556         (mi_list_varobj_children): New function.
8557
8558 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
8559
8560         * lib/mi-support.exp
8561         (mi_runto): Accept "()" after function name.
8562         (mi_create_varobj): New function.
8563         (mi_varobj_update): New function.
8564         (mi_Check_varobj_value): New function.
8565         * gdb.mi/mi-var-cp.exp: New file.
8566         * gdb.mi/mi-var-cp.cc: New file.
8567
8568 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
8569
8570         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
8571         gdb.base/weaklib2.c: New files.
8572
8573 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
8574
8575         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
8576         info.  Adjust test names.
8577
8578         * gdb.base/break.c (main): Move position of malloc.
8579         * gdb.base/break.exp: Revert mistaken checkin.
8580
8581 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
8582
8583         * gdb.mi/mi-var-cmd.exp: Check -var-update after
8584         assignement of arrays and function pointers.
8585         * gdb.mi/var-cmd.c: Add declaration necessary for above
8586         tests.
8587
8588 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
8589
8590         * gdb.base/break.c (main): Call malloc.
8591
8592         * gdb.threads/linux-dp.exp: Read thread table before and after
8593         creating each philosopher and verify it.
8594
8595 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
8596             Paul Brook  <paul@codesourcery.com>
8597             Daniel Jacobowitz  <dan@codesourcery.com>
8598
8599         * gdb.base/ending-run.exp: Flatten expect script stepping out of
8600         main to remove duplication.  Add start function of the form
8601         '_*start[1-9]*'. Add RVDS start function.
8602
8603 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
8604
8605         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
8606
8607 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8608
8609         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
8610         * gdb.asm/spu.inc: New file.
8611         * gdb.base/term.exp: Disable if [target_info exists noargs].
8612         * gdb.gdb/complaints.exp: Disable if ![isnative].
8613         * gdb.gdb/selftest.exp: Likewise.
8614         * gdb.gdb/observer.exp: Likewise.
8615         * gdb.gdb/xfullpath.exp: Likewise.
8616         * gdb.base/attach.exp: Disable on SPU target.
8617         * gdb.cp/bs145503.exp: Likewise.
8618         * gdb.cp/exception.exp: Likewise.
8619         * gdb.cp/userdef.exp: Likewise.
8620
8621 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
8622
8623         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
8624
8625 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
8626
8627         * gdb.base/completion.exp: Fix completion tests for
8628         'info' and 'info '.
8629         * gdb.base/help.exp (help_test_raw, test_class_help)
8630         (test_prefix_command_help): Move...
8631         * lib/gdb.exp: Here.
8632         * gdb.base/main.exp: Adjust.
8633         * gdb.cp/maint.exp: Adjust.
8634         * gdb.trace/tracecmd.exp: Use test_help_class.
8635
8636 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
8637
8638         * gdb.stabs/weird.exp (print_weird_var): Use
8639         gdb_test_multiple instead of gdb_expect.
8640
8641 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
8642
8643         * gdb.base/help.exp (help_test_raw): New.
8644         (test_class_help): New.
8645         (test_prefix_command_help): New.
8646         Adjust testcases.
8647
8648 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
8649
8650         * gdb.base/constvars.c (main): Write to crass and crips, so that
8651         they are allocated by the compiler.
8652
8653 2006-10-27  Andreas Schwab  <schwab@suse.de>
8654
8655         * gdb.base/multi-forks.exp: Use "detach fork" instead of
8656         "detach-fork".
8657
8658 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
8659
8660         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
8661         of patterns.
8662
8663 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
8664
8665         * gdb.base/sepdebug.exp: Remove debug format test.
8666         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
8667         Handle no-symtab.
8668         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
8669
8670 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
8671
8672         * gdb.threads/manythreads.c (thread_function, main): Don't cast
8673         int to pointer or pointer to int.
8674         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
8675
8676 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
8677
8678         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
8679
8680 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8681
8682         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
8683
8684 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
8685
8686         PR c++/2116
8687         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
8688
8689 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
8690
8691         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
8692         the corresponding bug has been fixed in GDB (PR/2018).
8693
8694 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
8695
8696         * gdb.base/subst.exp: New testcase.
8697
8698 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
8699
8700         * gdb.ada/array_return/pck.ads: Add copyright notice.
8701         * gdb.ada/array_return/pck.adb: Likewise.
8702         * gdb.ada/array_return/p.adb: Likewise.
8703         * gdb.ada/exec_changed/first.adb: Likewise.
8704         * gdb.ada/exec_changed/second.adb: Likewise.
8705
8706 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
8707
8708         * gdb.ada/watch_arg/watch.adb: New file.
8709         * gdb.ada/watch_arg.exp: New testcase.
8710
8711 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
8712
8713         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
8714         via string_to_regexp.
8715         * gdb.mi/mi2-basics.exp: Likewise.
8716
8717 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
8718
8719         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
8720         Remove unused / obsolete files.
8721
8722 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
8723
8724         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
8725
8726 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
8727
8728         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
8729         HIGH_FRAME argument to -stack-list-arguments can be larger than
8730         the number of frames.
8731
8732 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
8733
8734         * gdb.base/args.c (main): Add breakpoint marker.
8735         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
8736         really test empty arguments.
8737         (args_load): Delete.
8738         (args_test): New.
8739
8740 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
8741
8742         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
8743         check for one file.
8744
8745 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
8746
8747         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
8748         HIGH_FRAME argument to -stack-list-locals can be larger than
8749         the number of frames.
8750
8751 2006-08-18  Fred Fish  <fnf@specifix.com>
8752
8753         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
8754         '$' in front of skip_vmx_tests_saved when setting that.
8755
8756 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
8757
8758         * gdb.base/trace-commands.exp: New file.
8759
8760 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
8761             Daniel Jacobowitz  <dan@codesourcery.com>
8762
8763         * gdb.base/step-bt.exp: Make hexadecimal address optional in
8764         expected output of the backtrace commands.
8765
8766 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
8767
8768         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
8769         untested followed by return combination.
8770         * gdb.arch/altivec-regs.exp: Likewise.
8771         * gdb.arch/e500-abi.exp: Likewise.
8772         * gdb.arch/e500-regs.exp: Likewise.
8773         * gdb.arch/gdb1291.exp: Likewise.
8774         * gdb.arch/gdb1431.exp: Likewise.
8775         * gdb.arch/gdb1558.exp: Likewise.
8776         * gdb.arch/i386-prologue.exp: Likewise.
8777         * gdb.arch/i386-unwind.exp: Likewise.
8778         * gdb.asm/asm-source.exp: Likewise.
8779         * gdb.base/a2-run.exp: Likewise.
8780         * gdb.base/advance.exp: Likewise.
8781         * gdb.base/all-bin.exp: Likewise.
8782         * gdb.base/annota1.exp: Likewise.
8783         * gdb.base/annota3.exp: Likewise.
8784         * gdb.base/args.exp: Likewise.
8785         * gdb.base/arithmet.exp: Likewise.
8786         * gdb.base/assign.exp: Likewise.
8787         * gdb.base/async.exp: Likewise.
8788         * gdb.base/attach.exp: Likewise.
8789         * gdb.base/bang.exp: Likewise.
8790         * gdb.base/bigcore.exp: Likewise.
8791         * gdb.base/bitfields.exp: Likewise.
8792         * gdb.base/bitfields2.exp: Likewise.
8793         * gdb.base/break.exp: Likewise.
8794         * gdb.base/call-sc.exp: Likewise.
8795         * gdb.base/call-strs.exp: Likewise.
8796         * gdb.base/callfuncs.exp: Likewise.
8797         * gdb.base/checkpoint.exp: Likewise.
8798         * gdb.base/chng-syms.exp: Likewise.
8799         * gdb.base/code-expr.exp: Likewise.
8800         * gdb.base/commands.exp: Likewise.
8801         * gdb.base/completion.exp: Likewise.
8802         * gdb.base/cond-expr.exp: Likewise.
8803         * gdb.base/condbreak.exp: Likewise.
8804         * gdb.base/consecutive.exp: Likewise.
8805         * gdb.base/constvars.exp: Likewise.
8806         * gdb.base/corefile.exp: Likewise.
8807         * gdb.base/cvexpr.exp: Likewise.
8808         * gdb.base/dbx.exp: Likewise.
8809         * gdb.base/define.exp: Likewise.
8810         * gdb.base/detach.exp: Likewise.
8811         * gdb.base/display.exp: Likewise.
8812         * gdb.base/dump.exp: Likewise.
8813         * gdb.base/ena-dis-br.exp: Likewise.
8814         * gdb.base/ending-run.exp: Likewise.
8815         * gdb.base/environ.exp: Likewise.
8816         * gdb.base/eval-skip.exp: Likewise.
8817         * gdb.base/exprs.exp: Likewise.
8818         * gdb.base/fileio.exp: Likewise.
8819         * gdb.base/finish.exp: Likewise.
8820         * gdb.base/float.exp: Likewise.
8821         * gdb.base/foll-exec.exp: Likewise.
8822         * gdb.base/foll-fork.exp: Likewise.
8823         * gdb.base/foll-vfork.exp: Likewise.
8824         * gdb.base/freebpcmd.exp: Likewise.
8825         * gdb.base/funcargs.exp: Likewise.
8826         * gdb.base/gcore.exp: Likewise.
8827         * gdb.base/gdb1090.exp: Likewise.
8828         * gdb.base/gdb1250.exp: Likewise.
8829         * gdb.base/huge.exp: Likewise.
8830         * gdb.base/info-proc.exp: Likewise.
8831         * gdb.base/interrupt.exp: Likewise.
8832         * gdb.base/jump.exp: Likewise.
8833         * gdb.base/langs.exp: Likewise.
8834         * gdb.base/lineinc.exp: Likewise.
8835         * gdb.base/list.exp: Likewise.
8836         * gdb.base/logical.exp: Likewise.
8837         * gdb.base/long_long.exp: Likewise.
8838         * gdb.base/macscp.exp: Likewise.
8839         * gdb.base/maint.exp: Likewise.
8840         * gdb.base/mips_pro.exp: Likewise.
8841         * gdb.base/miscexprs.exp: Likewise.
8842         * gdb.base/multi-forks.exp: Likewise.
8843         * gdb.base/opaque.exp: Likewise.
8844         * gdb.base/overlays.exp: Likewise.
8845         * gdb.base/pc-fp.exp: Likewise.
8846         * gdb.base/pointers.exp: Likewise.
8847         * gdb.base/printcmds.exp: Likewise.
8848         * gdb.base/psymtab.exp: Likewise.
8849         * gdb.base/ptype.exp: Likewise.
8850         * gdb.base/recurse.exp: Likewise.
8851         * gdb.base/relational.exp: Likewise.
8852         * gdb.base/relocate.exp: Likewise.
8853         * gdb.base/remote.exp: Likewise.
8854         * gdb.base/reread.exp: Likewise.
8855         * gdb.base/restore.exp: Likewise.
8856         * gdb.base/return.exp: Likewise.
8857         * gdb.base/return2.exp: Likewise.
8858         * gdb.base/scope.exp: Likewise.
8859         * gdb.base/sect-cmd.exp: Likewise.
8860         * gdb.base/sep.exp: Likewise.
8861         * gdb.base/sepdebug.exp: Likewise.
8862         * gdb.base/setshow.exp: Likewise.
8863         * gdb.base/setvar.exp: Likewise.
8864         * gdb.base/sigall.exp: Likewise.
8865         * gdb.base/sigbpt.exp: Likewise.
8866         * gdb.base/signals.exp: Likewise.
8867         * gdb.base/signull.exp: Likewise.
8868         * gdb.base/sizeof.exp: Likewise.
8869         * gdb.base/solib.exp: Likewise.
8870         * gdb.base/step-line.exp: Likewise.
8871         * gdb.base/step-test.exp: Likewise.
8872         * gdb.base/structs.exp: Likewise.
8873         * gdb.base/structs2.exp: Likewise.
8874         * gdb.base/term.exp: Likewise.
8875         * gdb.base/twice.exp: Likewise.
8876         * gdb.base/until.exp: Likewise.
8877         * gdb.base/varargs.exp: Likewise.
8878         * gdb.base/volatile.exp: Likewise.
8879         * gdb.base/watchpoint.exp: Likewise.
8880         * gdb.base/whatis-exp.exp: Likewise.
8881         * gdb.base/whatis.exp: Likewise.
8882         * gdb.cp/ambiguous.exp: Likewise.
8883         * gdb.cp/annota2.exp: Likewise.
8884         * gdb.cp/annota3.exp: Likewise.
8885         * gdb.cp/bool.exp: Likewise.
8886         * gdb.cp/breakpoint.exp: Likewise.
8887         * gdb.cp/casts.exp: Likewise.
8888         * gdb.cp/class2.exp: Likewise.
8889         * gdb.cp/classes.exp: Likewise.
8890         * gdb.cp/cplusfuncs.exp: Likewise.
8891         * gdb.cp/ctti.exp: Likewise.
8892         * gdb.cp/derivation.exp: Likewise.
8893         * gdb.cp/exception.exp: Likewise.
8894         * gdb.cp/gdb1355.exp: Likewise.
8895         * gdb.cp/hang.exp: Likewise.
8896         * gdb.cp/inherit.exp: Likewise.
8897         * gdb.cp/local.exp: Likewise.
8898         * gdb.cp/m-data.exp: Likewise.
8899         * gdb.cp/m-static.exp: Likewise.
8900         * gdb.cp/member-ptr.exp: Likewise.
8901         * gdb.cp/method.exp: Likewise.
8902         * gdb.cp/misc.exp: Likewise.
8903         * gdb.cp/namespace.exp: Likewise.
8904         * gdb.cp/overload.exp: Likewise.
8905         * gdb.cp/ovldbreak.exp: Likewise.
8906         * gdb.cp/pr-1023.exp: Likewise.
8907         * gdb.cp/pr-1210.exp: Likewise.
8908         * gdb.cp/pr-574.exp: Likewise.
8909         * gdb.cp/printmethod.exp: Likewise.
8910         * gdb.cp/psmang.exp: Likewise.
8911         * gdb.cp/ref-params.exp: Likewise.
8912         * gdb.cp/ref-types.exp: Likewise.
8913         * gdb.cp/rtti.exp: Likewise.
8914         * gdb.cp/templates.exp: Likewise.
8915         * gdb.cp/try_catch.exp: Likewise.
8916         * gdb.cp/userdef.exp: Likewise.
8917         * gdb.cp/virtfunc.exp: Likewise.
8918         * gdb.disasm/am33.exp: Likewise.
8919         * gdb.disasm/h8300s.exp: Likewise.
8920         * gdb.disasm/mn10300.exp: Likewise.
8921         * gdb.disasm/sh3.exp: Likewise.
8922         * gdb.disasm/t01_mov.exp: Likewise.
8923         * gdb.disasm/t02_mova.exp: Likewise.
8924         * gdb.disasm/t03_add.exp: Likewise.
8925         * gdb.disasm/t04_sub.exp: Likewise.
8926         * gdb.disasm/t05_cmp.exp: Likewise.
8927         * gdb.disasm/t06_ari2.exp: Likewise.
8928         * gdb.disasm/t07_ari3.exp: Likewise.
8929         * gdb.disasm/t08_or.exp: Likewise.
8930         * gdb.disasm/t09_xor.exp: Likewise.
8931         * gdb.disasm/t10_and.exp: Likewise.
8932         * gdb.disasm/t11_logs.exp: Likewise.
8933         * gdb.disasm/t12_bit.exp: Likewise.
8934         * gdb.disasm/t13_otr.exp: Likewise.
8935         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
8936         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
8937         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
8938         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
8939         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
8940         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
8941         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
8942         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
8943         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
8944         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
8945         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
8946         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
8947         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
8948         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
8949         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
8950         * gdb.mi/gdb701.exp: Likewise.
8951         * gdb.mi/gdb792.exp: Likewise.
8952         * gdb.mi/mi-basics.exp: Likewise.
8953         * gdb.mi/mi-break.exp: Likewise.
8954         * gdb.mi/mi-cli.exp: Likewise.
8955         * gdb.mi/mi-console.exp: Likewise.
8956         * gdb.mi/mi-disassemble.exp: Likewise.
8957         * gdb.mi/mi-eval.exp: Likewise.
8958         * gdb.mi/mi-file.exp: Likewise.
8959         * gdb.mi/mi-read-memory.exp: Likewise.
8960         * gdb.mi/mi-regs.exp: Likewise.
8961         * gdb.mi/mi-return.exp: Likewise.
8962         * gdb.mi/mi-simplerun.exp: Likewise.
8963         * gdb.mi/mi-stack.exp: Likewise.
8964         * gdb.mi/mi-stepi.exp: Likewise.
8965         * gdb.mi/mi-syn-frame.exp: Likewise.
8966         * gdb.mi/mi-until.exp: Likewise.
8967         * gdb.mi/mi-var-block.exp: Likewise.
8968         * gdb.mi/mi-var-child.exp: Likewise.
8969         * gdb.mi/mi-var-cmd.exp: Likewise.
8970         * gdb.mi/mi-var-display.exp: Likewise.
8971         * gdb.mi/mi-watch.exp: Likewise.
8972         * gdb.mi/mi2-basics.exp: Likewise.
8973         * gdb.mi/mi2-break.exp: Likewise.
8974         * gdb.mi/mi2-cli.exp: Likewise.
8975         * gdb.mi/mi2-console.exp: Likewise.
8976         * gdb.mi/mi2-disassemble.exp: Likewise.
8977         * gdb.mi/mi2-eval.exp: Likewise.
8978         * gdb.mi/mi2-file.exp: Likewise.
8979         * gdb.mi/mi2-read-memory.exp: Likewise.
8980         * gdb.mi/mi2-regs.exp: Likewise.
8981         * gdb.mi/mi2-return.exp: Likewise.
8982         * gdb.mi/mi2-simplerun.exp: Likewise.
8983         * gdb.mi/mi2-stack.exp: Likewise.
8984         * gdb.mi/mi2-stepi.exp: Likewise.
8985         * gdb.mi/mi2-syn-frame.exp: Likewise.
8986         * gdb.mi/mi2-until.exp: Likewise.
8987         * gdb.mi/mi2-var-block.exp: Likewise.
8988         * gdb.mi/mi2-var-child.exp: Likewise.
8989         * gdb.mi/mi2-var-cmd.exp: Likewise.
8990         * gdb.mi/mi2-var-display.exp: Likewise.
8991         * gdb.mi/mi2-watch.exp: Likewise.
8992         * gdb.stabs/exclfwd.exp: Likewise.
8993         * gdb.stabs/weird.exp: Likewise.
8994         * gdb.threads/gcore-thread.exp: Likewise.
8995         * gdb.trace/actions.exp: Likewise.
8996         * gdb.trace/backtrace.exp: Likewise.
8997         * gdb.trace/circ.exp: Likewise.
8998         * gdb.trace/collection.exp: Likewise.
8999         * gdb.trace/deltrace.exp: Likewise.
9000         * gdb.trace/infotrace.exp: Likewise.
9001         * gdb.trace/limits.exp: Likewise.
9002         * gdb.trace/packetlen.exp: Likewise.
9003         * gdb.trace/passc-dyn.exp: Likewise.
9004         * gdb.trace/passcount.exp: Likewise.
9005         * gdb.trace/report.exp: Likewise.
9006         * gdb.trace/save-trace.exp: Likewise.
9007         * gdb.trace/tfind.exp: Likewise.
9008         * gdb.trace/tracecmd.exp: Likewise.
9009         * gdb.trace/while-dyn.exp: Likewise.
9010         * gdb.trace/while-stepping.exp: Likewise.
9011
9012 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
9013
9014         * gdb.base/step-bt.c: New file.
9015         * gdb.base/step-bt.exp: New testcase.
9016
9017 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
9018
9019         * config/monitor.exp (gdb_load): Remove support for obsolete
9020         download-write-size.
9021         * gdb.base/remote.exp: Likewise.  Update all callers of
9022         gdb_timed_load.
9023
9024 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
9025
9026         * cursal.exp: Pass binfile to gdb_load.
9027
9028 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
9029
9030         * gdb.base/cursal.exp: Add "" to gdb_load call.
9031
9032 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
9033
9034         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
9035         NetBSD/ELF targets.
9036
9037 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
9038
9039         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
9040         operator*.
9041
9042 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
9043
9044         * gdb.base/completion.exp: Update for change in "file" behavior.
9045         * gdb.stabs/weird.exp: Likewise.
9046         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
9047         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
9048
9049 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
9050
9051         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
9052         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
9053
9054 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
9055
9056         * gdb.base/default.exp: Update source command error message.
9057         * gdb.base/help.exp: Update 'help source' message.
9058
9059 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
9060
9061         * gdb.cp/bs15503.exp: Update comment for no longer crashing
9062         test.
9063
9064 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
9065
9066         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
9067
9068 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
9069
9070         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
9071
9072 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
9073
9074         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
9075
9076 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
9077
9078         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
9079         *-*-openbsd* from targets for wich we expect ARM FPA floating
9080         point format.
9081
9082 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
9083
9084         * gdb.cp/annota3.exp: Expect frame-begin annotation.
9085
9086 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
9087
9088         * gdb.base/annota3.exp: Expect frame-begin annotation.
9089
9090 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
9091
9092         * gdb.base/help.exp: Adjust "help unset" test to accept
9093         any list of unset commands.
9094
9095 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
9096             Daniel Jacobowitz  <dan@codesourcery.com>
9097
9098         * gdb.cp/ref-params.exp: New test.
9099         * gdb.cp/ref-params.cc: New source file.
9100         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
9101
9102 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
9103
9104         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
9105         spaces/tabs in regular expressions since they might not be there.
9106
9107 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
9108
9109         * gdb.base/ifelse.exp: New file.
9110
9111 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
9112
9113         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
9114         line.
9115         * gdb.base/huge.exp: Loop over compilation to find a size that
9116         is acceptable.
9117         * gdb.base/remote.exp: Correct expected strings.
9118         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
9119
9120 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
9121
9122         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
9123
9124 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
9125
9126         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
9127         native.
9128
9129 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
9130
9131         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
9132         enable stabs testing.
9133
9134 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
9135
9136         * gdb.base/auxv.exp: Intercept undefined command messages before
9137         gdb_test_multiple does.
9138
9139 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
9140
9141         * Makefile.in (host_alias): Remove.
9142         (target_alias): Use @target_noncanonical@.
9143         (site.exp): Don't set host_alias.
9144         * aclocal.m4: Remove contents.  Include acx.m4.
9145         * configure: Regenerated.
9146         * configure.ac: Use ACX_NONCANONICAL_TARGET.
9147
9148 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
9149
9150         * lib/gdb.exp (gdb_load_cmd): New.
9151
9152         * gdb.base/fileio.c: Add system(NULL) test.
9153         * gdb.base/fileio.exp: Check it.
9154
9155         * gdb.base/break.c: Add 10a breakpoint at }
9156         * gdb.base/break.exp: Add test for breakpoint at }
9157         * gdb.cp/anon-union.cc: Add code at end of function.
9158         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
9159         * gdb.mi/var-cmd.c: Add code at end of function.
9160         * gdb.mi/mi-var-display.exp: Adjust end of next.
9161         * gdb.mi/mi2-var-display.exp: Likewise.
9162         * gdb.base/fileio.c: Add stop function and insert calls at
9163         stopping places.
9164         * gdb.base/fileio.exp: Breakpoint stop function and remove
9165         explicit line number references.
9166
9167 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
9168
9169         * gdb.base/del.exp (test_delete_alias): New function.
9170         Now check that both "del" and "d" work as aliases for "delete".
9171
9172 2006-05-18  Fred Fish  <fnf@specifix.com>
9173
9174         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
9175         required.  Check for spurious output after program exits normally.
9176
9177 2006-05-17  Fred Fish  <fnf@specifix.com>
9178
9179         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
9180         gdb_load, so it works in the simulator.
9181
9182 2006-05-11  Fred Fish  <fnf@specifix.com>
9183
9184         * gdb.base/bang.exp: Ignore unexpected output between the
9185         "program exited normally" and the gdb prompt, as many other
9186         tests do.
9187
9188 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
9189
9190         * gdb.base/help.exp: Make "delete checkpoint" part option for
9191         "help d" and "help delete" tests.
9192
9193 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9194
9195         * gdb.mi/mi-basics.exp: Add missing serial number to
9196         expected output in some mi_gdb_test statements.
9197         * gdb.mi/mi2-basics.exp: Likewise.
9198
9199 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
9200
9201         * gdb.base/del.c: New file.
9202         * gdb.base/del.exp: New testcase.
9203
9204 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
9205
9206         * gdb.base/break.exp: Do not assume a breakpoint on
9207         main will actually be in $srcfile when optimizing.
9208         * gdb.base/savedregs.exp: Do not require that the dummy
9209         frame location match up to a symbol and source file location.
9210         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
9211         will get printed without a mi_cmd_data_list_register_values prefix.
9212         (*-data-list-register-*): Correct regular expressions to expect the new
9213         pseudo d? floating point registers.
9214         * gdb.mi/mi2-regs.exp: Likewise.
9215
9216 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
9217
9218         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
9219         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
9220         is allocated by the compiler.
9221         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
9222         anons, e, anone to force their allocation by the compiler.
9223
9224 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
9225
9226         * gdb.base/help.exp: Update expected text for help d and
9227         help delete.
9228
9229 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
9230
9231         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
9232         NetBSD/ELF targets.
9233
9234 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
9235
9236         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
9237         single-step breakpoint fails; make this a KFAIL on
9238         sparc*-*-openbsd*.
9239         * gdb.base/siginfo.exp: Likewise.
9240         * gdb.base/sigstep.exp (advance, advancei): Likewise.
9241
9242 2006-04-26  Michael Snyder  <msnyder@redhat.com>
9243
9244         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
9245         which may have to consume output from other forks.
9246         Add tests to make sure that "delete fork" succeeded.
9247
9248 2006-04-20  Michael Snyder  <msnyder@redhat.com>
9249
9250         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
9251         Add support for the Renesas M32C and M16C.
9252
9253         * gdb.asm/asm-source.exp: Add m32c target.
9254         * gdb.asm/m32c.inc: Support for m32c target.
9255
9256 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
9257
9258         * gdb.base/commands.exp (recursive_source_test): New test.
9259
9260 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
9261
9262         * gdb.base/float.exp: Add pattern for sparc targets.
9263
9264 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
9265
9266         * gdb.base/commands.exp (stray_arg0_test): New test.
9267
9268 2006-03-30  Paul Brook  <paul@codesourcery.com>
9269
9270         * gdb.mi/mi-until.exp: kfail broken until command.
9271         * gdb.mi/mi2-until.exp: Ditto.
9272
9273 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
9274
9275         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
9276
9277 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
9278
9279         * gdb.base/prelink.exp: Anchor tested-for regular expression
9280         on gdb prompt.
9281
9282 2006-03-07  Paul Brook  <paul@codesourcery.com>
9283
9284         * gdb.base/assign.exp: Correct fail message.
9285
9286 2006-03-07  Paul Brook  <paul@codesourcery.com>
9287
9288         * lib/compiler.c: Extract armcc version number.
9289         * lib/compiler.cc: Ditto.
9290
9291 2006-03-07  Paul Brook  <paul@codesourcery.com>
9292
9293         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
9294         additional_flags=-w.
9295         * gdb.arch/altivec-regs.exp: Ditto.
9296         * gdb.arch/e500-abi.exp: Ditto.
9297         * gdb.arch/e500-regs.exp: Ditto.
9298         * gdb.base/all-bin.exp: Ditto.
9299         * gdb.base/annota1.exp: Ditto.
9300         * gdb.base/annota3.exp: Ditto.
9301         * gdb.base/args.exp: Ditto.
9302         * gdb.base/arithmet.exp: Ditto.
9303         * gdb.base/assign.exp: Ditto.
9304         * gdb.base/async.exp: Ditto.
9305         * gdb.base/bang.exp: Ditto.
9306         * gdb.base/break.exp: Ditto.
9307         * gdb.base/call-rt-st.exp: Ditto.
9308         * gdb.base/completion.exp: Ditto.
9309         * gdb.base/cond-expr.exp: Ditto.
9310         * gdb.base/condbreak.exp: Ditto.
9311         * gdb.base/consecutive.exp: Ditto.
9312         * gdb.base/define.exp: Ditto.
9313         * gdb.base/display.exp: Ditto.
9314         * gdb.base/ena-dis-br.exp: Ditto.
9315         * gdb.base/environ.exp: Ditto.
9316         * gdb.base/eval-skip.exp: Ditto.
9317         * gdb.base/info-proc.exp: Ditto.
9318         * gdb.base/jump.exp: Ditto.
9319         * gdb.base/logical.exp: Ditto.
9320         * gdb.base/long_long.exp: Ditto.
9321         * gdb.base/maint.exp: Ditto.
9322         * gdb.base/miscexprs.exp: Ditto.
9323         * gdb.base/pc-fp.exp: Ditto.
9324         * gdb.base/pointers.exp: Ditto.
9325         * gdb.base/relational.exp: Ditto.
9326         * gdb.base/reread.exp: Ditto.
9327         * gdb.base/sect-cmd.exp: Ditto.
9328         * gdb.base/sep.exp: Ditto.
9329         * gdb.base/sepdebug.exp: Ditto.
9330         * gdb.base/until.exp: Ditto.
9331         * gdb.base/whatis-exp.exp: Ditto.
9332         * gdb.cp/annota2.exp: Ditto.
9333         * gdb.cp/annota3.exp: Ditto.
9334         * gdb.trace/actions.exp: Ditto.
9335         * gdb.trace/backtrace.exp: Ditto.
9336         * gdb.trace/circ.exp: Ditto.
9337         * gdb.trace/collection.exp: Ditto.
9338         * gdb.trace/deltrace.exp: Ditto.
9339         * gdb.trace/infotrace.exp: Ditto.
9340         * gdb.trace/limits.exp: Ditto.
9341         * gdb.trace/packetlen.exp: Ditto.
9342         * gdb.trace/passc-dyn.exp: Ditto.
9343         * gdb.trace/passcount.exp: Ditto.
9344         * gdb.trace/report.exp: Ditto.
9345         * gdb.trace/save-trace.exp: Ditto.
9346         * gdb.trace/tfind.exp: Ditto.
9347         * gdb.trace/tracecmd.exp: Ditto.
9348         * gdb.trace/while-dyn.exp: Ditto.
9349         * gdb.trace/while-stepping.exp: Ditto.
9350         * lib/gdb.exp: Ditto.
9351         (gdb_compile): Handle nowarning option.
9352
9353 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
9354
9355         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
9356         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
9357         Rename executable to prelinkt.  Don't re-prelink if we didn't
9358         get a core file.  Test prelink -u exit status to tell whether
9359         prelinking failed.  Use gdb_test_multiple.
9360
9361 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9362
9363         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
9364         (do_tests): Call it.
9365
9366 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
9367
9368         * gdb.base/prelink.exp: New test.
9369         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
9370
9371 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
9372
9373         * gdb.fortran/derived-type.f90: New file.
9374         * gdb.fortran/derived-type.exp: New testcase.
9375
9376 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
9377
9378         * gdb.base/default.exp: Allow ';' as a directory separator.
9379
9380 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
9381
9382         * gdb.base/help.exp (help add-symbol-file): Update.
9383
9384 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
9385
9386         * gdb.base/help.exp (help load): Update expected results.
9387
9388 2006-02-19  Fred Fish  <fnf@specifix.com>
9389
9390         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
9391         specifix hex value as part of results.
9392         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
9393
9394 2006-02-16  Fred Fish  <fnf@specifix.com>
9395
9396         * gdb.base/whatis.c: Define variables using typedefs char_addr,
9397         ushort_addr, and slong_addr, so the typedefs are not optimized
9398         away.
9399         * gdb.base/whatis.exp: Add tests using type name for struct type,
9400         union type, enum type, and typedef.
9401
9402 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
9403
9404         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
9405
9406 2006-02-13  Jim Blandy  <jimb@redhat.com>
9407
9408         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
9409         case where it takes two "next" commands to skip past the init
9410         call.
9411
9412 2006-02-12  Fred Fish  <fnf@specifix.com>
9413
9414         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
9415         to handle cases where it takes two "next" commands to skip
9416         past the init call.
9417
9418 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
9419
9420         * gdb.ada/array_return.exp: Mark the last test as expected to fail
9421         on hppa32 targets.
9422
9423 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
9424
9425         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
9426         field.
9427
9428 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
9429
9430         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
9431
9432 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
9433
9434         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
9435         files.
9436
9437 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
9438
9439         * gdb.cp/maint.exp: Set complaints to a positive value.
9440
9441 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
9442
9443         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
9444         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
9445         function name.
9446
9447 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
9448
9449         * gdb.base/checkpoint.c: Update copyright notice.  Include
9450         <stdlib.h>.
9451
9452 2006-01-04  Jim Blandy  <jimb@redhat.com>
9453
9454         * gdb.asm/asm-source.exp: Independently provide default values for
9455         asm-flags and debug-flags.  Use 'string equal' to do the
9456         comparison, not the implicit expr's '==' operator.  Remove
9457         now-unneeded assignments to asm-flags.  In h8300 case, place
9458         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
9459
9460 2006-01-04  Michael Snyder  <msnyder@redhat.com>
9461
9462         * gdb.base/checkpoint.c: New file.
9463         * gdb.base/checkpoint.exp: New file.
9464         * gdb.base/multi-fork.c: New file.
9465         * gdb.base/multi-fork.exp: New file.
9466         * gdb.base/pi.txt: New file (data for checkpoint.c test).
9467
9468 2006-01-04  Fred Fish  <fnf@specifix.com>
9469
9470         * gdb.base/ptype.c (foo): Add typedef.
9471         (intfoo): Add function.
9472         * gdb.base/ptype1.c: New file.
9473         * gdb.base/ptype.exp: Handle compilation and linking with two
9474         source files.  Test that proper type for "foo" is found based
9475         on source context rather than first match found in symtabs.
9476
9477 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
9478
9479         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
9480         * gdb.asm/openbsd.inc: Indent commands.
9481
9482 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
9483
9484         * gdb.base/freebpcmd.exp: Increase timeout.
9485
9486         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
9487
9488 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
9489
9490         * gdb.base/default.exp: Update check for "show version".
9491
9492 2005-12-09  Randolph Chung  <tausq@debian.org>
9493
9494         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
9495         * gdb.asm/pa64.inc: New file.
9496
9497 2005-12-09  Randolph Chung  <tausq@debian.org>
9498
9499         * gdb.asm/common.inc: Indent commands.
9500         * gdb.asm/asmsrc1.s: Likewise.
9501         * gdb.asm/asmsrc2.s: Likewise.
9502
9503 2005-12-09  Randolph Chung  <tausq@debian.org>
9504
9505         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
9506         (get_addr_of_sym): Remove duplicate print.
9507         (gen_core): xfail hppa*-*-hpux*, update expected output.
9508         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
9509         * gdb.arch/pa64-nullify.s: New file.
9510
9511 2005-12-09  Randolph Chung  <tausq@debian.org>
9512
9513         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
9514
9515 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
9516
9517         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
9518         code generation for these functions.
9519         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
9520         error message.
9521
9522 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
9523
9524         * gdb.base/help.exp (help b, help br, help bre, help brea)
9525         (help break): Update the expected message.
9526
9527 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
9528
9529         * gdb.asm/m68hc11.inc: Setup the data section.
9530         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
9531         script for this test.
9532         (m6812-*-*): Likewise.
9533
9534 2005-11-09  Randolph Chung <tausq@debian.org>
9535
9536         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
9537
9538 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
9539
9540         * gdb.base/break.exp: Fix a comment typo.
9541
9542 2005-11-03  Jim Blandy  <jimb@redhat.com>
9543
9544         Checked in by Elena Zannoni  <ezannoni@redhat.com>
9545
9546         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
9547
9548 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
9549
9550         * gdb.arch/gdb1558.c: Include stdio.h.
9551
9552 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
9553
9554         * gdb.asm/asm-source.exp: Use -e instead of --entry.
9555
9556 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
9557
9558         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
9559
9560 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
9561
9562         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
9563         vscr" tests to better match output.
9564
9565 2005-10-12  Jim Blandy  <jimb@redhat.com>
9566
9567         * gdb.base/structs.exp (any): New function.
9568         (test_struct_returns): Don't make any assumptions at all about
9569         what value the function returns when GDB can't set the return
9570         value.
9571
9572 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
9573
9574         * gdb.ada/arrayidx/p.adb: New file.
9575         * gdb.ada/arrayidx.exp: New testcase
9576
9577 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
9578
9579         * gdb.ada/array_return/pck.ads: New file.
9580         * gdb.ada/array_return/pck.adb: New file.
9581         * gdb.ada/array_return/p.adb: New file.
9582         * gdb.ada/array_return.exp: New testcase.
9583
9584 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
9585
9586         * gdb.base/arrayidx.c: New file.
9587         * gdb.base/arrayidx.exp: New testcase.
9588
9589 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
9590
9591         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
9592         frames-invalid and breakpoints-invalid are no longer generated
9593         with level 3 so don't expect them in the output.
9594
9595 2005-09-27  Bob Rossi  <bob@brasko.net>
9596
9597         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
9598         from test.  Escape the | in mi_gdb_test call.
9599         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
9600         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
9601         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
9602         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
9603         expected regex's in mi_gdb_test calls.
9604         * lib/mi-support.exp: Remove arbitrary .* from tests.
9605         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
9606         Fully anchor GDB/MI expected results in mi_gdb_test.
9607         * lib/gdb.exp (string_to_regexp): Escape the ] character.
9608         * gdb.base/sizeof.exp: Remove escape character. Correct test.
9609
9610 2005-09-26  Paul Brook  <paul@codesourcery.com>
9611
9612         * long_long.exp: Exclude eabi targets from arm FPA float format test.
9613
9614 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
9615
9616         * bfp-test.c: New file.
9617         * bfp-test.exp: New testcase.
9618
9619 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
9620
9621         * gdb.fortran/subarray.exp: New testcase to test the evaluation
9622         of subarray and substring variable.
9623         * gdb.fortran/subarray.f: New source file for the test of subarray
9624         and substring variable evaluation.
9625         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
9626         of string constant.
9627
9628 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
9629
9630         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
9631         copyright dates.
9632
9633 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
9634
9635         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
9636         powerpc altivec' test with an almost identical 'info vector' test.
9637
9638 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
9639
9640         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
9641         vscr" tests to match output.
9642
9643 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
9644
9645         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
9646         output.
9647
9648 2005-09-11  Bob Rossi  <bob@brasko.net>
9649
9650         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
9651         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
9652         commands that return an MI output command and an asyncronous MI output
9653         command.
9654         * gdb.mi/mi-console.exp: Ditto.
9655
9656 2005-09-11  Bob Rossi  <bob@brasko.net>
9657
9658         * gdb.mi/mi-var-child.c: Include <string.h>.
9659
9660 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
9661
9662         * killed.exp: Correct gdb_expect syntax.
9663
9664 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
9665
9666         * lib/mi-support.exp (mi_gdb_load): Fix typo.
9667
9668 2005-08-02  Bob Rossi  <bob@brasko.net>
9669
9670         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
9671         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
9672         Change tests to inferior-tty-set/show.
9673         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
9674         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
9675         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
9676         inferior.  Use mi_gdb_test to get GDB and Inferior output.
9677         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
9678         descriptor.
9679         (mi_inferior_tty_name): Add inferior PTY file name.
9680         (mi_gdb_start): Add INFERIOR_PTY parameter.
9681         (mi_gdb_test): Add IPATTERN parameter.
9682
9683 2005-08-02   Bob Rossi  <bob@brasko.net>
9684
9685         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
9686         parameter to mi_gdb_test.
9687         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
9688
9689 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
9690
9691         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
9692         struct_declarations.
9693         * gdb.mi/mi-var-child.exp: Step over the initialization of
9694         struct_declarations.
9695
9696 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
9697
9698         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
9699         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
9700         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
9701         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
9702         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
9703         file.
9704
9705 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
9706
9707         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
9708         (do_children_tests): Assign values to the extra elements.
9709
9710         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
9711         them for tests for "-var-update --no-values" and
9712         "-var-update --all-values".
9713         Add test for "-var-list-children --simple-values".
9714
9715         * gdb.mi/basics.c (callee4): Add integer array D[3]...
9716
9717         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
9718         "-stack-list-locals --simple-values"  Improve doc strings and
9719         comments.
9720
9721 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
9722
9723         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
9724         *-*-openbsd*.
9725         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
9726
9727         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
9728         sigaltsatck'.
9729
9730 2005-07-14  Bob Rossi  <bob@brasko.net>
9731
9732         * gdb.base/default.exp (tty): Changed output of command.
9733         * gdb.base/help.exp (help tty): Ditto.
9734
9735 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
9736
9737         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
9738
9739 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
9740
9741         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
9742         -stack-select-frame without arguments.
9743         (test_stack_frame_listing): Add test for newly implemented command
9744         -stack-info-frame.
9745
9746 2005-07-06  Bob Rossi  <bob@brasko.net>
9747
9748         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
9749         command.
9750         (Copyright): Update copyright.
9751
9752 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
9753
9754         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
9755         tests to evaluate exponentiation expression.
9756
9757 2005-06-29  Andreas Schwab  <schwab@suse.de>
9758
9759         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
9760         main to avoid warnings.
9761
9762         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
9763
9764 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
9765
9766         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
9767         -stack-select-frame without arguments.
9768         (test_stack_frame_listing): Add test for newly implemented command
9769         -stack-info-frame.
9770
9771 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
9772
9773         * gdb.fortran/array-element.f: New file.
9774         * gdb.fortran/array-element.exp: New testcase.
9775
9776 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
9777
9778         * gdb.base/bigcore.exp: Correct checks for systems which can
9779         not dump a large core file.
9780
9781 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
9782
9783         * gdb.base/relocate.c: Add a copyright notice.
9784         (dummy): Remove.
9785         * gdb.base/relocate.exp: Test printing the values of variables
9786         from a relocatable file.
9787
9788 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
9789
9790         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
9791         excess MI output after an error.
9792
9793 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
9794
9795         * gdb.arch/alpha-step.c: New file.
9796         * gdb.arch/alpha-step.exp: New testcase.
9797
9798 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
9799             Dennis Brueni  <dennis@slickedit.com>
9800
9801         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
9802         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
9803         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
9804         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
9805         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
9806         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
9807         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
9808
9809 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
9810             Wu Zhou  <woodzltc@cn.ibm.com>
9811
9812         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
9813         IBM's xlc compiler.
9814         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
9815         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
9816
9817 2005-05-13  Jim Blandy  <jimb@redhat.com>
9818
9819         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
9820         calling gdb_suppress_entire_file.
9821         * gdb.base/charset.exp: Same.
9822         * gdb.base/call-rt-st.exp: Same.
9823
9824 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
9825
9826         * lib/gdb.exp (fullname_syntax): Added global regex.
9827         (fullname_syntax_POSIX): Ditto.
9828         (fullname_syntax_UNC): Ditto.
9829         (fullname_syntax_DOS_CASE): Ditto.
9830         (fullname_syntax_DOS): Ditto.
9831         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
9832         fullname_syntax variable to scope and use it.
9833         (test_file_list_exec_source_files): Ditto.
9834         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
9835
9836 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
9837
9838         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
9839
9840 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
9841
9842         * lib/gdb.exp (skip_altivec_tests): New function, based on
9843         check_vmx_hw_available from the GCC testsuite.
9844         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
9845         * lib/gdb.arch/altivec-regs.exp: Likewise.
9846
9847 2005-05-02  Jim Blandy  <jimb@redhat.com>
9848
9849         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
9850         calling gdb_suppress_entire_file.
9851
9852 2005-04-30  Randolph Chung  <tausq@debian.org>
9853
9854         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
9855         Slightly relax "sem_post" name checking.
9856
9857 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9858
9859         * gdb.base/unload.exp: Use new shared library infrastructure.
9860
9861 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
9862
9863         * gdb.base/so-impl-ld.exp: Use new shared library
9864         infrastructure.
9865
9866 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
9867
9868         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
9869         * gdb.asm/h8300.inc: New file.
9870
9871 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9872
9873         * gdb.base/shlib-call.exp: Change to use new shared library
9874         infrastructure.
9875
9876 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9877
9878         * gdb.base/pending.exp: Change to use new shared library
9879         infrastructure.
9880
9881 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
9882
9883         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
9884         use test_compiler_info instead of gcc_compiled, and update copyright.
9885
9886 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
9887
9888         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
9889         shared objects being adjusted and update copyright years.
9890
9891 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
9892
9893         * ChangeLog: Correct some 2003-01-13 dates.
9894         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
9895         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
9896         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
9897         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
9898         gdb.trace/tfind.exp: Update copyright years.
9899
9900 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
9901             Daniel Jacobowitz  <dan@codesourcery.com>
9902
9903         * lib/gdb.exp (gdb_compile): Handle shlib=.
9904         (gdb_compile_shlib): New function.
9905
9906 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
9907
9908         * lib/gdb.exp (test_compiler_info): Give argument a default value.
9909
9910 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9911
9912         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
9913         gdb.server.
9914         * configure.ac: Likewise.
9915         * configure: Regenerated.
9916         * gdb.gdbserver/Makefile.in: Moved to...
9917         * gdb.server/Makefile.in: ... here.
9918         * gdb.gdbserver/server.c: Moved to...
9919         * gdb.server/server.c: ... here.
9920         * gdb.gdbserver/server-run.exp: Moved to...
9921         * gdb.server/server-run.exp: ... here.
9922
9923 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
9924
9925         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
9926         * configure.ac: Create gdb.gdbserver/Makefile.
9927         * configure: Regenerated.
9928         * lib/gdbserver-support.exp: New file, derived from
9929         config/gdbserver.exp.
9930         * config/gdbserver.exp: Use gdbserver-support.exp.
9931         * gdb.gdbserver/Makefile.in: New file.
9932         * gdb.gdbserver/server.c: New file.
9933         * gdb.gdbserver/server-run.exp: New file.
9934
9935 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
9936
9937         * lib/gdb.exp (test_compiler_info): Return compiler_info
9938         if no arguments are given.
9939
9940 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
9941
9942         * gdb.arch/altivec-abi.exp: Check for compiler and set
9943         use altivec' flag accordingly.
9944         * gdb.arch/altivec-regs.exp: Likewise.
9945
9946 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
9947
9948         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
9949
9950 2005-03-27  Andreas Schwab  <schwab@suse.de>
9951
9952         * gdb.base/bigcore.c (main): Add missing mode argument in open
9953         call.
9954
9955 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
9956
9957         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
9958         downloads.
9959         * config/gdbserver.exp (gdb_load): Likewise.
9960
9961 2005-03-14  Paul Brook  <paul@codesourcery.com>
9962
9963         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
9964         targets.
9965
9966 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9967
9968         * gdb.dwarf2/dup-psym.S: New file.
9969         * gdb.dwarf2/dup-psym.exp: New testcase.
9970
9971 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
9972
9973         * gdb.ada/exec_changed/first.adb: New file.
9974         * gdb.ada/exec_changed/second.adb: New file.
9975         * gdb.ada/exec_changed.exp: New testcase.
9976
9977 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
9978
9979         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
9980         (A2): New class.
9981         (main): Test operator+.
9982         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
9983         breakpoint test.
9984
9985         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
9986         * gdb.base/signull.exp: Disable if gdb,nosignals.
9987         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
9988         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
9989         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
9990         * gdb.mi/mi2-console.exp: Likewise.
9991         * gdb.trace/collection.exp (run_trace_experiment): Consume the
9992         continue output at start.
9993         (gdb_collect_locals_test): Robustify regexp.
9994         * gdb.trace/passc-dyn.exp: Fix comment typo.
9995         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
9996
9997 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
9998
9999         * gdb.asm/asm-source.exp: Add iq2000 case.
10000         * gdb.asm/iq2000.inc: New file.
10001
10002 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
10003
10004         * gdb.base/command.exp: Change hardcoded value to regular expression.
10005         * gdb.base/float.exp: Add powerpc to the list of targets checked.
10006
10007 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
10008
10009         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
10010         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
10011         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
10012         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
10013         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
10014
10015 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
10016
10017         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
10018         changes.
10019
10020 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
10021
10022         * lib/compiler.c: Add test for IBM's xlc compiler.
10023         * lib/compiler.cc: Likewise.
10024
10025 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
10026
10027         * gdb.ada/fixed_points.exp: Create compilation object directory
10028         before running the test.
10029         * gdb.ada/null_record.exp: Likewise.
10030         * gdb.ada/packed_array.exp: Likewise.
10031         * gdb.ada/start.exp: Likewise.
10032
10033 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
10034
10035         * gdb.ada/packed_array/pa.adb: New file.
10036         * gdb.ada/packed_array.exp: New testcase.
10037
10038 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
10039
10040         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
10041         files.
10042
10043         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
10044         on *-*-openbsd*.  Correctly match whitespace in regukar
10045         expressions.
10046
10047 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
10048
10049         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
10050         PR exp/1821
10051         * gdb.base/gdb1821.c: New test file.
10052         * gdb.base/gdb1821.exp: New test file.
10053
10054 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
10055
10056         * gdb.base/start.c: New file.
10057         * gdb.base/start.exp: New testcase.
10058
10059 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
10060
10061         * gdb.ada/start/dummy.adb: New file.
10062         * gdb.ada/start.exp: New testcase.
10063
10064 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
10065
10066         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
10067         for printing symbols and statistics.
10068         Add test for using relative pathnames in "maint print msymbols" test.
10069         Mark "maint info sections DATA" XFAIL on Cygwin.
10070         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
10071         tests.
10072
10073 2005-02-09  Andreas Schwab  <schwab@suse.de>
10074
10075         Committed by Andrew Cagney  <cagney@gnu.org>
10076         * gdb.base/remotetimeout.exp: New file.
10077
10078 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
10079
10080         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
10081
10082 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
10083
10084         * gdb.ada/gnat_ada.gpr: New file.
10085         * gdb.ada/gnat_ada.gin: Delete, no longer used.
10086         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
10087         * configure.ac: No longer generate gnat_ada.gpr.
10088         * configure: Regenerate.
10089         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
10090         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
10091         * gdb.ada/null_record/bar.ads: Likewise.
10092         * gdb.ada/null_record/bar.adb: Likewise.
10093         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
10094         * gdb.ada/null_record.exp (testdir): New variable.
10095         (testfile): executable is now in testdir subdirectory.
10096         (srcfile): Use full path to the main compilation unit.
10097         * gdb.ada/fixed_points.exp: Same changes as above.
10098
10099 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
10100
10101         * gdb.base/interp.exp: New test.
10102
10103 2005-01-24  Andrew Cagney  <cagney@gnu.org>
10104
10105         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
10106
10107 2005-01-19  Andrew Cagney  <cagney@gnu.org>
10108
10109         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
10110         configure.ac not configure.in.
10111
10112         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
10113         of powerpc*-*-*.
10114         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
10115         * gdb.base/list.exp (test_list_function)
10116         (test_list_filename_and_function): Ditto.
10117         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
10118
10119 2005-01-16  Andrew Cagney  <cagney@gnu.org>
10120
10121         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
10122
10123         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
10124
10125 2005-01-14  Andrew Cagney  <cagney@gnu.org>
10126
10127         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
10128         * gdb.mi/mi2-var-cmd.exp: Ditto.
10129
10130 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
10131
10132         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
10133
10134 2005-01-07  Andrew Cagney  <cagney@gnu.org>
10135
10136         * configure.ac: Rename configure.in, require autoconf 2.59.
10137         * configure: Re-generate.
10138         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
10139         * gdb.stabs/configure: Re-generate.
10140         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
10141         * gdb.hp/configure: Re-generate.
10142         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
10143         autoconf 2.59.
10144         * gdb.hp/gdb.objdbg/configure: Re-generate.
10145         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
10146         autoconf 2.59.
10147         * gdb.hp/gdb.defects/configure: Re-generate.
10148         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
10149         autoconf 2.59.
10150         * gdb.hp/gdb.compat/configure: Re-generate.
10151         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
10152         autoconf 2.59.
10153         * gdb.hp/gdb.base-hp/configure: Re-generate.
10154         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
10155         autoconf 2.59.
10156         * gdb.hp/gdb.aCC/configure: Re-generate.
10157
10158 2004-12-15  Jim Blandy  <jimb@redhat.com>
10159
10160         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
10161         under NPTL when there is debugging info available for libpthread.
10162
10163 2004-12-13  Jerome Guitton  <guitton@gnat.com>
10164
10165         * gdb.ada/fixed_points.c: New file.
10166         * gdb.ada/fixed_points.exp: New file.
10167
10168 2004-12-03  Randolph Chung  <tausq@debian.org>
10169
10170         * gdb.arch/pa-nullify.exp: New file.
10171         * gdb.arch/pa-nullify.s: New file.
10172
10173 2004-11-30  Randolph Chung  <tausq@debian.org>
10174
10175         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
10176         instead of "tbug".  Fix regexp to work properly with gdb_test.
10177
10178 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
10179
10180         * gdb.base/bitfields2.exp: New test.
10181         * gdb.base/bitfields2.c: New file.
10182
10183 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
10184
10185         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
10186
10187 2004-11-16  Randolph Chung  <tausq@debian.org>
10188
10189         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
10190
10191 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
10192
10193         * gdb.threads/threadapply.exp: Correct "macro details" test.
10194
10195 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
10196
10197         * gdb.threads/threadapply.exp: New test.
10198         * gdb.threads/threadapply.c: New file.
10199
10200 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
10201
10202         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
10203         frames.
10204
10205 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
10206
10207         * gdb.base/cursal.exp: New file.
10208         * gdb.base/cursal.c: New file.
10209
10210 2004-11-03  Andrew Cagney  <cagney@gnu.org>
10211
10212         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
10213
10214 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
10215
10216         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
10217         NetBSD/ELF targets.
10218
10219 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
10220
10221         * gdb.threads/bp_in_thread.c: New file, copied from
10222         pthread_cond_wait.c.
10223         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
10224         file, rather than reusing the .c file from another testcase.
10225
10226 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
10227
10228         * gdb.ada/null_record.exp: Check where we stopped after
10229         sending the start command, instead of where the associated
10230         temporary breakpoint was inserted.
10231
10232 2004-10-14  Andrew Cagney  <cagney@gnu.org>
10233
10234         * gdb.mi/gdb701.c (main): Return 0.
10235
10236 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
10237
10238         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
10239
10240 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
10241
10242         * gdb.threads/schedlock.c: Add comment markers to use to find
10243         line numbers.
10244         * gdb.threads/schedlock.exp: Adjust regex to handle the new
10245         comments.
10246         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
10247         breakpoint lines.
10248
10249 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
10250
10251         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
10252
10253 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
10254
10255         * configure.in: Add gdb.dwarf2.
10256         * configure: Regenerated.
10257         * Makefile.in: Add gdb.dwarf2.
10258         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
10259         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
10260         gdb.dwarf2/file1.txt: New files.
10261
10262 2004-10-11  Orjan Friberg  <orjanf@axis.com>
10263
10264         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
10265         of "run", since the latter doesn't work with remote targets.  Adjust
10266         the breakpoint numbering accordingly.
10267         * gdb.threads/pthread_cond_wait.exp: Ditto.
10268
10269 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
10270
10271         * gdb.base/overlays.exp: Update copyright years.
10272
10273 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
10274
10275         * gdb.base/overlays.exp: Disable if target is Linux.
10276
10277 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
10278
10279         * config/gdbserver.exp (gdb_load): Use right filename on remote.
10280
10281 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
10282
10283         * gdb.asm/asm-source.exp: Add m32r-linux target.
10284         * gdb.asm/m32r-linux.inc: New file.
10285
10286 2004-09-24  Andrew Cagney  <cagney@redhat.com>
10287             David Anderson <anderson@redhat.com>
10288
10289         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
10290         command fails, assume things will work.
10291         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
10292         (_GNU_SOURCE): Define.
10293         (print_unsigned, print_hex): Change parameter to "long long".
10294         (print_byte_count): New function, use to print byte counts.
10295         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
10296         O_LARGEFILE.
10297         (main): Compute an upper bound on a corefile in max_core_size.
10298         Limit memory chunk size to max_core_size.  Limit total memory
10299         allocated to max_core_size.
10300
10301 2004-09-23  Andrew Cagney  <cagney@gnu.org>
10302
10303         * gdb.base/bigcore.exp: Replace the code that creates a corefile
10304         from a separate process with code that creates a corefile by
10305         making the inferior dump core.
10306
10307 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
10308
10309         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
10310         block.
10311
10312 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
10313
10314         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
10315         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
10316         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
10317         Likewise.
10318
10319 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
10320
10321         * gdb.java/jprint.exp: New test case for java inferior call.
10322         * gdb.java/jprint.java: Ditto.
10323
10324 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
10325
10326         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
10327
10328 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
10329
10330         * gdb.threads/killed.c: Include <stdlib.h>.
10331         * gdb.threads/pthreads.c: Likewise.
10332
10333 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
10334
10335         * gdb.threads/killed.c: Add copyright notice.
10336
10337 2004-09-10  Jason Molenda  (jmolenda@apple.com)
10338
10339         * gdb.base/define.exp: Two new tests to verify zero space chars
10340         after 'if' and 'while' commands in a user-defined command is correctly
10341         parsed.
10342
10343 2004-09-08  Andrew Cagney  <cagney@gnu.org>
10344
10345         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
10346         delivery test with duplicate at end of file.
10347
10348 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
10349
10350         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
10351
10352 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
10353
10354         * config/hppro.exp: Removed.
10355
10356 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
10357
10358         * config/sparclet.exp: Removed.
10359
10360 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
10361
10362         * config/udi.exp: Removed.
10363
10364 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
10365
10366         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
10367         of "exp_continue".
10368         (advancei): Likewise.
10369
10370 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
10371
10372         * gdb.base/unload.exp: Fix so messages aren't duplicated.
10373
10374 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
10375
10376         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
10377         to check for nodebug in executable.
10378         * gdb.gdb/observer.exp (setup_test): Likewise.
10379         * gdb.gdb/selftest.exp (test_with_self): Likewise.
10380         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
10381
10382 2004-09-01  Andrew Cagney  <cagney@gnu.org>
10383
10384         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
10385         files.
10386
10387 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
10388
10389         * gdb.base/unload.exp: Fix expected warning message to match
10390         latest format.
10391
10392 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
10393
10394         * gdb.base/call-rt-st.exp: Fix typos.
10395
10396 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
10397
10398         * gdb.threads/thread_check.exp: New testcase.
10399         * gdb.threads/thread_check.c: New testcase.
10400
10401 2004-08-31  Andrew Cagney  <cagney@gnu.org>
10402
10403         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
10404         (skip_to_handler_entry): New procedures.  Test stepping into a
10405         handler when the breakpoint is at the handler's entry point.
10406
10407 2004-08-30  Andrew Cagney  <cagney@gnu.org>
10408
10409         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
10410         gdb/1757.
10411
10412 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
10413
10414         With code from Manoj Iyer <manjo@austin.ibm.com>:
10415         * lib/gdb.exp (gdb_file_cmd): Return more information in the
10416         return value.  Add an arm for "no debugging symbols found".
10417         Change a stray "error" to "perror".
10418         (gdb_run_cmd): Adapt to new return value.
10419         * gdb.base/remote.exp: Adapt to new return value.
10420         * gdb.gdb/complaints.exp: Likewise.
10421         * gdb.gdb/observer.exp: Likewise.
10422         * gdb.gdb/selftest.exp: Likewise.
10423         * gdb.gdb/xfullpath.exp: Likewise.
10424
10425 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
10426
10427         * gdb.threads/bp_in_thread.exp: New testcase.
10428
10429 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
10430
10431         Fix PR testsuite/1735.
10432         * gdb.threads/schedlock.c (thread_function): Add a cast
10433         to suppress a gcc warning.
10434         * gdb.threads/thread-specific.c (thread_function): Likewise.
10435
10436 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
10437
10438         * gdb.base/unload.c: Include <stdlib.h>.
10439
10440 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
10441
10442         From Paul Gilliam <pgilliam@us.ibm.com>:
10443         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
10444         synchronized after the "return".
10445
10446 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
10447
10448         * gdb.mi/basics.c: Include <stdio.h>.
10449         * gdb.mi/pthreads.c: Include <stdlib.h>.
10450         * gdb.mi/var-cmd.c: Include <stdlib.h>.
10451
10452 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
10453
10454         * gdb.threads/schedlock.c: Add copyright notice.
10455
10456 2004-08-25  Andrew Cagney  <cagney@gnu.org>
10457
10458         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
10459         (skip_over_handler, breakpoint_over_hander): New test procedures.
10460         (advance, advancei): Add a proper prefix, do not use
10461         rerun_to_main.
10462         * gdb.base/sigstep.c (main): Change to use an infinite loop.
10463
10464 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
10465
10466         * gdb.mi/basics.c: Add copyright notice.
10467         * gdb.mi/var-cmd.c: Add copyright notice.
10468
10469 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
10470
10471         * lib/gdb.exp: Remove signed_keyword_not_used.
10472         * lib/compiler.c: Likewise.
10473         * lib/compiler.cc: Likewise.
10474
10475 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
10476
10477         * gdb.base/whatis.c: Remove conditional disabling of "signed".
10478         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
10479
10480 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
10481
10482         * gdb.base/whatis.c: Add copyright notice.
10483
10484 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
10485
10486         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
10487         it to skip the breakpoints encoded in the inline assembly.
10488
10489 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
10490
10491         * Makefile.in: Add gdb.fortran.
10492
10493 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
10494
10495         * gdb.base/call-sc.exp (test_scalar_returns):
10496         Fix cut-and-paste glitch in "Make fun return now".
10497
10498 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
10499
10500         * configure.in: Add gdb.fortran.
10501         * configure: Regenerate.
10502         * gdb.fortran/Makefile.in: New file.
10503         * lib/gdb.exp (skip_fortran_tests): New procedure.
10504
10505 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
10506
10507         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
10508         reference to bug-gnu@prep.ai.mit.edu.
10509         * gdb.mi/mi-var-child.exp: Likewise.
10510         * gdb.mi/mi-var-cmd.exp: Likewise.
10511         * gdb.mi/mi-var-display.exp: Likewise.
10512         * gdb.mi/mi2-var-block.exp: Likewise.
10513         * gdb.mi/mi2-var-child.exp: Likewise.
10514         * gdb.mi/mi2-var-cmd.exp: Likewise.
10515         * gdb.mi/mi2-var-display.exp: Likewise.
10516
10517 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
10518
10519         * gdb.base/unload.c (main): Make local variable msg const.
10520
10521 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
10522
10523         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
10524         to bug-gnu@prep.ai.mit.edu.
10525         * gdb.mi/mi-disassemble.exp: Likewise.
10526         * gdb.mi/mi-eval.exp: Likewise.
10527         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
10528         default line number.
10529         * gdb.mi/mi-return.exp: Likewise.
10530         * gdb.mi/mi-simplerun.exp: Likewise.
10531         * gdb.mi/mi-stack.exp: Likewise.
10532         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
10533         number with explicit range test.
10534         * gdb.mi/mi-watch.exp: Likewise.
10535         * gdb.mi/mi2-break.exp: Likewise.
10536         * gdb.mi/mi2-cli.exp: Likewise.
10537         * gdb.mi/mi2-disassemble.exp: Likewise.
10538         * gdb.mi/mi2-eval.exp: Likewise.
10539         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
10540         default line number.
10541         * gdb.mi/mi2-return.exp: Likewise.
10542         * gdb.mi/mi2-simplerun.exp: Likewise.
10543         * gdb.mi/mi2-stack.exp: Likewise.
10544         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
10545         number with explicit range test.
10546         * gdb.mi/mi2-watch.exp: Likewise.
10547
10548 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
10549
10550         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
10551         * gdb.cp/m-static.exp: Likewise.
10552         * gdb.cp/rtti.exp: Likewise.
10553
10554 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
10555
10556         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
10557
10558 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
10559
10560         * ChangeLog: Prefix Local Variables with semi-colons and indent
10561         the reference to older ChangeLog files, to fix fontification in
10562         Emacs.
10563
10564 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
10565
10566         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
10567         * gdb.mi/mi2-break.exp: Likewise.
10568
10569 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
10570
10571         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
10572
10573 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
10574
10575         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
10576
10577 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
10578
10579         * gdb.cp/classes.exp: Remove unused declarations.  Just let
10580         test names default instead of providing special names.  Remove
10581         extraneous demangler test.
10582
10583 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
10584
10585         * gdb.base/unload.exp: New test for breakpoints in dynamically
10586         loaded libraries.
10587         * gdb.base/unload.c: Ditto.
10588         * gdb.base/unloadshr.c: Ditto.
10589
10590 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
10591
10592         * gdb.cp/classes.exp (test_ptype_class_objects): Call
10593         cp_test_ptype_class.
10594         (test_enums): Likewise.
10595
10596 2004-08-10  Andrew Cagney  <cagney@gnu.org>
10597
10598         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
10599         files.
10600
10601 2004-08-10  Andrew Cagney  <cagney@gnu.org>
10602
10603         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
10604         init_malloc call.
10605
10606 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
10607
10608         * ChangeLog: Add copyright notice.  The notice is copied
10609         from emacs 21.3 top level ChangeLog.
10610
10611 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
10612
10613         * lib/cp-support.exp: New file.
10614         * lib/cp-support.exp (cp_test_type_class): New function.
10615         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
10616         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
10617         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
10618         cp_test_ptype_class.
10619
10620 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
10621
10622         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
10623         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
10624         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
10625         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
10626         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
10627         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
10628         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
10629         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
10630         gdb.mi/mi2-watch.exp: Update copyright years.
10631
10632 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
10633
10634         * gdb.base/sigaltstack.exp: Provide proper anchoring.
10635
10636 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
10637
10638         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
10639         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
10640         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
10641         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
10642         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
10643         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
10644         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
10645         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
10646         gdb.mi/mi-watch.exp: Update copyright years.
10647
10648 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10649
10650         PR gdb/1738
10651         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
10652         from a breakpoint with a pending signal.
10653
10654 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10655
10656         PR gdb/1736
10657         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
10658         * gdb.base/sigaltstack.exp (finish_test): Consume output until
10659         the prompt.
10660         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
10661
10662 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10663
10664         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
10665
10666 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10667
10668         PR gdb/1736
10669         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
10670         for i?86-*-linux*.
10671
10672 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
10673
10674         * gdb.arch/i386-prologue.exp: Compile without debug information.
10675
10676 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
10677
10678         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
10679         rather than asking gdb to search.
10680
10681 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
10682
10683         * gdb.base/gcore.c: Include <string.h>.
10684
10685 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
10686
10687         * gdb.base/gcore.c: Add copyright notice.
10688
10689 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
10690
10691         * gdb.base/freebpcmd.c: Include <stdio.h>.
10692         * gdb.base/long_long.c: Include <string.h>.
10693         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
10694         * gdb.base/siginfo.c: Include <string.h>.
10695         * gdb.base/sigstep.c: Include <string.h>.
10696
10697 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10698
10699         * gdb.base/complex.c: Include <stdlib.h>.
10700
10701 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10702
10703         * gdb.base/complex.c: Add copyright notice.
10704
10705 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10706
10707         * gdb.base/charset.c: Include <stdlib.h>.
10708
10709 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10710
10711         * gdb.base/auxv.c: Include <stdlib.h>.
10712
10713 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10714
10715         * gdb.base/auxv.c: Add copyright notice.
10716
10717 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
10718
10719         * gdb.base/coremaker.c: Add copyright notice.
10720         * gdb.base/coremaker2.c: Add copyright notice.
10721
10722 2004-08-04  Andrew Cagney  <cagney@gnu.org>
10723
10724         * gdb.base/store.exp: Update copyright.
10725         (check_set, up_set, check_struct, up_struct): Add a prefix to test
10726         names, do not import gdb_prompt.
10727
10728 2004-08-01  Andrew Cagney  <cagney@gnu.org>
10729
10730         Fix PR testsuite/1729.
10731         * gdb.base/dump.exp: Add test name to callers of capture_value, do
10732         not use capture_value with value 4.
10733         (capture_value): Add optional test name parameter.
10734         (test_reload_saved_value, test_restore_saved_value): Use $msg as
10735         the prefix, pass to capture_value.
10736
10737 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
10738
10739         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
10740         * gdb.arch/i386-prologue.c (standard): New prototype and function.
10741         (main): Call new function.
10742
10743 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
10744
10745         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
10746
10747 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
10748
10749         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
10750
10751 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
10752
10753         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
10754         Accept more values of vtbl pointer.  Remove some messages
10755         about "obsolete gcc or gdb".
10756
10757 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
10758
10759         * gdb.cp/classes.exp: Accept more varieties of ptype output.
10760
10761 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
10762
10763         * gdb.base/asm-source.exp: Properly convert target board
10764         debug flags from gcc format to binutils format.
10765
10766 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
10767
10768         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
10769         gdb1718".  PR backtrace/1718 partially fixed.
10770
10771 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
10772
10773         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
10774
10775 2004-07-26  Nick Clifton  <nickc@redhat.com>
10776
10777         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
10778         good default value for a specific architecture is available then
10779         set it to that value.  Otherwise default to the -gstabs switch.
10780         Remove the -g... switches from the asm-flags variable.  Allow the
10781         target board info to override the value if it wants to.  Pass the
10782         switch on the assembler command line.
10783
10784 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
10785
10786         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
10787         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
10788         (main): Call new function.
10789
10790 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
10791
10792         Test for PR exp/1715.
10793         * gdb.base/radix.exp: Refactor common procedures.  Make all
10794         test names unique.  Change XFAIL to KFAIL.
10795
10796 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
10797
10798         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
10799         * gdb.ada/gnat_ada.gin: ... to here.
10800         * configure.in: Use gnat_ada.gin.
10801         * configure: Regenerate.
10802
10803 2004-07-20  Andrew Cagney  <cagney@gnu.org>
10804
10805         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
10806         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
10807         XFAILs.  Clean up test messages and comments.  Check backtraces.
10808         Delete re-sync code.
10809
10810 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
10811
10812         Fix PR cli/740.
10813         * gdb.base/annota1.exp: Honor gdb,nosignals.
10814         * gdb.base/annota3.exp: Likewise.
10815
10816 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
10817
10818         * lib/java.exp: Update copyright notice.
10819
10820 2004-07-19  Andrew Cagney  <cagney@gnu.org>
10821
10822         * gdb.base/selftest.exp: Copy file from here ...
10823         * gdb.gdb/selftest.exp: ... to here.
10824
10825 2004-07-16  Andrew Cagney  <cagney@redhat.com>
10826
10827         * lib/insight-support.exp: Delete file.
10828         * lib/java.exp (java_init): Fix copyright.
10829
10830 2004-07-16  Andrew Cagney  <cagney@gnu.org>
10831
10832         * gdb.base/restore.c: Append "prologue" to comments marking the a
10833         function's prologue.
10834         * gdb.base/restore.exp: Update copyright, re-indent.
10835         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
10836         callerN" prefix where needed.  Update patterns that match a
10837         function's prologue.
10838
10839 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
10840
10841         * gdb.base/restore.c: Add copyright notice.
10842
10843 2004-07-16  Andrew Cagney  <cagney@gnu.org>
10844
10845         * gdb.base/logical.exp: Update copyright.
10846         (evaluate): New procedure.  Use to re-implement tests using
10847         several tables.
10848
10849 2004-07-14  Martin Hunt  <hunt@redhat.com>
10850
10851         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
10852         which fixes some problems where init.tcl was not found.
10853
10854 2004-07-13  Andrew Cagney  <cagney@gnu.org>
10855
10856         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
10857         (check_sizeof, check_valueof): Do not include the output in the
10858         test name.  Use gdb_test.
10859         (get_valueof): Use gdb_test_multiple.
10860
10861         * gdb.base/step-test.exp: Update copyright.  Use
10862         gdb_test_multiple.  Ensure that test names do not include
10863         architecture dependent output.
10864
10865         * gdb.gdb/observer.exp: Update copyright.
10866         (setup_test): Use gdb_test_multiple.
10867         (attach_first_observer, attach_second_observer)
10868         (attach_third_observer, detach_first_observer)
10869         (detach_second_observer, detach_third_observer)
10870         (reset_counters, check_counters): Make $message a prefix.
10871         (test_normal_stop_notifications): Add "args" parameter - a list of
10872         init functions to be called.  Make $message a prefix,
10873         (test_observer_normal_stop): Change the message prefixes so that
10874         they are unique, pass the attach / detach procedures to
10875         test_normal_stop_notifications.
10876
10877         * gdb.base/signull.exp (test_segv): Prefix all tests with
10878         "${name}".  Clean up test messages.
10879
10880         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
10881
10882         * gdb.base/ena-dis-br.exp: Update copyright.
10883         (break_at): New function.  Replace send_gdb with gdb_test,
10884         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
10885         ignore count, not stopped at bpt", with KFAIL.
10886
10887 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
10888
10889         * gdb.base/attach.exp: Remove cleanupfile handling.
10890
10891 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10892
10893         * gdb.base/annota1.exp: Cleanup corefile test name.
10894         * gdb.base/annota3.exp: Ditto.
10895
10896 2004-07-12  Andrew Cagney  <cagney@gnu.org>
10897
10898         * gdb.base/signals.exp: Clean up copyright, re-indent.
10899
10900         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
10901         gdb_test and gdb_test_multiple.
10902
10903 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
10904
10905         * gdb.java/jmain.exp: Fix expected line number for main to
10906         break at.  Set XFAIL for break at main test since gcj does not
10907         provide line number info for first statement in main.
10908
10909 2004-07-08  Andrew Cagney  <cagney@gnu.org>
10910
10911         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
10912
10913         * gdb.base/sigbpt.exp: Make the common part of each test name a
10914         prefix instead of suffix.
10915
10916 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
10917
10918         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
10919         test from test_tbreak_creation_and_listing to
10920         test_file_list_exec_source_file
10921         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
10922         Changed name of test from test_tbreak_creation_and_listing to
10923         test_file_list_exec_source_file
10924
10925 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
10926
10927         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
10928         the jmisc() constructor instead of <init>.
10929         * gdb.java/jmisc1.exp: Ditto.
10930
10931 2004-07-07  Andrew Cagney  <cagney@gnu.org>
10932
10933         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
10934         corrupting the PC.
10935
10936 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
10937
10938         * gdb.cp/templates.exp: Accept whitespace change in demangler
10939         output.
10940
10941 2004-07-06  Andrew Cagney  <cagney@gnu.org>
10942
10943         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
10944
10945 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
10946
10947         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
10948         * lib/compiler.cc: Likewise.
10949
10950 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
10951
10952         * lib/compiler.cc: Work around string preprocessing problem
10953         with old hp c++ compiler.
10954         * lib/compiler.c: Likewise.
10955
10956 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10957
10958         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
10959         directives to conditionalize symbol prefixing.
10960         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
10961         additional_flags handling.  Add underscore prefix for Cygwin.
10962         * gdb.arch/i386-unwind.c: Use preprocessor directives to
10963         conditionalize symbol prefixing.
10964         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
10965         additional_flags handling.  Add underscore prefix for Cygwin.
10966
10967 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
10968
10969         * gdb.base/bigcore.exp: Skip test on Cygwin.
10970
10971 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
10972
10973         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
10974         formats for "info register".  Use gdb_test_multiple.  Fix
10975         the "invalid register" test.
10976
10977 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
10978
10979         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
10980         PID for Cygwin.  Add Cygwin specific strings to check for in some
10981         tests.
10982         (do_attach_tests): Add a test for user interaction when attaching
10983         to a process with no matching symbol table already loaded.
10984
10985 2004-06-26  Andrew Cagney  <cagney@gnu.org>
10986
10987         Test PR java/1567 and PR java/1565.
10988         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
10989         * gdb.java/jmisc2.exp: Delete file.
10990
10991 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
10992
10993         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
10994
10995 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
10996
10997         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
10998         attach process.
10999
11000 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
11001
11002         * gdb.cp/pr-1553.exp: Remove.
11003
11004 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
11005
11006         * gdb.cp/pr-1553.cc: Remove.
11007         * gdb.cp/pr-1553.exp: Disable this test.
11008
11009 2004-06-20  Jim Blandy  <jimb@redhat.com>
11010
11011         Fix PR testsuite/1680.
11012         * gdb.arch/i386-sse.exp: Properly quote curly braces in
11013         regular expressions.
11014
11015 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
11016
11017         Fix PR testsuite/1679.
11018         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
11019         Issue an UNSUPPORTED result instead.
11020
11021 2004-06-18  Jim Blandy  <jimb@redhat.com>
11022
11023         * gdb.base/charset.exp: Only send a control-C if we see a new
11024         prompt and incomplete command.
11025
11026 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
11027
11028         * gdb.cp/pr-574.cc: Add copyright notice.
11029
11030 2004-06-17  Jim Blandy  <jimb@redhat.com>
11031
11032         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
11033         cases where the regexp has no groups; this grabs random text from
11034         the previous test suite, whatever that was.
11035
11036 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
11037
11038         * gdb.cp/printmethod.cc: Add copyright notice.
11039
11040 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
11041
11042         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
11043
11044 2004-06-16  Andrew Cagney  <cagney@gnu.org>
11045
11046         * gdb.base/signull.c: Update copyright.  Include <string.h>.
11047         (bowler): Replace data_pointer with data_read
11048         and data_write cases.  Add code_descriptor case.
11049         (zero, desc): New array and pointer.
11050         (data, code): Change to simple pointers.
11051         * gdb.base/signull.exp: Fix probe pattern matching a function
11052         descriptor SIGSEGV.  Replace data_pointer with data_read and
11053         data_write tests.
11054
11055 2004-06-16  Andrew Cagney  <cagney@gnu.org>
11056
11057         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
11058
11059 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
11060
11061         * gdb.base/long_long.c: Add copyright notice.
11062
11063 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
11064
11065         * gdb.base/long_long.exp: Remove reference to
11066         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
11067         to gdb_breakpoint and gdb_continue_to_breakpoint.
11068
11069 2004-06-14  Jim Blandy  <jimb@redhat.com>
11070
11071         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
11072         endian case.
11073
11074 2004-06-14  Andrew Cagney  <cagney@gnu.org>
11075
11076         * gdb.base/gcore.exp (capture_command_output): Delete the always
11077         passing tests containing inferior values.
11078         * gdb.base/ending-run.exp: Do not include the breakpoint address
11079         in the test message.  Update copyright.
11080         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
11081         size in the test name, use gdb_test_multiple.  Update copyright.
11082
11083 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
11084
11085         * gdb.cp/ref-types.cc: Add copyright notice.
11086
11087 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
11088
11089         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
11090         hp_aCC_compiler.
11091         * lib/compiler.cc: Likewise.
11092         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
11093         'set' commands.  Log diagnostics for other lines.  Set
11094         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
11095
11096 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
11097
11098         * gdb.cp/try_catch.cc: Add copyright notice.
11099
11100 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
11101
11102         * gdb.cp/userdef.cc: Add copyright notice.
11103
11104 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
11105
11106         * gdb.cp/virtfunc.cc: Add copyright notice.
11107
11108 2004-06-11  Randolph Chung  <tausq@debian.org>
11109
11110         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
11111         problem.
11112
11113 2004-06-10  Andrew Cagney  <cagney@gnu.org>
11114
11115         * lib/compiler.cc, lib/compiler.c: Append either
11116         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
11117         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
11118         instead of gcc-3-3.
11119
11120 2004-06-09  Andrew Cagney  <cagney@gnu.org>
11121
11122         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
11123         gdb/1455, bug is specific to "long long" and "double".
11124
11125         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
11126         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
11127         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
11128         fixed.
11129
11130 2004-06-09  Andrew Cagney  <cagney@gnu.org>
11131
11132         * gdb.base/structs.exp (test_struct_returns): Replace
11133         "return_value_unknown" and "finish_value_unknown" by
11134         "return_value_known" and "finish_value_known".  Instead of
11135         "return_value_unknown" iff "finish_value_unknown", check
11136         "return_value_known" implies "finish_value_known".
11137
11138 2004-06-08  Martin Hunt  <hunt@redhat.com>
11139
11140         * gdb.base/float.exp: Add pattern for mips targets.
11141
11142 2004-06-08  Randolph Chung  <tausq@debian.org>
11143
11144         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
11145         message for unknown architectures more clear.
11146
11147 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
11148
11149         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
11150         start the execution of the program.
11151
11152 2004-06-07  Jim Blandy  <jimb@redhat.com>
11153
11154         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
11155         * gdb.arch/i386-cpuid.h: New helper file.
11156
11157 2004-06-07  Randolph Chung  <tausq@debian.org>
11158
11159         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
11160         has started.
11161
11162 2004-06-04  Roland McGrath  <roland@redhat.com>
11163
11164         Fix PR gdb/1647.
11165         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
11166         differently to be robust to output buffering differences.
11167
11168 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
11169
11170         * gdb.threads/pthreads.exp: Update copyright years.
11171         (check_control_c): Change asynchronous 'after' to synchronous.
11172
11173 2004-06-04  Roland McGrath  <roland@redhat.com>
11174
11175         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
11176         next gdb prompt.
11177
11178 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
11179
11180         Fix PR gdb/1636.
11181         * gdb.threads/manythreads.exp: Change asynchronous 'after'
11182         calls to synchronous.
11183
11184 2004-05-26  Jim Blandy  <jimb@redhat.com>
11185
11186         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
11187
11188 2004-05-24  Randolph Chung  <tausq@debian.org>
11189
11190         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
11191         * gdb.asm/pa.inc: New file.
11192
11193 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
11194
11195         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
11196
11197 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
11198             Daniel Jacobowitz  <drow@mvista.com>
11199
11200         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
11201         GDB prompt.
11202
11203 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11204
11205         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
11206         setjmp/longjmp.  Use sigaction instead of signal.
11207
11208 2004-05-19  J. Brobecker  <brobecker@gnat.com>
11209             Michael Snyder  <msnyder@redhat.com>
11210
11211         * gdb.threads/pthread_cond_wait.c: New file.
11212         * gdb.threads/pthread_cond_wait.exp: New testcase.
11213
11214 2004-05-13  Andrew Cagney  <cagney@redhat.com>
11215
11216         * gdb.base/signull.exp, gdb.base/signull.c: New files.
11217         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
11218
11219 2004-05-11  Andrew Cagney  <cagney@redhat.com>
11220
11221         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
11222         fixed but revealed gdb/1639.
11223
11224 2004-05-10  Andrew Cagney  <cagney@redhat.com>
11225
11226         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
11227         func1" and "next to 2nd alarm", kernel bug avoided.
11228
11229 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
11230
11231         PR external/1568
11232         * gdb.base/bigcore.exp: Check the size of the dumped core file.
11233         XFAIL if it is smaller than bytes_allocated.
11234         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
11235         (main): Make chunks_allocated unsigned.  Correct comment.
11236
11237 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
11238
11239         * gdb.arch/powerpc-aix-prologue.c: New file.
11240         * gdb.arch/powerpc-aix-prologue.exp: New file.
11241
11242 2004-05-07  Jim Blandy  <jimb@redhat.com>
11243
11244         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
11245         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
11246
11247 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
11248
11249         * gdb.base/sep.exp: No longer setup_kfail when the program was
11250         built with dwarf2.
11251
11252 2004-05-05  Jim Ingham  <jingham@apple.com>
11253
11254         * gdb.base/pending.exp: Make sure pending breakpoints
11255         preserve the ignore count.
11256
11257 2004-04-27  Jerome Guitton  <guitton@gnat.com>
11258
11259         * i386-prologue.exp: Add testcase for jump instruction as first
11260         instruction of the real code.
11261         * i386-prologue.c (jump_at_beginning): New function.
11262
11263 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
11264
11265         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
11266         x86_64-*-*.
11267
11268 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
11269
11270         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
11271         i*86-*-*.
11272
11273 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
11274
11275         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
11276         expression that checks the return type.
11277
11278 2004-04-23  Andrew Cagney  <cagney@redhat.com>
11279
11280         * gdb.base/call-sc.exp: New test of scalar call/return values.
11281         * gdb.base/call-sc.c: Ditto.
11282
11283 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11284
11285         * gdb.threads/manythreads.c: Reduce thread stack size.
11286
11287 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
11288
11289         * gdb.threads/manythreads.c: Add copyright notice.
11290
11291 2004-04-23  Andrew Cagney  <cagney@redhat.com>
11292
11293         * gdb.base/siginfo.exp: Better handle step out of signal.
11294         * gdb.base/sigstep.exp: Ditto.
11295
11296 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
11297             Daniel Jacobowitz  <drow@mvista.com>
11298
11299         * gdb.threads/manythreads.c: New testcase.
11300         * gdb.threads/manythreads.exp: Ditto.
11301
11302 2004-04-22  Jim Blandy  <jimb@redhat.com>
11303
11304         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
11305         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
11306
11307 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
11308
11309         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
11310
11311 2004-04-21  Andrew Cagney  <cagney@redhat.com>
11312
11313         * gdb.base/sigstep.c: New file.
11314         * gdb.base/sigstep.exp: New file.
11315
11316 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
11317
11318         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
11319         call to observer_notify_normal_stop.
11320
11321 2004-04-15  Andrew Cagney  <cagney@redhat.com>
11322
11323         * gdb.base/siginfo.c: New file.
11324         * gdb.base/siginfo.exp: New file.
11325
11326 2004-04-12  J. Brobecker  <brobecker@gnat.com>
11327
11328         * gdb.base/sep.exp: Fix typo in comment.
11329
11330 2004-04-12  J. Brobecker  <brobecker@gnat.com>
11331
11332         * gdb.base/sep.c: New file.
11333         * gdb.base/sep-proc.c: New file.
11334         * gdb.base/sep.exp: New testcase.
11335
11336 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
11337
11338         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
11339         support.
11340
11341 2004-04-05  Andrew Cagney  <cagney@redhat.com>
11342
11343         * gdb.base/sigaltstack.c: New file.
11344         * gdb.base/sigaltstack.exp: New file.
11345
11346 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
11347
11348         * gdb.base/foll-fork.exp: Update the expected output for
11349         "help set follow-fork-mode", to match a change that was made
11350         to the help of this variable on 2004-01-13.
11351
11352 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
11353
11354         * lib/ada.exp: Add copyright notice.
11355         * bar.ads: Likewise.
11356         * bar.adb: Likewise.
11357         * null_record.adb: Likewise.
11358         * null_record.exp: Likewise.
11359         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
11360
11361 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
11362
11363         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
11364         * configure: Regenerate.
11365
11366 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
11367
11368         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
11369         to build the application. Remove the message printed when in
11370         verbose mode, redundant with the UNSUPPORTED message above.
11371
11372 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
11373
11374         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
11375         * gdb.ada (null_record.exp): New testcase.
11376
11377 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
11378
11379         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
11380
11381 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
11382
11383         * gdb.ada: New subdirectory.
11384         * gdb.ada/Makefile.in: New file.
11385         * gdb.ada/gnat_ada.gpr.in: New file.
11386
11387 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
11388
11389         * lib/ada.exp: New file.
11390
11391 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
11392
11393         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
11394         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
11395
11396 2004-03-22  Andrew Cagney  <cagney@redhat.com>
11397
11398         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
11399         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
11400         Problem identified by Ulrich Weigand.
11401
11402 2004-03-17  David Carlton  <carlton@kealia.com>
11403
11404         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
11405         PR c++/826.
11406
11407 2004-03-16  Roland McGrath  <roland@redhat.com>
11408
11409         * gdb.base/auxv.exp: New file.
11410         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
11411
11412 2004-03-12  David Carlton  <carlton@kealia.com>
11413
11414         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
11415         * gdb.cp/pr-1553.cc: Ditto.
11416         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
11417         pass branch.
11418
11419 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
11420
11421         * gdb.cp/templates.exp: Accept more template types.
11422
11423 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
11424
11425         From Corinna Vinschen with modifications.
11426         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
11427         local variable obj_with_enum.
11428         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
11429         results with obj_with_enum.
11430
11431 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
11432
11433         * gdb.cp/classes.cc: New file, copied from misc.cc.
11434         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
11435
11436 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
11437
11438         * gdb.cp/misc.cc: Add copyright notice.
11439
11440 2004-03-05  David Carlton  <carlton@kealia.com>
11441
11442         * gdb.cp/rtti.exp: Add 'print *obj3' test.
11443         * gdb.cp/rtti.h: Update copyright.
11444         (namespace n2::n3): New.
11445         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
11446         (n2::n3::func3): New.
11447         (main): Call n2::n3::func3.
11448         * gdb.cp/rtti2.cc: Update copyright.
11449         (n2::create3): New.
11450
11451 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
11452
11453         * gdb.asm/openbsd.inc: Fix typo.
11454
11455 2004-03-03  Fred Fish  <fnf@redhat.com>
11456
11457         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
11458         "val" instead of unused "size".  Update copyright year.
11459
11460 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
11461
11462         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
11463         to use unsigned char.
11464         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
11465         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
11466
11467 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
11468
11469         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
11470         line of output.
11471
11472 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
11473
11474         * gdb.base/relocate.c (dummy): Initialize.
11475
11476 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
11477
11478         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
11479         a breakpoint at exit.
11480
11481 2004-02-27  Fred Fish  <fnf@redhat.com>
11482
11483         * gdb.base/chng-syms.exp: Add expect condition to match failing
11484         case that isn't a timeout.
11485
11486 2004-02-27  Andrew Cagney  <cagney@redhat.com>
11487
11488         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
11489         support.
11490
11491 2004-02-26  Fred Fish  <fnf@redhat.com>
11492
11493         * gdb.arch/gdb1431.c: Remove.
11494         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
11495         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
11496         of "until" incorrectly.
11497
11498 2004-02-26  J. Brobecker  <brobecker@gnat.com>
11499
11500         * gdb.cp/class2.cc (empty): New class.
11501         (refer): New function.
11502         (main): Declare an object of type empty and use it.
11503         * gdb.cp/class2.exp: Print the value of an object of type empty.
11504
11505 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
11506
11507         * gdb.base/langs.exp: Update query string to match the
11508         new nquery format used for pending breakpoints.
11509
11510 2004-02-26  Andrew Cagney  <cagney@redhat.com>
11511
11512         Fix PR i18n/1570.
11513         * gdb.base/charset.c: Update copyright notice.
11514         (main, init_string): Remove the escape character '\e' tests.
11515         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
11516         * gdb.base/charset.exp (valid_host_charset): Ditto.
11517         * gdb.base/setvar.exp: Ditto.
11518
11519 2004-02-24  Andrew Cagney  <cagney@redhat.com>
11520
11521         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
11522         mmapped data in core file" PASS and FAIL messages consistent.
11523
11524         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
11525         setting a breakpoint.  Work around PR java/1565.
11526
11527 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
11528
11529         * lib/gdb.exp (gdb_breakpoint): Update query string to match
11530         new nquery format.
11531         * gdb.base/pending.exp: Ditto.
11532
11533 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
11534
11535         * configure.in: Run stabs tests on *BSD.
11536         * configure: Regenerated.
11537
11538 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
11539
11540         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
11541
11542 2004-02-20  Fred Fish  <fnf@redhat.com>
11543
11544         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
11545         blank in test for "returns short", for consistency with other
11546         "returns xxx" tests.  Update copyright year.
11547
11548 2004-02-19  Fred Fish  <fnf@redhat.com>
11549
11550         New testcase for PR breakpoint/1558.
11551         * gdb.arch/gdb1558.exp: New file.
11552         * gdb.arch/gdb1558.c: New file.
11553
11554 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
11555
11556         * gdb.base/nodebug.exp: Fix typo.
11557
11558 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11559
11560         Committed by Jim Blandy  <jimb@redhat.com>.
11561
11562         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
11563
11564         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
11565
11566         * gdb.base/float.exp: Support s390*-*-* targets.
11567
11568 2004-02-17  Adam Fedor  <fedor@gnu.org>
11569
11570         * gdb.base/gdb1555.exp: New file.
11571         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
11572
11573 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
11574
11575         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
11576
11577 2004-02-16  Fred Fish  <fnf@redhat.com>
11578
11579         * gdb.arch/gdb1291.c: Remove
11580         * gdb.arch/gdb1291.s: New test input file.
11581         * gdb.arch/gdb1291.exp: Expand test to check case that should not
11582         fail.  Test for correct result, known incorrect result, other
11583         failures and timeouts.
11584
11585 2004-02-16  Andrew Cagney  <cagney@redhat.com>
11586
11587         * gdb.base/bigcore.exp: New file.
11588         * gdb.base/bigcore.c: New file.
11589
11590 2004-02-13  Andrew Cagney  <cagney@redhat.com>
11591
11592         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
11593         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
11594         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
11595         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
11596         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
11597         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
11598         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
11599         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
11600         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
11601         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
11602
11603 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
11604
11605         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
11606         executed is an alloc instruction.
11607
11608 2004-02-11  David Carlton  <carlton@kealia.com>
11609
11610         * gdb.cp/breakpoint.exp: New.
11611         * gdb.cp/breakpoint.cc: New.
11612
11613 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
11614
11615         Partial fix for PR gdb/1543.
11616         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
11617         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
11618         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
11619         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
11620         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
11621         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
11622         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
11623         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
11624         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
11625         to bug-gdb@prep.ai.mit.edu .
11626         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
11627         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
11628         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
11629         Likewise.
11630
11631 2004-02-10  Andrew Cagney  <cagney@redhat.com>
11632
11633         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
11634         using gdb_internal_error_resync.
11635
11636 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
11637
11638         * gdb.threads/thread-specific.exp: Stop early if no threads are
11639         found.
11640
11641 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
11642
11643         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
11644
11645 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
11646
11647         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
11648         breakpoints.
11649
11650 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
11651
11652         * config/sim.exp (gdb_load): Handle $arg == "".
11653         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
11654         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
11655
11656 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
11657
11658         * gdb.base/maint.exp: Update test to reflect
11659          obstack changes.
11660
11661 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
11662
11663         * gdb.base/pendshr.c (pendfunc): New function that calls
11664         pendfunc1.
11665         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
11666
11667 2004-02-04  Fred Fish  <fnf@redhat.com>
11668
11669         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
11670         function symbols and update copyright years.
11671         * gdb.arch/gdb1291.c: Ditto.
11672
11673 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
11674
11675         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
11676
11677 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
11678
11679         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
11680
11681 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
11682
11683         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
11684
11685 2004-02-02  Fred Fish  <fnf@redhat.com>
11686
11687         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
11688         remote targets.  Update copyright years.
11689
11690 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
11691
11692         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
11693         support.
11694         * gdb.base/langs.exp: Fix test which attempts to create
11695         breakpoint on non-existent function to handle new pending
11696         support.
11697         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
11698         a breakpoint.
11699         * gdb.base/pending.exp: New test.
11700         * gdb.base/pending.c: New file.
11701         * gdb.base/pendshr.c: Ditto.
11702
11703 2004-02-02  David Carlton  <carlton@kealia.com>
11704
11705         * gdb.cp/overload.exp: Add overloadNamespace tests.
11706         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
11707         (overloadNamespace, XXX): New.
11708         (main): Call XXX::marker2.
11709
11710 2004-02-01  Fred Fish  <fnf@redhat.com>
11711
11712         * gdb.base/dump.exp: Use runto_main instead of "runto main".
11713         * gdb.base/finish.exp: Ditto.
11714         * gdb.base/gcore.exp: Ditto.
11715         * gdb.base/huge.exp: Ditto.
11716         * gdb.base/info-proc.exp: Ditto.
11717         * gdb.base/return2.exp: Ditto.
11718         * gdb.threads/gcore-thread.exp: Ditto.
11719
11720 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
11721
11722         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
11723
11724 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
11725
11726         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
11727         that opening the file succeeds on OpenBSD.
11728
11729 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
11730
11731         * gdb.threads/thread-specific.c: New file.
11732         * gdb.threads/threads-specific.exp: New test script.
11733         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
11734         to expect_out.
11735
11736 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
11737
11738         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
11739         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
11740         only on the "print_small_structs from print_long_arg_list" test.
11741
11742 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
11743
11744         * gdb.base/completion.exp: Kill a stray backslash.
11745
11746         From Jim Ingham <jingham@apple.com>:
11747         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
11748         agrees with the result from sending a tab.
11749
11750 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
11751
11752         * gdb.base/chng-syms.exp: Remove stray newline.
11753
11754 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
11755
11756         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
11757         *-*-openbsd*.
11758         * gdb.asm/openbsd.inc: New file.
11759
11760 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
11761
11762         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
11763         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
11764         *-*solaris2*.  Remove commented out default settings for
11765         asm-flags.  Replace gdb_compile with target_link.
11766
11767 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
11768
11769         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
11770         for all tests.  Remove old hp-ux and cygnus xfail cases.
11771
11772 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
11773
11774         * gdb.base/chng-syms.exp: New file.
11775         * gdb.base/chng-syms.c: New file.
11776
11777 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
11778
11779         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
11780         Provide arms for current output in all my configurations.
11781
11782 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
11783
11784         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
11785         * lib/compiler.cc: Likewise.
11786         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
11787         get the right preprocessor.  Eval the output directly.  Remove
11788         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
11789         hp_f77_compiler and hp_f90_compiler completely.
11790         (gdb_preprocess): Delete.
11791         (get_compiler): Delete.
11792
11793 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
11794
11795         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
11796         <string.h>.
11797
11798 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
11799
11800         * gdb.mi/mi-stack.exp: Update copyright.
11801
11802 2004-01-23  David Carlton  <carlton@kealia.com>
11803
11804         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
11805         test for cp_lookup_transparent_type.
11806         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
11807         call them.
11808
11809 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
11810
11811         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
11812         after -var-update.
11813
11814 2004-01-23  David Carlton  <carlton@kealia.com>
11815
11816         * gdb.cp/namespace.cc (C::ensureRefs): New.
11817         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
11818
11819 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
11820
11821         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
11822         case "-stack-list-locals 2".
11823         * gdb.mi/mi-var-child.exp: Test for case
11824         "-var-list-children --all-values NAME".
11825
11826 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
11827
11828         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
11829
11830 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
11831
11832         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
11833         used with gdb_test_multiple.
11834
11835         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
11836         read at address 0.  This fixes PR testsuite/1504.
11837
11838 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
11839
11840         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
11841         Remove downloading, guessing the host executable, the calls to
11842         gdb_file_cmd and gdb_target_cmd, and "load" support.
11843         (infer_host_exec): New function broken out from gdb_load.
11844         (gdb_load): New wrapper for gdbserver_gdb_load.
11845         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
11846         gdb_target_cmd.  Use -target-select.
11847         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
11848         Download binaries to the host.  Clear last_mi_remote_file when
11849         we load a new binary.
11850         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
11851         call gdbserver_gdb_load and mi_gdb_target_cmd.
11852
11853 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11854
11855         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
11856         type patterns.
11857
11858 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
11859
11860         * gdb.cp/templates.exp: Fix typo in test name of
11861         "print Foo<volatile char*>::foo".
11862
11863 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11864
11865         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
11866
11867 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
11868
11869         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
11870         (clean mostlyclean): Remove empty rm.
11871
11872 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
11873
11874         * gdb.base/setvar.exp: Add copyright years.
11875
11876 2004-01-14  David Carlton  <carlton@bactrian.org>
11877
11878         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
11879         PR c++/1511 and update coment.
11880         * gdb.cp/templates.exp: Update patterns to match current output.
11881         If changes involve something other than whitespace, KFAIL
11882         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
11883
11884 2004-01-14  David Carlton  <carlton@kealia.com>
11885
11886         * gdb.cp/namespace.exp: Add tests involving classes defined within
11887         namespaces.
11888         * gdb.cp/namespace.cc (C::CClass): New.
11889         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
11890
11891 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
11892
11893         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
11894         what debug info we have. Print a better message if something goes
11895         wrong while producing the separate debug info file.
11896
11897 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11898
11899         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
11900
11901 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
11902
11903         * gdb.base/callfuncs.c: Add copyright notice.
11904
11905 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
11906
11907         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
11908         inheritance.  PR gdb/1498, PR gcc/13539.
11909
11910 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
11911
11912          * gdb.threads/gcore-thread.exp: Prefix name of binary with
11913          test specific name.
11914          * gdb.mi/gdb669.exp: Ditto.
11915          * gdb.mi/mi-pthreads.exp: Ditto.
11916          * gdb.mi/mi1-pthreads.exp: Ditto.
11917          * gdb.mi/mi2-pthreads.exp: Ditto.
11918
11919 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11920
11921         * gdb.cp/member-ptr.cc: Add copyright notice.
11922
11923 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
11924
11925         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
11926         some patterns for recent versions of gcc and hpacc.  Delete
11927         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
11928         Delete tests that access a NULL pointer-to-member-data.  This
11929         script is still disabled for gcc.
11930
11931 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11932
11933         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
11934         escaped correctly.
11935
11936 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
11937
11938         * gdb.base/sepdebug.exp: New file.
11939         * gdb.base/sepdebug.c: New file.
11940         * lib/gdb.exp (separate_debug_filename): New procedure.
11941         (gdb_gnu_strip_debug): New procedure.
11942
11943 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11944
11945         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
11946         * gdb.mi/ChangeLog-1999-2003: New file.
11947
11948 2004-01-12  Andrew Cagney  <cagney@redhat.com>
11949
11950         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
11951         "Renaming a directory to a non-empty directory returns ENOTEMPTY
11952         or EEXIST", treat EBUSY as an XFAIL.
11953
11954 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
11955
11956         * gdb.base/scope.exp: Remove obsolete setup_xfail for
11957         hp_cc_compiler.
11958
11959 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11960
11961         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
11962         decorations.
11963
11964 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
11965
11966         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
11967         and "(aCC)" decorations.  Remove obsolete doco about old
11968         test results.
11969
11970 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11971
11972         * gdb.cp/exception.exp: Fix typo in doco.
11973
11974 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
11975
11976         * gdb.base/gdb1476.exp: Fix typo.
11977
11978 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11979
11980         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
11981         file.
11982
11983 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
11984
11985         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
11986         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
11987         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
11988         for recent version of gdb.  Delete second half, which was a copy
11989         of the first half with different build flags.  This test is
11990         still disabled because it is still not ready for production.
11991
11992 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
11993
11994         * gdb.cp/exception.cc: Add copyright notice.
11995         * gdb.cp/exception.exp: Add a notice that this file is broken
11996         because of line number changes caused by addition of copyright
11997         notice.
11998
11999 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
12000
12001         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
12002         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
12003
12004 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
12005
12006         * gdb.cp/classes.exp: Accept gnu abi 2.
12007         * gdb.cp/derivation.exp: Likewise.
12008         * gdb.cp/overload.exp: Likewise.
12009         * gdb.cp/virtfunc.exp: Likewise.
12010
12011 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
12012
12013         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
12014         semicolon after end of function.
12015
12016 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12017
12018         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
12019         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
12020         boilerplate code for compiling and running the program under
12021         test.  Add some string method tests.
12022
12023 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12024
12025         * gdb.cp/bs15503.cc: Add copyright notice.
12026         * gdb.cp/bs15503.exp: Adjust line number.
12027
12028 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12029
12030         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
12031         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
12032
12033 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12034
12035         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
12036         hp_cc_compiler.
12037
12038 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12039
12040         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
12041         * gdb.cp/ctti.exp: Use the marker instead of "next".
12042         With gcc, run further before bailing.
12043
12044 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12045
12046         * gdb.cp/cttiadd.cc: Add copyright notice.
12047         * gdb.cp/cttiadd1.cc: Likewise.
12048         * gdb.cp/cttiadd2.cc: Likewise.
12049         * gdb.cp/cttiadd3.cc: Likewise.
12050
12051 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12052
12053         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
12054         Use gdb_test, gdb_test_multiple.  Use floating-point values that
12055         have exact representations in IEEE-ish formats.
12056
12057 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12058
12059         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
12060         compilers.  Delete duplicate call to get_compiler_info.
12061         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
12062         * gdb.base/volatile.exp: Likewise.
12063
12064 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
12065
12066         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
12067         memory at address 0.
12068
12069 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
12070
12071         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
12072         to test for hp-ux assembler.  Fix copyright years.
12073
12074 2004-01-07  Andrew Cagney  <cagney@redhat.com>
12075
12076         * gdb.base/fileio.c (strerrno): Add "EBUSY".
12077
12078 2004-01-07  Andrew Cagney  <cagney@redhat.com>
12079
12080         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
12081         when creating the read-only file.  From analysis by Roland McGrath
12082         and Elena Zannoni.
12083
12084 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
12085
12086         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
12087
12088 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
12089
12090         * gdb.base/cvexpr.c: Be type-safe with function pointers and
12091         data pointers.
12092
12093 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
12094
12095         * gdb.cp/m-static.exp: Compile one source file at a time.
12096         Delete unused call to get_compiler_info.
12097
12098 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
12099
12100         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
12101         * gdb.base/call-rt-st.exp: Likewise.
12102         * gdb.base/nodebug.exp: Likewise.
12103         * gdb.base/volatile.exp: Likewise.
12104         * gdb.cp/ref-types.exp: Likewise.
12105         * gdb.cp/templates.exp: Likewise.
12106
12107 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
12108
12109         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
12110
12111 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
12112
12113         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
12114         hppa*-hp-hpux*.
12115
12116 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
12117
12118         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
12119         x86_64-*-*.
12120
12121         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
12122         sparc64-*-* and sparc*-solaris2*.
12123
12124 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
12125
12126         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
12127         return ${tests}" test.  The ${tests} already mentions the
12128         filename.
12129
12130 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
12131
12132         * gdb.cp/local.exp: Accept gcc abi 2.
12133
12134 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
12135
12136         * gdb.cp/templates.exp: Accept gcc abi 2.
12137
12138 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
12139
12140         * lib/compiler.cc: Remove supports_template_debugging.
12141         * gdb.cp/templates.exp: Do not test supports_template_debugging.
12142
12143 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
12144
12145         * gdb.cp/namespace.exp: Accept gcc abi 2.
12146
12147 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
12148
12149         * gdb.cp/method.exp: Accept gcc abi 2.
12150
12151 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
12152
12153         * gdb.cp/classes.exp: Generate identical results as old version.
12154         * gdb.cp/derivation.exp: Likewise.
12155         * gdb.cp/overload.exp: Likewise.
12156         * gdb.cp/virtfunc.exp: Likewise.
12157
12158 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
12159
12160         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
12161         mysterious bug with sourceware version of expect.
12162
12163 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
12164
12165         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
12166         current versions of gcc, including gcc abi 2.  Remove gratuitous
12167         restart of test program.  Use gdb_test_multiple and gdb_test for
12168         all tests.  Add patterns to xfail missing "const" in "const char *"
12169         and kfail PR gdb/1155.
12170
12171 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
12172
12173         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
12174         current versions of gcc, including gcc abi 2.  Remove gratuitous
12175         restart of test program.  Use gdb_test_multiple and gdb_test for
12176         all tests.  Add patterns to kfail PR gdb/1498.
12177
12178 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
12179
12180         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
12181         current versions of gcc, including gcc abi 2.  Use "breakpoint"
12182         and "continue" instead of restarting the target program.  Use
12183         gdb_test_multiple and gdb_test for all tests.
12184
12185 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
12186
12187         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
12188         for *-*-solaris2*.
12189
12190 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
12191
12192         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
12193         current versions of gcc, including gcc abi 2.  Use "breakpoint"
12194         and "continue" instead of restarting the target program several
12195         times.  Use gdb_test_multiple and gdb_test for all tests.
12196
12197 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
12198
12199         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
12200         source files.
12201
12202 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
12203
12204         * gdb.base/environ.exp: Handle compiling test case from multiple
12205         source files.
12206
12207 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
12208
12209         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
12210
12211 2003-12-17  Jim Blandy  <jimb@redhat.com>
12212
12213         * gdb.base/freebpcmd.c: Add copyright notice.
12214
12215         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
12216
12217 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
12218
12219         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
12220
12221 2003-12-13  Jim Blandy  <jimb@redhat.com>
12222
12223         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
12224
12225 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
12226
12227         * gdb.asm/frv.inc: New file.
12228         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
12229
12230 2003-12-09  Fred Fish  <fnf@redhat.com>
12231
12232         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
12233         functions to break1.c and leave prototypes behind.  Add more
12234         "set breakpoint NN here" comments.
12235         * gdb.base/break1.c: New file.
12236
12237         * gdb.base/break.exp: Handle compiling test case from multiple
12238         source files and change source file references as needed.
12239         * gdb.base/completion.exp: Ditto.
12240         * gdb.base/condbreak.exp: Ditto.
12241         * gdb.base/define.exp: Ditto.
12242         * gdb.base/ena-dis-br.exp: Ditto.
12243         * gdb.base/info-proc.exp: Ditto.
12244         * gdb.base/maint.exp: Ditto.
12245         * gdb.base/until.exp: Ditto.
12246
12247         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
12248         hardcoded line numbers.
12249         * gdb.base/define.exp: Ditto.
12250         * gdb.base/ena-dis-br.exp: Ditto.
12251         * gdb.base/maint.exp: Ditto.
12252         * gdb.base/until.exp: Ditto.
12253
12254         * gdb.base/completion.exp: Use "break1" for completion tests since
12255         "break" is no longer a unique prefix.
12256
12257 2003-12-06  Andrew Cagney  <cagney@redhat.com>
12258
12259         * gdb.base/structs.exp (test_struct_returns): When applicable, set
12260         "return_value_unimplemented".  When an unimplemented struct return
12261         architecture, report incorrect values as a KFAIL
12262
12263 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
12264
12265         * gdb.cp/rtti.exp: Accept new wording of warning from
12266         cp_lookup_rtti_type.
12267
12268 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
12269
12270         Partial fix for PR testsuite/1456.
12271         * gdb.base/scope.exp (test_at_main): Replace references to
12272         gcc_compiled with calls to test_compiler_info.
12273         (test_at_foo): Likewise.
12274         (test_at_bar): Likewise.
12275
12276 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
12277
12278         Partial fix for PR testsuite/1456.
12279         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
12280         to test_compiler_info.
12281
12282 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
12283
12284         * gdb.base/so-impl-ld.exp: Update copyright notice.
12285
12286 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
12287
12288         Partial fix for PR testsuite/1456.
12289         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
12290         to test_compiler_info.
12291
12292 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
12293
12294         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
12295         from current versions of gdb.  Clean up regular expressions.
12296         Delete redundant timeout case.
12297
12298 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
12299
12300         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
12301         from current versions of gdb.  Clean up regular expressions.
12302         Delete redundant timeout case.
12303
12304 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
12305
12306         Partial fix for PR testsuite/1456.
12307         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
12308         gcc_compiled with call to test_compiler_info.
12309
12310 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
12311
12312         Partial fix for PR testsuite/1456.
12313         * gdb.base/list.exp (test_list_function): Delete unused declaration
12314         of gcc_compiled.
12315
12316 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
12317
12318         Partial fix for PR testsuite/1456.
12319         * gdb.base/complex.exp: Replace reference to gcc_compiled with
12320         call to test_compiler_info.
12321
12322 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
12323
12324         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
12325         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
12326         it to create the appropriate note.inc.
12327         * gdb.asm/asmsrc1.s: Include "note.inc".
12328         * gdb.asm/netbsd.inc: New file.
12329         * gdb.asm/empty.inc: New file.
12330
12331 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
12332
12333         Partial fix for PR testsuite/1456.
12334         * gdb.base/constvars.exp: Replace references to gcc_compiled with
12335         calls to test_compiler_info.
12336
12337 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
12338
12339         Partial fix for PR testsuite/1456.
12340         * gdb.base/volatile.exp: Replace references to gcc_compiled with
12341         calls to test_compiler_info.
12342
12343 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
12344
12345         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
12346         pattern for the KFAILs.
12347
12348 2003-11-25  Adam Fedor  <fedor@gnu.org>
12349
12350         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
12351         * gdb.objc/objcdecode.m: New file.
12352
12353 2003-11-25  Adam Fedor  <fedor@gnu.org>
12354
12355         * gdb.objc/nondebug.exp: Test for PR objc/1236.
12356         * gdb.objc/nondebug.m: New file.
12357
12358 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
12359
12360         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12361         NetBSD as it does on FreeBSD.  Modelled on a similar change by
12362         Mark Kettenis on 2003-05-30.
12363         (link-flags): Set to "--entry _start" regardless of target.
12364         Special linker flags are to be appended to $link-flags.
12365         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
12366
12367 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
12368
12369         * gdb.cp/method.exp: Accept output of new demangler.
12370
12371 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
12372
12373         * gdb/class2.exp: New file.
12374         * gdb/class2.cc: New file.
12375
12376 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
12377
12378         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
12379         of new demangler.
12380
12381 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
12382
12383         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
12384         of gdb_test "run".
12385
12386 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
12387
12388         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
12389         "continue" into "run".
12390
12391 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
12392
12393         Partial fix for PR testsuite/1456.
12394         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
12395         call to test_compiler_info.
12396         * gdb.cp/ctti.exp: Likewise.
12397         * gdb.cp/derivation.exp: Likewise.
12398         * gdb.cp/member-ptr.exp: Likewise.
12399         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
12400         reference to gcc_compiled.
12401
12402 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
12403
12404         Fix PR testsuite/1463.
12405         * gdb.base/structs.exp (start_structs_test): Call
12406         get_debug_format before using the debug format.
12407
12408 2003-11-22  Andrew Cagney  <cagney@redhat.com>
12409
12410         * lib/gdb.exp (gdb_test_multiple): Add simple example.
12411         * gdb.base/structs.exp: Use gdb_test_multiple.
12412
12413 2003-11-20  Andrew Cagney  <cagney@redhat.com>
12414
12415         * gdb.base/structs.exp: Handle and recover from internal errors.
12416         Replace "foo${n}" with "foo<n>" in test messages.
12417
12418         * gdb.base/structs.exp: Update copyright.  Rewrite.
12419         * gdb.base/structs.c: Update copyright.  Rewrite.
12420
12421         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
12422         resync count exceeded.
12423
12424         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
12425         from the internal error.
12426         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
12427         Original from Jim Blandy.
12428         (gdb_test_multiple): Use gdb_internal_error_resync.
12429
12430 2003-11-19  Andrew Cagney  <cagney@redhat.com>
12431
12432         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
12433         KFAIL.
12434
12435 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
12436
12437         New testcase for PR backtrace/1435.
12438         * gdb.arch/i386-unwind.exp: New file.
12439         * gdb.arch/i386-unwind.c: New file.
12440
12441 2003-11-17  Andrew Cagney  <cagney@redhat.com>
12442
12443         * lib/gdb.exp (compiler_info): New global.
12444         (test_compiler_info): New function.
12445         (get_compiler_info): Set compiler_info.
12446         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
12447         "compiler_info" to gcc-<major>-<minor>.
12448
12449 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
12450
12451         * gdb.trace/configure: Remove.
12452
12453 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
12454
12455         * gdb.base/break.c: Add comments to aid finding line numbers for
12456         breakpoints.
12457         * gdb.base/break.exp: Remove all references to explicit line
12458         numbers.
12459
12460 2003-11-11  Nick Clifton  <nickc@redhat.com>
12461
12462         * gdb.base/shreloc.exp: Do not run for targets which do not
12463         support shared objects.
12464
12465 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
12466
12467         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
12468         Don't run tests if nofileio flag is given.
12469
12470 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
12471
12472         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
12473         as well as 'Watchpoint'.
12474
12475 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
12476
12477         Reported by Jim Ingham <jingham@apple.com>:
12478         * gdb.base/annota1.exp: Match at least one occurrence of the
12479         signal handler annotation.
12480
12481 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
12482
12483         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
12484         as well as 'Watchpoint'.
12485
12486 2003-11-05  Michael Chastain  <mec@shout.net>
12487
12488         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
12489
12490 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
12491
12492         * gdb.arch/gdb1291.c: New test file.
12493         * gdb.arch/gdb1291.exp: New test script.
12494         * gdb.arch/gdb1431.c: New test file.
12495         * gdb.arch/gdb1431.exp: New test script.
12496
12497 2003-10-22  Michael Chastain  <mec@shout.net>
12498
12499         * gdb.mi/pthreads.c: Add copyright notice.
12500
12501 2003-10-22  Michael Chastain  <mec@shout.net>
12502
12503         * gdb.threads/pthreads.c: Add copyright notice.
12504
12505 2003-10-20  Michael Chastain  <mec@shout.net>
12506
12507         * gdb.base/gdb1056.exp: New test script.
12508
12509 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
12510
12511         * gdb.threads/killed.exp: Use gdb_run_cmd.
12512
12513 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
12514
12515         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
12516         create a core file.
12517         * gdb.threads/gcore-thread.exp: Likewise.
12518
12519 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
12520
12521         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
12522         type, based on char type.
12523         (struct bit_flags_short_t): New bitfield type, based on short type.
12524         (init_bit_flags_char): New fuction.
12525         (init_bit_flags_short): Ditto.
12526         (print_bit_flags_char): Ditto.
12527         (print_bit_flags_short): Ditto.
12528         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
12529
12530 2003-10-11  Michael Chastain  <mec@shout.net>
12531
12532         * gdb.base/call-rt-st.exp: Update copyright year.
12533
12534 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
12535
12536         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
12537         * gdb.disasm/sh3.s: Ditto.
12538
12539 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
12540
12541         * gdb.threads/switch-threads.exp: New test.
12542         * gdb.threads/switch-threads.c: New source file.
12543
12544 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
12545
12546         * gdb.base/ending-run.exp: Add sh specific case.
12547
12548 2003-10-06  Andrew Cagney  <cagney@redhat.com>
12549
12550         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
12551         * gdb.disasm/mn10200.exp: Delete obsolete file.
12552
12553 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
12554
12555         * ChangeLog: Correct an entry command.exp -> commands.exp.
12556         * gdb.base/commands.exp (bp_deleted_in_command_test)
12557         (temporary_breakpoint_commands): Check noargs.
12558
12559 2003-09-25  David Carlton  <carlton@kealia.com>
12560
12561         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
12562         of some print tests, where appropriate.  Add tests for C::D::cd,
12563         E::ce, F::cXfX, G::XgX.
12564         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
12565
12566 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
12567
12568         * lib/java.exp (java_init): Import target_alias before using it.
12569
12570 2003-09-25  David Carlton  <carlton@kealia.com>
12571
12572         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
12573
12574 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
12575
12576         * gdb.base/selftest.exp: Accomodate more instruction reordering
12577         weirdness.
12578
12579 2003-09-17  Michael Chastain  <mec@shout.net>
12580
12581         * gdb.cp/gdb1355.exp: New file.
12582         * gdb.cp/gdb1355.c: New file.
12583
12584 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
12585
12586         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
12587         * gdb.asm/sh.inc: New file.
12588
12589 2003-09-11  David Carlton  <carlton@kealia.com>
12590
12591         * gdb.cp/namespace.exp: Add tests for namespace types.
12592         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
12593         (test_namespace): New.
12594
12595 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
12596
12597         * gdb.base/relocate.exp: Handle new gdb output at startup.
12598         * gdb.stabs/weird.exp: Ditto.
12599
12600 2003-09-08  Michael Chastain  <mec@shout.net>
12601
12602         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
12603
12604 2003-09-07  Michael Chastain  <mec@shout.net>
12605
12606         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
12607         'parse error'.
12608
12609 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
12610
12611         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
12612
12613 2003-08-30  Michael Chastain  <mec@shout.net>
12614
12615         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
12616         * gdb.gdb/observer.exp: Ditto.
12617         * gdb.gdb/xfullpath.exp: Ditto.
12618
12619 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
12620
12621         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
12622         *-*-*bsd*.
12623
12624 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
12625
12626         * gdb.base/dump.exp: Skip for ia64.
12627
12628 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
12629
12630         * gdb.asm/asm-source.exp: Add ia64 support.
12631         * gdb.asm/ia64.inc: New file.
12632
12633 2003-08-22  Michael Chastain  <mec@shout.net>
12634
12635         * gdb.cp: New directory.
12636         * gdb.cp/*: Copy from gdb.c++/*.
12637         * gdb.c++/*: Remove.
12638         * Makefile.in: Change gdb.c++ to gdb.cp.
12639         * configure.in:  Ditto.
12640         * configure: Regnerate.
12641
12642 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
12643
12644         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
12645         * gdb.arch/i386-prologue.c (gdb1338): Add function.
12646
12647 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
12648
12649         * mi-var-display.exp (-var-list-children weird): Accept function
12650         pointers with argument types.
12651         * mi1-var-display.exp (-var-list-children weird): Likewise.
12652         * mi2-var-display.exp (-var-list-children weird): Likewise.
12653
12654 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
12655
12656         * gdb.base/annota3.exp: Add missing newline.
12657
12658 2003-08-06  Michael Chastain  <mec@shout.net>
12659
12660         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
12661
12662 2003-08-12  Michael Snyder  <msnyder@redhat.com>
12663
12664         * gdb.base/float.exp: Add test for SH.
12665
12666 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
12667
12668         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
12669
12670 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
12671
12672        * gdb.base/completion.exp: Remove reduntant completion test
12673        on filename.
12674
12675 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
12676
12677         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
12678         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
12679         gdb.trace/save-trace.exp: Make sure that full pathnames are
12680         escaped correctly.
12681
12682 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
12683
12684         * configure.in: Don't generate config.h from config.hin.
12685         * configure: Regenerate.
12686         * config.hin: Remove file.
12687         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
12688         * gdb.threads/pthreads.c: Ditto.
12689
12690 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
12691
12692         From Kei Sakamoto <sakamoto.kei@renesas.com>:
12693         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
12694         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
12695         Replace ld24 with seth/add3.
12696
12697 2003-08-02  Andrew Cagney  <cagney@redhat.com>
12698
12699         * gdb.base/annota3.exp: New file.
12700         * gdb.base/annota3.c: New file.
12701         * gdb.c++/annota3.exp: New file.
12702         * gdb.c++/annota3.cc: New file.
12703
12704 2003-07-29  Michael Chastain  <mec@shout.net>
12705
12706         * gdb.threads/tls.c (spin): Check errno only if sem_wait
12707         actually failed.
12708         (do_pass): Likewise.
12709         * gdb.threads/tls.exp: Always initialize no_of_threads.
12710
12711 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
12712
12713         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
12714         pattern.
12715         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
12716         * gdb.threads/tls.exp: Recognize one case of the host library not
12717         supporting TLS.
12718
12719 2003-07-27  Andrew Cagney  <cagney@redhat.com>
12720
12721         * gdb.base/fileio.exp: Use SH when running commands using
12722         remote_exec.
12723
12724 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
12725
12726         From Kei Sakamoto <sakamoto.kei@renesas.com>:
12727         * gdb.base/relocate.c (dummy): New padding array.
12728
12729 2003-07-22  Michael Snyder  <msnyder@redhat.com>
12730
12731         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
12732
12733         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
12734         patterns to be more general, accepting old and new output.
12735         Some output chars (such as '+') also must be quoted.
12736         Some addresses are displayed numerically instead of
12737         symbolically.
12738
12739 2003-07-23  Michael Snyder  <msnyder@redhat.com>
12740
12741         * gdb.base/return2.exp: Don't test long-long return.
12742
12743         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
12744         * gdb.disasm/t01_mov.exp: Ditto.
12745         * gdb.disasm/t02_mova.s: Ditto.
12746         * gdb.disasm/t02_mova.exp: Ditto.
12747         * gdb.disasm/t03_add.s: Ditto.
12748         * gdb.disasm/t03_add.exp: Ditto.
12749         * gdb.disasm/t04_sub.s: Ditto.
12750         * gdb.disasm/t04_sub.exp: Ditto.
12751         * gdb.disasm/t05_cmp.s: Ditto.
12752         * gdb.disasm/t05_cmp.exp: Ditto.
12753         * gdb.disasm/t06_ari2.s: Ditto.
12754         * gdb.disasm/t06_ari2.exp: Ditto.
12755         * gdb.disasm/t07_ari3.s: Ditto.
12756         * gdb.disasm/t07_ari3.exp: Ditto.
12757         * gdb.disasm/t08_or.s: Ditto.
12758         * gdb.disasm/t08_or.exp: Ditto.
12759         * gdb.disasm/t09_xor.s: Ditto.
12760         * gdb.disasm/t09_xor.exp: Ditto.
12761         * gdb.disasm/t10_and.s: Ditto.
12762         * gdb.disasm/t10_and.exp: Ditto.
12763         * gdb.disasm/t11_logs.s: Ditto.
12764         * gdb.disasm/t11_logs.exp: Ditto.
12765         * gdb.disasm/t12_bit.s: Ditto.
12766         * gdb.disasm/t12_bit.exp: Ditto.
12767         * gdb.disasm/t13_otr.s: Ditto.
12768         * gdb.disasm/t13_otr.exp: Ditto.
12769
12770 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
12771
12772         * gdb.threads/tls.exp :Add kfail for 'info address' case.
12773
12774 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
12775
12776         * gdb.threads/tls.c : New file.
12777         * gdb.threads/tls.exp : New file.
12778         * gdb.threads/tls-main.c : New file.
12779         * gdb.threads/tls-shared.c : New file.
12780         * gdb.threads/tls-shared.exp : New file.
12781
12782 2003-07-22  Andreas Schwab  <schwab@suse.de>
12783
12784         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
12785
12786 2003-07-20  Andreas Schwab  <schwab@suse.de>
12787
12788         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
12789         due to insn reordering.
12790
12791 2003-07-15  Andrew Cagney  <cagney@redhat.com>
12792
12793         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
12794
12795 2003-07-15  Michael Chastain  <mec@shout.net>
12796
12797         * gdb.base/gdb1250.exp: New file.
12798         * gdb.base/gdb1250.c: New file.
12799
12800 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
12801
12802         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
12803         expansion of size_t to 'unsigned long', not only to 'unsigned'.
12804
12805 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
12806
12807         * gdb.threads/tls.c: New file.
12808         * gdb.threads/tls.exp: New file.
12809         * gdb.threads/tls-main.c: New file.
12810         * gdb.threads/tls-shared.c: New file.
12811         * gdb.threads/tls-shared.exp: New file.
12812
12813 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
12814
12815         * gdb.base/annota1.exp: Make sure that we properly escape the
12816         full path of the source file. Xfail more permissive patterns,
12817         due to a compiler debug info problem.
12818
12819 2003-07-07  Andreas Schwab  <schwab@suse.de>
12820
12821         * gdb.asm/m68k.inc: New file.
12822         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
12823
12824         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
12825         arguments"): Also match negative number.
12826
12827         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
12828
12829 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
12830
12831         * gdb.base/store.c (charest): New typedef.
12832         (add_char): Rename to add_charest, update.
12833         (wack_char): Rename to wack_charest, update types.  Return l + r
12834         to keep r live across the call.
12835         (wack_short, wack_int, wack_long, wack_longest, wack_float)
12836         (wack_double, wack_doublest): Return l + r to keep r live across
12837         the call.
12838         * gdb.base/store.exp: Accomodate store.c changes.
12839
12840 2003-06-30  David Carlton  <carlton@kealia.com>
12841
12842         * gdb.c++/maint.exp (test_invalid_name): New.
12843         (test_first_component): Add tests for invalid names.
12844
12845 2003-06-29  Michael Chastain  <mec@shout.net>
12846
12847         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
12848         output of '<VTT for class>' for virtual base classes.
12849
12850 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12851
12852         * gdb.base/completion.exp: Tab-complete "complet" instead of
12853         "compl".
12854         * gdb.base/complex.exp, gdb.base/complex.c: New files.
12855
12856 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12857
12858         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
12859         * gdb.base/volatile.exp: Likewise.
12860
12861 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
12862
12863         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
12864         gdb/1265.
12865
12866 2003-06-28  Michael Chastain  <mec@shout.net>
12867             Daniel Jacobowitz  <drow@mvista.com>
12868
12869         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
12870         initial line count of 'captured_main' from 26 to 32.
12871         (test_with_self): Allow xmalloc call to be interleaved with the
12872         preceding two lines.
12873
12874 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
12875
12876         * gdb.base/bang.exp: New testcase.
12877
12878 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
12879
12880         * gdb.base/langs.exp: Add some tests for the "minimal" language
12881         support.
12882
12883 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
12884
12885         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
12886         the testcase.
12887
12888 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12889
12890         * gdb.base/relocate.exp: Test add-symbol-file with a variable
12891         offset.
12892
12893 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
12894
12895         * gdb.c++/pr-1210.cc: New file.
12896         * gdb.c++/pr-1210.exp: New file.
12897
12898 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
12899
12900         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
12901         000-exec-continue.
12902
12903 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
12904
12905         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
12906         on *-*-*bsd* instead of *-*-freebsd*.
12907
12908 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12909
12910         * gdb.base/store.exp: Test longest and doublest.  Test all
12911         parameters.  Weaken return statement match.
12912         * gdb.base/store.c: Add longest and doublest - aka long long and
12913         long double functions.  Put all parameters into local register
12914         variables.  Use negative values.
12915
12916 2003-06-14  Andrew Cagney  <cagney@redhat.com>
12917
12918         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
12919         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
12920         exit status.
12921         * gdb.base/fileio.exp: Disable target when nointerrupts and
12922         noinferiorio, instead of limiting it to remote.  Use remote_exec
12923         instead of system.
12924
12925 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
12926
12927         * gdb.base/float.exp: Add ia64 support.
12928
12929 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
12930
12931         * gdb.base/fileio.exp: Run only on remote targets.
12932
12933 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
12934
12935         * gdb.base/fileio.c: New file, testing File-I/O.
12936         * gdb.base/fileio.exp: Ditto.
12937
12938 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
12939
12940         * gdb.base/shreloc.exp: New file, check symbol values obtained from
12941         shared objects after relocation at load time (gdb PR/1132).
12942         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
12943         as above, part of the shared object relocation test.
12944
12945 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
12946
12947         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
12948         fully filled history list.
12949         * gdb.base/gdb_history: New file.
12950
12951         * gdb.base/signals.exp: XFAIL "continue to func1" on
12952         i*86-*-freebsd*.
12953
12954         * gdb.base/attach.exp: When trying to attach to a nonexistent
12955         process, make it possible to specify the PID based on the target,
12956         and do so for *-*-freebsd*.
12957
12958 2003-06-02  Richard Henderson  <rth@redhat.com>
12959
12960         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
12961
12962 2003-06-02  Richard Henderson  <rth@redhat.com>
12963
12964         * gdb.base/selftest.exp: Next over lim_at_start initialization.
12965
12966 2003-06-02  Richard Henderson  <rth@redhat.com>
12967
12968         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
12969
12970 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
12971
12972         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
12973         of globalvar.
12974
12975 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
12976
12977         * gdb.asm/asm-source.exp: Check for memory read errors in
12978         disassembler test on *BSD too.
12979
12980 2003-06-01  Richard Henderson  <rth@redhat.com>
12981
12982         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
12983         for .frame.
12984         (gdbasm_call): Lose ldgp.
12985         (gdbasm_startup): Add frame information.
12986         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
12987
12988 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
12989
12990         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
12991         i?86-*-*.
12992
12993 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
12994
12995         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
12996         FreeBSD.
12997
12998 2003-05-29  Richard Henderson  <rth@redhat.com>
12999
13000         * gdb.asm/alpha.inc: New file.
13001         * gdb.asm/asm-source.exp: Use it.
13002
13003 2003-05-29  Jim Blandy  <jimb@redhat.com>
13004
13005         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
13006         'core.PID'.
13007
13008 2003-05-22  Jim Blandy  <jimb@redhat.com>
13009
13010         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
13011         backtrace.
13012
13013 2003-05-20  David Carlton  <carlton@math.stanford.edu>
13014
13015         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
13016         this time.
13017
13018 2003-05-19  David Carlton  <carlton@bactrian.org>
13019
13020         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
13021         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
13022
13023 2003-05-19  David Carlton  <carlton@bactrian.org>
13024
13025         * gdb.c++/namespace.exp: Add namespace scope and anonymous
13026         namespace tests.
13027         Bump copyright date.
13028         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
13029         (main): Call C::D::marker2.
13030         * gdb.c++/namespace1.cc: New file.
13031
13032 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
13033
13034         Roland McGrath  <roland@redhat.com>
13035         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
13036         there is no manager thread.
13037
13038 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
13039
13040         * gdb.threads/schedlock.exp: Remove assumption that all threads
13041         will run in a particular small time slice.  Also ensure we break
13042         in one of the child threads rather than the main thread.
13043
13044 2003-05-07  Jim Blandy  <jimb@redhat.com>
13045
13046         Add support for assembly source testing on the s390x.
13047         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
13048         architecture.
13049         * gdb.asm/s390x.inc: New file.
13050
13051         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
13052         succession of 'if' statements.
13053
13054 2003-05-05  Andrew Cagney  <cagney@redhat.com>
13055
13056         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
13057
13058 2003-05-05  Andrew Cagney  <cagney@redhat.com>
13059
13060         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
13061         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
13062
13063 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
13064
13065         * gdb.base/charset.exp: Update based on new behavior of set/show
13066         charset commands.
13067
13068 2003-05-01  Andrew Cagney  <cagney@redhat.com>
13069
13070         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
13071         variable do not give memory errors.
13072
13073 2003-04-30  Adam Fedor  <fedor@gnu.org>
13074
13075         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
13076         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
13077         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
13078         gdb.objc/basicclass.m: : New files
13079
13080         * lib/gdb.exp (gdb_compile_objc): New procedure.
13081
13082 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
13083
13084         * gdb.base/signals.exp: Make backtrace tests more specific.
13085
13086 2003-04-23  David Carlton  <carlton@bactrian.org>
13087
13088         * gdb.c++/maint.exp (test_first_component): Add tests for
13089         'operator' in more locations.
13090
13091 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
13092
13093         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
13094
13095 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
13096
13097         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
13098         func marke' instead. Update test name.
13099
13100 2003-04-15  David Carlton  <carlton@math.stanford.edu>
13101
13102         * gdb.c++/maint.exp: New file.
13103
13104 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
13105
13106         * gdb.threads/schedlock.c: Change type of thread function argument
13107         to long, to avoid warnings on 64-bit platforms.
13108
13109 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
13110
13111         * gdb.base/attach.exp: Add new message from ptrace in case of
13112         attaching to nonexistent process.
13113
13114 2003-04-11  Jim Blandy  <jimb@redhat.com>
13115
13116         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
13117         gdb.c++/userdef.cc: Place comments on the lines to which the
13118         marker function might return.
13119         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
13120         gdb.c++/userdef.exp: Look for those comments to check that we've
13121         returned to the right place, instead of checking line numbers.
13122
13123 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
13124
13125         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
13126         match on sourcefile name, instead of directory name.
13127
13128 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
13129
13130         * gdb.base/completion.exp: Use string_to_regexp to match the
13131         working directory name.
13132
13133 2003-04-09  Jim Blandy  <jimb@redhat.com>
13134
13135         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
13136         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
13137         after an inferior function call, report the failure, but allow the
13138         test to continue.
13139
13140 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
13141
13142         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
13143         with -DPROTOTYPES.
13144
13145 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
13146
13147         * gdb.base/break.exp: Revert last patch.
13148
13149 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
13150
13151         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
13152         with -DPROTOTYPES.
13153
13154 2003-04-02  Andrew Cagney  <cagney@redhat.com>
13155
13156         * gdb.base/callfuncs.exp: Make "print add" messages unique.
13157         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
13158         matching directories by the name breakpoint.
13159         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
13160         Make "continue to marker1" consistent.
13161         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
13162         message consistent.
13163         * lib/gdb.exp: Put "the program is no longer running", and "the
13164         program exited" in parenthesis.
13165         * lib/mi-support.exp: Ditto.
13166
13167 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
13168
13169         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
13170
13171 2003-03-29  Andrew Cagney  <cagney@redhat.com>
13172
13173         * gdb.base/sizeof.c (main): Print the value of '\377'.
13174         * gdb.base/sizeof.exp: Check the sign of '\377'.
13175
13176 2003-03-27  Michael Chastain  <mec@shout.net>
13177
13178         * gdb.base/gdb1090.exp: New file.
13179         * gdb.base/gdb1090.cc: New file.
13180
13181 2003-03-27  J. Brobecker  <brobecker@gnat.com>
13182
13183         * gdb.gdb/observer.exp: New regression test.
13184
13185 2003-03-27  Michael Chastain  <mec@shout.net>
13186
13187         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
13188         * gdb.base/ptype.exp: Likewise.
13189
13190 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
13191
13192         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
13193
13194 2003-03-26  Michael Chastain  <mec@shout.net>
13195
13196         * gdb.base/ptype.exp: Actually use some typedef'd types.
13197
13198 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
13199
13200         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
13201         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
13202
13203 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
13204
13205         * gdb.base/default.exp: Fix regular expression.
13206
13207 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
13208
13209         * gdb.base/args.exp: Fix regular expression.
13210
13211 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
13212
13213         * gdb.base/help.exp: Allow Win32 child process.
13214
13215 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
13216
13217         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
13218         when stepping out of main().
13219
13220 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
13221
13222         * gdb.base/default.exp: Check for win32 specific message when calling
13223         "run" without executable.
13224
13225 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
13226
13227         * gdb.base/args.exp: Expect .exe in output.
13228
13229 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
13230
13231         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
13232         Cygwin native.
13233
13234 2003-03-17  Andrew Cagney  <cagney@redhat.com>
13235
13236         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
13237         vector registes.
13238         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
13239         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
13240
13241 2003-03-17  David Carlton  <carlton@math.stanford.edu>
13242
13243         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
13244         test, for PR breakpoints/38.
13245         Call test_watchpoint_and_breakpoint.
13246         * gdb.base/watchpoint.c (func3): New function.
13247         (main): Call func3.
13248
13249 2003-03-04  David Carlton  <carlton@math.stanford.edu>
13250
13251         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
13252         Garply<Garply<char> >:: garply".
13253         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
13254         with respect to PR c++/1111; note also PR c++/1113.
13255         (test_template_breakpoints): KFAIL "constructor breakpoint" with
13256         respect to PR c++/1062.
13257         KFAIL "destructor breakpoint" with respect to PR c++/1112.
13258
13259 2003-03-03  David Carlton  <carlton@math.stanford.edu>
13260
13261         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
13262         with respect to PR c++/57.
13263         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
13264         c++/826.
13265         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
13266         respect to PR c++/57.
13267
13268 2003-03-03  David Carlton  <carlton@math.stanford.edu>
13269
13270         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
13271         respect to PR c++/33 into FAILs.
13272
13273 2003-03-03  Michael Chastain  <mec@shout.net>
13274
13275         * configure.in: Update copyright years.
13276
13277 2003-03-03  Michael Chastain  <mec@shout.net>
13278
13279         * Makefile.in: Update copyright years.
13280
13281 2003-02-28  David Carlton  <carlton@math.stanford.edu>
13282
13283         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
13284         print class instead of struct and/or superfluous protection
13285         specifiers, as long as the resulting output is equivalent to the
13286         source code.
13287         Delete FIXME from end of messages on tests that don't need
13288         fixing.
13289
13290 2003-02-28  David Carlton  <carlton@math.stanford.edu>
13291
13292         * gdb.c++/templates.exp (do_tests): Allow const in the two
13293         Foo<volatile char *>::foo tests.
13294
13295 2003-02-27  Michael Snyder  <msnyder@redhat.com>
13296
13297         * gdb.base/restore.c (main): Return zero, so exit code
13298         will be consistant.
13299
13300 2003-02-26  David Carlton  <carlton@math.stanford.edu>
13301
13302         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
13303         char *>::foo" test with respect to PR c++/33.  Create a new test
13304         which is identical to that one except that it doesn't put the
13305         space between the "char" and the "*"; KFAIL it, too.
13306
13307 2003-02-26  David Carlton  <carlton@math.stanford.edu>
13308
13309         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
13310         template types into either PASSes or KFAILs (corresponding to PR
13311         c++/57).  Tweak indentation.  Update copyright.
13312
13313 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
13314
13315         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
13316
13317 2003-02-13  Michael Chastain  <mec@shout.net>
13318
13319         * gdb.base/exprs.exp: Remove i960 remnants.
13320         * gdb.base/funcargs.exp: Likewise.
13321         * gdb.base/list.exp: Likewise.
13322         * gdb.base/ptype.exp: Likewise.
13323
13324 2003-02-14  David Carlton  <carlton@math.stanford.edu>
13325
13326         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
13327         pEe->D::vg()" from XFAIL to KFAIL.
13328
13329 2003-02-13  Jason Molenda  (jmolenda@apple.com)
13330
13331         * gdb.base/maint.exp: Update maint print statistics regexp to include
13332         new entries.
13333
13334 2003-02-13  Michael Chastain  <mec@shout.net>
13335
13336         * gdb.c++/inherit.exp: Remove call to get_debug_format.
13337
13338 2003-02-12  Michael Chastain  <mec@shout.net>
13339
13340         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
13341         * gdb.c++/inherit.exp: Likewise.
13342         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
13343         * gdb.c++/templates.exp: Likewise.
13344         * gdb.c++/virtfunc.exp: Likewise.
13345
13346 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
13347
13348         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
13349         why the code is written that way.
13350
13351 2003-02-05  Michael Chastain  <mec@shout.net>
13352
13353         * gdb.base/dump.exp: Add missing copyright line.
13354
13355 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
13356
13357         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
13358         at the beginning so the breakpoint doesn't get set on the loop.
13359
13360 2003-02-05  Michael Chastain  <mec@shout.net>
13361
13362         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
13363         output for configurations with gcc 2.95.3.
13364
13365 2003-02-05  Keith Seitz  <keiths@redhat.com>
13366             Andrew Cagney  <ac131313@redhat.com>
13367
13368         * gdb.mi/mi-cli.exp: New file.
13369
13370 2003-02-04  Michael Chastain  <mec@shout.net>
13371
13372         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
13373         Call perror and then continue.
13374
13375 2003-02-03  Michael Chastain  <mec@shout.net>
13376
13377         * gdb.c++/pr-1023.cc: New file.
13378         * gdb.c++/pr-1023.exp: New file.
13379
13380 2003-02-05  Jim Blandy  <jimb@redhat.com>
13381
13382         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
13383         it's local to foobar.  Check for it there, and check that it's not
13384         present in main.
13385         * gdb.c++/local.cc (marker2): New function.
13386         (foobar): Call marker1.
13387         (main): Call marker2 instead of marker1.
13388
13389 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
13390
13391         * gdb.disasm/mn10200.exp: Obsolete file.
13392         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
13393         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
13394         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
13395
13396 2003-02-04  David Carlton  <carlton@math.stanford.edu>
13397
13398         * gdb.c++/overload.exp: Test intToChar(1).
13399         * gdb.c++/overload.cc (intToChar): New.
13400         (main): Call intToChar.
13401
13402 2003-02-03  David Carlton  <carlton@math.stanford.edu>
13403
13404         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
13405         'might_kfail' arg.
13406         KFAIL some of the continue_to_bp_overloaded calls, according to
13407         PR c++/1025.
13408
13409 2003-02-01  Michael Chastain  <mec@shout.net>
13410
13411         * gdb.base/advance.c (marker1): New marker function.
13412         * gdb.base/advance.exp: When the 'advance' command lands on the
13413         return breakpoint, it can legitimately stop on either the
13414         current line or the next line.  Accommodate both outcomes.
13415         * gdb.base/until.exp: Likewise.
13416
13417 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
13418
13419         2002-11-10 Jason Molenda (jason-cl@molenda.com):
13420         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
13421         now a list, not a tuple.
13422         * gdb.mi/mi-var-display.exp: Ditto.
13423         * gdb.mi/gdb792.exp: Ditto.
13424
13425 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
13426
13427         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
13428         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
13429         stack backtraces.
13430         * gdb.mi/mi-syn-frame.c: Part of same.
13431
13432 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
13433
13434         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
13435         gdb.mi/mi1-pthreads.exp: Return instead of calling
13436         gdb_suppress_entire_file.
13437
13438 2003-02-01  Mark Salter  <msalter@redhat.com>
13439
13440         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
13441
13442 2003-01-31  Mark Salter  <msalter@redhat.com>
13443
13444         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
13445         Support empty arg.
13446
13447 2003-01-30  Michael Chastain  <mec@shout.net>
13448
13449         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
13450         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
13451         has been fixed in gdb/readline on 2003-01-09.
13452
13453 2003-01-29  Michael Snyder  <msnyder@redhat.com>
13454
13455         * gdb.base/maint.exp: Allow for leading underscore in symbol.
13456         * gdb.base/display.exp: Allow for leading underscore in symbol.
13457         * gdb.base/args.exp: Skip if target does not support args passing.
13458
13459 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
13460
13461         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
13462         gdb_test.  Accept a list of expect arguments as the third
13463         parameter.
13464         (gdb_test): Use it.
13465
13466 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
13467
13468         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
13469         allow for different test tree configurations.  Update some
13470         tescases accordingly.
13471         * gdb.arch/altivec-regs.exp: Ditto.
13472         * gdb.asm/asm-source.exp: Ditto.
13473         * gdb.base/advance.exp: Ditto.
13474         * gdb.base/display.exp: Ditto.
13475         * gdb.base/long_long.exp: Ditto.
13476         * gdb.base/mips_pro.exp: Ditto.
13477         * gdb.base/overlays.exp: Ditto.
13478         * gdb.base/relocate.exp: Ditto.
13479         * gdb.base/setshow.exp: Ditto.
13480         * gdb.base/step-line.exp: Ditto.
13481         * gdb.base/step-test.exp: Ditto.
13482         * gdb.base/until.exp: Ditto.
13483         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
13484
13485 2003-01-17  David Carlton  <carlton@math.stanford.edu>
13486
13487         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
13488         corresponding to PR c++/945.
13489         Update copyright.
13490
13491 2003-01-17  David Carlton  <carlton@math.stanford.edu>
13492
13493         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
13494         corresponding to PR c++/68.
13495
13496 2003-01-17  David Carlton  <carlton@math.stanford.edu>
13497
13498         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
13499         (test_paddr_hairy_functions): Call print_addr_2_kfail for
13500         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
13501
13502 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
13503
13504         * gdb.base/break.exp: Fix change of default location, because of
13505         removal of until tests.
13506         * gdb.base/help.exp: Update test for new 'until' help message.
13507         Add test for help on 'advance'.
13508         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
13509
13510 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
13511
13512         * gdb.base/default.exp: Adapt "info float" test for recent changes
13513         to that command.  Add test for "info vector".
13514         * gdb.base/float.exp: New file.  Add test for "info float" that
13515         resembles the old test in gdb.base/default.exp.
13516
13517 2003-01-15  David Carlton  <carlton@math.stanford.edu>
13518
13519         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
13520
13521 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
13522
13523         * gdb.base/break.exp: Move the tests of until command from here...
13524         * gdb.base/until.exp: ... to here. New file. Add other tests.
13525         * gdb.base/advance.c: New file.
13526         * gdb.base/advance.exp: New file.
13527
13528 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
13529
13530         * gdb.base/args.c: New file.
13531         * gdb.base/args.exp: New file.
13532
13533 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
13534
13535         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
13536
13537 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
13538
13539         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
13540
13541 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
13542
13543         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
13544         dates.
13545
13546 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13547
13548         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
13549
13550 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13551
13552         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
13553         (ptype &*"foo").
13554         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
13555
13556 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13557
13558         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
13559         * gdb.mi/mi1-console.exp: Likewise.
13560
13561 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13562
13563         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
13564         * gdb.mi/mi1-console.exp: Likewise.
13565
13566 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
13567
13568         * gdb.c++/overload.exp: Remove some fixed XFAILs.
13569
13570 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
13571
13572         * gdb.base/detach.exp: New test.
13573
13574 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
13575
13576         * Makefile.in (ALL_SUBDIRS): New variable.
13577         (subdirs, clean, distclean): Use it.
13578         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
13579         regenerating Makefile, since it is generated from the top level.
13580         * gdb.asm/Makefile.in: Likewise.
13581         * gdb.base/Makefile.in: Likewise.
13582         * gdb.c++/Makefile.in: Likewise.
13583         * gdb.disasm/Makefile.in: Likewise.
13584         * gdb.java/Makefile.in: Likewise.
13585         * gdb.mi/Makefile.in: Likewise.
13586         * gdb.threads/Makefile.in: Likewise.
13587         * gdb.trace/Makefile.in: Likewise.
13588
13589 2003-01-09  David Carlton  <carlton@math.stanford.edu>
13590
13591         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
13592         Add copyright year 2003.
13593
13594 2003-01-06  Michael Chastain  <mec@shout.net>
13595
13596         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
13597         When selecting a thread, 'line' and 'file' are optional.
13598         * gdb.mi/mi1-pthreads.exp: Likewise.
13599
13600 2003-01-06  Andreas Schwab  <schwab@suse.de>
13601
13602         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
13603         failures.
13604
13605 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
13606
13607         Fix PR gdb/844
13608         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
13609         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
13610
13611         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
13612         instead of calling gdb_suppress_entire_file.
13613         * gdb.threads/print-threads.exp: Likewise.
13614         * gdb.threads/schedlock.exp: Likewise.
13615
13616         * gdb.threads/killed.exp: Return instead of calling
13617         gdb_suppress_entire_file.
13618         * gdb.threads/linux-dp.exp: Likewise.
13619         * gdb.threads/pthreads.exp: Likewise.
13620
13621 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
13622
13623         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
13624         stabs.
13625         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
13626         * gdb.base/whatis.exp: Always allow (void) after function names.
13627
13628 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
13629
13630         * gdb.c++/casts.exp: Correct regexp.
13631
13632 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
13633
13634         * configure.in: Call AC_CONFIG_HEADER.  Don't call
13635         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
13636         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
13637         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
13638         aforementioned directories in the AC_OUPUT call.
13639         * config.hin: New file.
13640         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
13641         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
13642         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
13643         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
13644         pass -I$objdir instead of -I$objdir/$subdir in compilation.
13645         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
13646         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
13647         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
13648         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
13649         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
13650         gdb.threads/configure.in, gdb.threads/configure,
13651         gdb.threads/config.in, gdb.trace/configure.in,
13652         gdb.trace/configure: Removed.
13653
13654 2003-01-03  Michael Chastain  <mec@shout.net>
13655
13656         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
13657         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
13658
13659 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
13660
13661         * gdb.base/store.exp: Fix regular expressions.
13662
13663 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
13664
13665         * configure.in: Rewrite.
13666         * configure: Regenerated.
13667
13668 2003-01-03  David Carlton  <carlton@math.stanford.edu>
13669
13670         * gdb.base/psymtab.exp: New file.
13671         * gdb.base/psymtab1.c: Ditto.
13672         * gdb.base/psymtab2.c: Ditto.
13673
13674 2002-12-23  Adam Fedor  <fedor@gnu.org>
13675
13676         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
13677
13678 2002-12-23  David Carlton  <carlton@math.stanford.edu>
13679
13680         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
13681         and current_directory initialization.
13682
13683 2002-12-22  Jim Blandy  <jimb@redhat.com>
13684
13685         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
13686         rather than as part of the output file name.
13687
13688         * gdb.base/attach.exp: There's no need to copy the test program to
13689         /tmp; that was only ever necessary on HP/UX, and this test is
13690         entirely disabled there anyway.
13691
13692 2002-12-21  Jim Blandy  <jimb@redhat.com>
13693
13694         * gdb.c++/psmang.exp: Doc fix.
13695
13696         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
13697         test.
13698
13699 2002-12-20  David Carlton  <carlton@math.stanford.edu>
13700
13701         * gdb.c++/annota2.exp: KFAIL annotate-quit.
13702
13703 2002-12-18  Michael Chastain  <mec@shout.net>
13704
13705         * gdb.c++/annota2.exp: Add copyright year 2002.
13706
13707 2002-12-17  David Carlton  <carlton@math.stanford.edu>
13708
13709         * gdb.c++/try_catch.cc: Add marker comments.
13710         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
13711         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
13712         * gdb.c++/m-static.cc: Ditto.
13713         * gdb.c++/m-static1.cc: Ditto.
13714         * gdb.c++/try_catch.cc: Ditto.
13715
13716 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
13717
13718         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
13719         to see whether we are using the new -environment-directory
13720         command which resets via -r or the old version of the command
13721         which may prompt the user.  Part of fix for gdb/741.
13722
13723 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
13724
13725         * gdb.fortran/types.exp: Update obsolete comment.
13726         * gdb.fortran/exprs.exp: Ditto.
13727         * lib/gdb.exp: Delete obsolete code.
13728         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
13729         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
13730         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
13731         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
13732         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
13733         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
13734         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
13735         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
13736         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
13737         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
13738         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
13739         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
13740         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
13741         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
13742         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
13743         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
13744         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
13745         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
13746         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
13747         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
13748         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
13749         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
13750         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
13751         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
13752         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
13753         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
13754         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
13755         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
13756         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
13757         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
13758         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
13759         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
13760         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
13761         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
13762         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
13763         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
13764         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
13765
13766 2002-12-11  David Carlton  <carlton@math.stanford.edu>
13767
13768         * gdb.c++/m-data.exp: Add test for members that shadow global
13769         variables: see PR gdb/804.
13770         * gdb.c++/m-data.cc: Ditto.
13771
13772 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
13773
13774         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
13775
13776 2002-12-06  David Carlton  <carlton@math.stanford.edu>
13777
13778         * gdb.base/store.c: Don't declare functions static.
13779
13780 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
13781
13782         * gdb.base/store.exp, gdb.base/store.c: New files.
13783
13784 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13785
13786         * gdb.base/selftest.exp: Update for current gdb.
13787
13788 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13789
13790         * gdb.base/maint.exp: Only dump symbols from one source file
13791         or objfile.
13792
13793 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
13794
13795         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
13796         function call.
13797
13798 2002-11-25  Jim Blandy  <jimb@redhat.com>
13799
13800         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
13801         function appearing in error message.
13802
13803 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
13804
13805         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
13806
13807 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
13808
13809         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
13810         for mi1 and current mi is in correct format.  New mi startup message
13811         should be in mi console format.  This is part of fix for PR gdb/604.
13812
13813 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13814
13815         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
13816         which explicitly prints the zero offset as "+0".
13817
13818 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
13819
13820         * gdb.threads/schedlock.c (args): Make unsigned.
13821
13822 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
13823
13824         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
13825         numbers.  Allow "foo2|selected stack frame".
13826         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
13827         * gdb.asm/asmsrc2.s: Likewise.
13828         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
13829         comments.
13830         * gdb.asm/mips.inc: New file.
13831
13832 2002-10-18  Adam Fedor  <fedor@gnu.org>
13833
13834         * gdb.base/default.exp: Update expected output to include 'ObjC'.
13835         * gdb.base/help.exp: Likewise.
13836
13837 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
13838
13839         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
13840         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
13841
13842 2002-10-02  Jim Blandy  <jimb@redhat.com>
13843
13844         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
13845
13846 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
13847
13848         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
13849         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
13850         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
13851         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
13852         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
13853         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
13854         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
13855
13856 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
13857
13858         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
13859         * mi0-disassemble.exp, mi0-eval.exp: Delete.
13860         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
13861         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
13862         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
13863         * mi0-var-block.exp, mi0-var-child.exp: Delete.
13864         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
13865
13866 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
13867
13868         * gdb.base/annota1.exp (info break): Make directory components of
13869         path optional since not all compilers emit this debug information.
13870
13871         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
13872         step ends up stepping out of the function instead of stopping on
13873         the epilogue.
13874
13875 2002-09-26  Keith Seitz  <keiths@redhat.com>
13876
13877         * lib/insight-support.exp (gdbtk_start): Figure out where
13878         the insight executable is based on where gdb is. Use this
13879         executable to start insight instead of gdb.
13880
13881 2002-09-25  Andrew Cagney  <cagney@redhat.com>
13882
13883         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
13884
13885 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
13886
13887         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
13888         test_isolated_complaints.
13889         (test_empty_complaint): New function.
13890         (test_empty_complaints): New function.  Check no output when no
13891         complaints.
13892
13893 2002-09-19  Jim Blandy  <jimb@redhat.com>
13894
13895         * gdb.base/charset.exp, gdb.base/charset.c: New files.
13896
13897 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
13898
13899         * gdb.gdb/complaints.exp: New file.
13900
13901 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
13902
13903         * gdb.base/maint.exp: Check `help maint internal-warning'.
13904
13905 2002-09-18  David Carlton  <carlton@math.stanford.edu>
13906
13907         * gdb.c++/m-static.exp: Remove breakpoints depending on line
13908         numbers, and replace them by a single breakpoint after the
13909         constructors are all finished.
13910         Add test 4.
13911         * gdb.c++/m-static.cc: Add test 4.
13912         * gdb.c++/m-static.h: New file.
13913         * gdb.c++/m-static1.cc: New file.
13914
13915         * gdb.c++/printmethod.exp: New file.
13916         * gdb.c++/printmethod.cc: New file.
13917
13918         * gdb.c++/pr-574.exp: New file.
13919         * gdb.c++/pr-574.cc: New file.
13920
13921 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13922
13923         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
13924         embedded targets which never actually exit.
13925
13926 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
13927
13928         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
13929         "don't step after run" as unresolved or unsupported, instead of xfail.
13930
13931 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13932
13933         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
13934         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
13935         Add newline to expected string in "step out of main (status wrapper)"
13936         case.
13937
13938 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
13939
13940         * lib/gdb.exp (rerun_to_main): Allow restarting application.
13941         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
13942
13943 2002-09-17  Tom Tromey  <tromey@redhat.com>
13944
13945         * gdb.base/printcmds.exp (test_print_string_constants): Expect
13946         \000, not \0, in double-quoted string.
13947
13948 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
13949
13950         * gdb.base/commands.exp: Don't expect a "Program exited normally"
13951         string after running the commands execution on breakpoint tests.
13952
13953 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
13954
13955         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
13956
13957 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
13958
13959         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
13960
13961 2002-09-10  Keith Seitz  <keiths@redhat.com>
13962
13963         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
13964         runto proc.
13965         (mi_run_to_main): Use mi_runto.
13966         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
13967
13968 2002-09-10  Keith Seitz  <keiths@redhat.com>
13969
13970         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
13971         regexp for stopping at main. Could have multiple event notifications.
13972         Don't assume that main was declared with no parameters.
13973         (mi_next): Use mi_step_to.
13974         (mi_step): Use mi_next_to.
13975
13976 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
13977
13978         * gdb.base/default.exp: Fix expected string in `info float' test.
13979
13980 2002-09-09  Ben Elliston  <bje@redhat.com>
13981
13982         * config/mips.exp: Update comments.
13983         * config/mips-idt.exp: Likewise.
13984         * config/nind.exp: Likewise.
13985         * config/slite.exp: Likewise.
13986         * config/sparclet.exp: Likewise.
13987         * config/udi.exp: Likewise.
13988         * config/vx.exp: Likewise.
13989         * config/vxworks29k.exp: Likewise.
13990
13991 2002-09-05  Jim Blandy  <jimb@redhat.com>
13992
13993         * gdb.threads/killed.exp: Fix test failure message.
13994
13995 2002-09-04  Keith Seitz  <keiths@redhat.com>
13996
13997         * lib/mi-support.exp: Update copyright.
13998         (mi_gdb_test): Increase the priority of the expected pattern
13999         so that it matches gdb_test.
14000
14001 2002-09-03  Keith Seitz  <keiths@redhat.com>
14002
14003         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
14004         Use integer comparison instead of string comparison for testing
14005         whether binary was built.
14006
14007 2002-09-03  Jim Blandy  <jimb@redhat.com>
14008
14009         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
14010
14011 2002-08-29  Jim Blandy  <jimb@redhat.com>
14012
14013         * gdb.threads/pthreads.exp: Move the portable thread compilation
14014         code into a function in lib/gdb.exp, and call that from here.
14015         * lib/gdb.exp (gdb_compile_pthreads): New function.
14016
14017 2002-08-29  Keith Seitz  <keiths@redhat.com>
14018
14019         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
14020         expect_out so that callers can get at it.
14021
14022 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
14023
14024         * gdb.threads/print-threads.c: New file.
14025         * gdb.threads/print-threads.exp: New file.
14026         * gdb.threads/schedlock.c: New file.
14027         * gdb.threads/schedlock.exp: New file.
14028
14029 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
14030
14031         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
14032         not altivec.c.
14033
14034 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
14035
14036         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
14037         targets.  The problem should be fixed now.
14038
14039 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
14040
14041         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
14042         2002-07-24 change that removes final dots from error messages.
14043
14044 2002-08-13  Tom Tromey  <tromey@redhat.com>
14045
14046         * gdb.base/readline.exp: New file.
14047
14048 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
14049
14050         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
14051         supress message.
14052
14053 2002-08-01  Andrew Cagney  <cagney@redhat.com>
14054
14055         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
14056         CHILL_FOR_TARGET and CHILL_LIB.
14057         * configure.in (configdirs): Remove gdb.chill.
14058         * configure: Regenerate.
14059         * lib/gdb.exp: Obsolete references to chill.
14060         * gdb.fortran/types.exp: Ditto.
14061         * gdb.fortran/exprs.exp: Ditto.
14062
14063 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
14064
14065         * gdb.base/shlib-call.exp (additional_flags): Conditionally
14066         set Irix-specific compile and link flags.
14067
14068 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
14069
14070         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
14071         source files.  The ``-o'' option doesn't work with the ``-E'' option
14072         when using the Irix compiler.
14073
14074 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
14075
14076         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
14077         Improve support for reusing an exec file.  Copy exec file
14078         to target, and run gdbserver on the target instead of on the host.
14079
14080 2002-07-18  Jim Blandy  <jimb@redhat.com>
14081
14082         * gdb.base/ending-run.exp: Don't expect to see the program end in
14083         some orderly fashion when we're running on a real stand-alone
14084         board.
14085
14086         * gdb.base/interrupt.exp: Correct logic for skipping tests on
14087         targets that don't support interrupts.
14088
14089 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
14090
14091         * gdb.base/attach.exp: Add patterns to match output from /proc-based
14092         systems.
14093         Move comments in expect statements to inside the actions, so that they
14094         don't get matched against.
14095
14096 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
14097
14098         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
14099         function when asleep" test.
14100
14101 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
14102
14103         * gdb.base/page.exp: Rewrite to handle problems with very long
14104         `info set' output.  Update copyright.
14105
14106 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
14107
14108         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
14109         gdb.threads-hp.
14110         * gdb.hp/configure: Regenerate.
14111         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
14112         * gdb.hp/gdb.threads-hp/configure: Delete file.
14113         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
14114
14115 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
14116
14117         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
14118         setlocale, bindtextdomain and textdomain.
14119
14120 2002-06-11  Jim Blandy  <jimb@redhat.com>
14121
14122         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
14123         preprocessor macro information is present.
14124
14125         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
14126         tests.
14127
14128 2002-06-06  Michael Snyder  <msnyder@redhat.com>
14129
14130         * gdb.base/overlays.exp: Record addresses of overlay
14131         functions in TCL variables rather than in GDB variables,
14132         to avoid having GDB convert them to pointers (with loss
14133         of information).
14134
14135         * gdb.base/d10v.ld: Merge in several years worth of
14136         default linker script changes.
14137         * gdb.base/long_long.exp: Add check for sizeof (long double).
14138
14139 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
14140
14141         * gdb.asm/asm-source.exp: Add x86-64 target.
14142         * gdb.asm/x86_64.inc: New.
14143
14144 2002-05-30  Michael Chastain  <mec@shout.net>
14145
14146         From Benjamin Kosnik <bkoz@redhat.com>:
14147         * gdb.c++/m-static.cc: New file.
14148         * gdb.c++/m-static.exp: New file.
14149
14150 2002-05-28  Michael Snyder  <msnyder@redhat.com>
14151
14152         * gdb.base/call-ar-st.exp: Allow for reduced floating point
14153         precision.
14154
14155 2002-05-27  Michael Chastain  <mec@shout.net>
14156
14157         From Benjamin Kosnik <bkoz@redhat.com>:
14158         * gdb.c++/m-data.cc: New file.
14159         * gdb.c++/m-data.exp: New file.
14160
14161 2002-05-27  Michael Chastain  <mec@shout.net>
14162
14163         From Benjamin Kosnik <bkoz@redhat.com>:
14164         * gdb.c++/try_catch.cc: New file.
14165         * gdb.c++/try_catch.exp: New file.
14166
14167 2002-05-27  Michael Chastain  <mec@shout.net>
14168
14169         * gdb.c++/local.exp: Accept more nested types in output.
14170
14171 2002-05-26  Michael Chastain  <mec@shout.net>
14172
14173         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
14174
14175 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
14176
14177         * lib/gdb.exp (gdb_wrapper_init): Just because
14178         gdb_wrapper_file exists, this does not mean that the file
14179         should not be rebuilt.  That is what gdb_wrapper_initialized
14180         is for.
14181         (default_gdb_init): Reset gdb_wrapper_initialized.
14182
14183 2002-05-23  Michael Snyder  <msnyder@redhat.com>
14184
14185         * gdb.base/all-bin.exp: Revise previous patch by just reducing
14186         the precision of the floating point test results.
14187         * gdb.base/call-rt-st.exp: Ditto.
14188
14189         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
14190         * gdb.base/call-rt-st.exp: Ditto.
14191
14192 2002-05-19  Michael Chastain  <mec@shout.net>
14193
14194         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
14195
14196 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
14197
14198         * configure.in (configdirs): Add gdb.arch.
14199         * configure: Regenerate.
14200
14201 2002-05-17  Jim Blandy  <jimb@redhat.com>
14202
14203         * gdb.base/completion.exp: Recognize the more detailed error
14204         messages produced by the macro expander's lexical analyzer.
14205
14206 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
14207
14208         * gdb.arch/altivec-abi.c: New file.
14209         * gdb.arch/altivec-abi.exp: New file.
14210         * gdb.arch/altivec-regs.c: New file.
14211         * gdb.arch/altivec-regs.exp: New file.
14212
14213 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
14214
14215         * gdb.base/maint.exp (maint print type): Update for new type
14216         structure.
14217
14218 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
14219
14220         * gdb.arch: New directory.
14221         * gdb.arch/configure.in: New file.
14222         * gdb.arch/configure: New file.
14223         * gdb.arch/Makefile.in: New file.
14224
14225 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
14226
14227         * gdb.asm/asm-source.exp: Add v850 as supported target.
14228         * gdb.asm/v850.inc: New file.
14229
14230 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
14231
14232         * gdb.c++/annota2.exp (annotate-quit): Add comment.
14233
14234 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
14235
14236         * gdb.base/break.exp: Check 'break "marker2"'.
14237
14238 2002-05-10  Michael Snyder  <msnyder@redhat.com>
14239
14240         * gdb.base/long_long.exp: Fix typo.
14241
14242 2002-05-10  Jim Blandy  <jimb@redhat.com>
14243
14244         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
14245         a bug.
14246
14247         * gdb.base/printcmds.exp (test_integer_literals_rejected):
14248         Recognize more detailed error message produced by the macro
14249         expander's lexical analyzer.
14250         * lib/gdb.exp (test_print_reject): Same.
14251
14252 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
14253
14254         * gdb.c++/method.exp: Fix typo.
14255
14256 2002-05-08  Michael Snyder  <msnyder@redhat.com>
14257
14258         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
14259         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
14260         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
14261         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
14262         Add iftarget clause for strongarm.
14263
14264 2002-05-06  Michael Snyder  <msnyder@redhat.com>
14265
14266         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
14267         (gdb_continue_to_end): Accept output from status wrapper.
14268         * gdb.base/ending-run.exp: Add case for output from status wrapper.
14269         Clean up fail messages to match pass messages.
14270
14271         Enable the "needs_status_wrapper" testsuite feature.
14272         * lib/gdb.exp (gdb_wrapper_init): New procedure.
14273         (gdb_compile): Conditionally call gdb_wrapper_init.
14274         * gdb.base/a2-run.exp: Recognize output from status wrapper.
14275         * gdb.c++/method.exp: Recognize output from status wrapper.
14276
14277 2002-05-06  Ben Elliston  <bje@redhat.com>
14278 From Graydon Hoare  <graydon@redhat.com>
14279
14280         * config/sid.exp: Include support for "rawsid" protocol.
14281
14282 2002-05-03  Jim Blandy  <jimb@redhat.com>
14283
14284         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
14285         * gdb.c++/hang3.C: New file.
14286
14287 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
14288
14289         * gdb.base/default.exp: Remove obsolete code.
14290         * gdb.c++/misc.exp: Ditto.  Update copyright.
14291         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
14292         * gdb.base/whatis.exp: Ditto.  Update copyright.
14293         * gdb.base/scope.exp: Ditto.  Update copyright.
14294         * gdb.base/ptype.exp: Ditto.  Update copyright.
14295         * gdb.base/printcmds.exp: Ditto.  Update copyright.
14296         * gdb.base/opaque.exp: Ditto.  Update copyright.
14297         * gdb.base/list.exp: Ditto.
14298         * gdb.base/funcargs.exp: Ditto.  Update copyright.
14299         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
14300         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
14301         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
14302         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
14303         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
14304         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
14305
14306 2002-05-02  Michael Snyder  <msnyder@redhat.com>
14307
14308         * gdb.base/watchpoint.exp: Add xscale target.
14309         * gdb.base/long_long.exp: Add xscale target.
14310         * gdb.base/default.exp: Add xscale target.
14311
14312 2002-05-01  Jim Blandy  <jimb@redhat.com>
14313
14314         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
14315         gdb.c++/hang.exp: New test.
14316
14317 2002-05-01  Fred Fish  <fnf@redhat.com>
14318
14319         * gdb.base/completion.exp: Handle completions of "./Make" for
14320         more than one completion possibility, as is the case when we
14321         build and test in the source tree.
14322
14323 2002-04-29  Anthony Green  <green@redhat.com>
14324
14325         * gdb.java/jmisc1.exp: New file.
14326         * gdb.java/jmisc2.exp: New file.
14327
14328 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
14329
14330         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
14331
14332 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
14333
14334         * gdb.base/help.exp: Change 'help status' to allow for target
14335         dependent output differences.
14336
14337 2002-04-22  Michael Chastain  <mec@shout.net>
14338
14339         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
14340
14341 2002-04-22  Michael Chastain  <mec@shout.net>
14342
14343         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
14344
14345 2002-04-17  David S. Miller  <davem@redhat.com>
14346
14347         * gdb.asm/sparc64.inc: New file.
14348         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
14349
14350 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
14351
14352         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
14353         instruction file directly into the build tree.  Clean up at end of
14354         test.
14355
14356 2002-04-18  David S. Miller  <davem@redhat.com>
14357
14358         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
14359         handle 64-bit platforms correctly.
14360         * gdb.base/maint.exp: Likewise.
14361
14362 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
14363
14364         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
14365         ``-fpic'' when compiling files comprising a shared library, but
14366         it does need additional linker flags in order to find shared
14367         libraries at run time.
14368
14369 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
14370
14371         * gdb.base/cvexpr.c (use): New function.
14372         (main): Invoke use() on all global variables to prevent
14373         some linkers from deleting these otherwise unused symbols.
14374
14375 2002-04-17  Michael Chastain  <mec@shout.net>
14376 From David S. Miller  <davem@redhat.com>
14377
14378         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
14379         handle 64-bit platforms correctly.
14380
14381 2002-04-12  Michael Snyder  <msnyder@redhat.com>
14382 From Jim Blandy  <jimb@redhat.com>
14383         * gdb.base/foo.c (foox): Remove section attribute; the linker
14384         script can handle this instead.
14385         * gdb.base/bar.c (barx): Same.
14386         * gdb.base/baz.c (bazx): Same.
14387         * gdb.base/grbx.c (grbxx): Same.
14388
14389         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
14390         manager doesn't automatically unmap overlays unnecessarily.
14391
14392 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
14393
14394         * gdb.base/ending-run.exp: Fix pattern for Mips targets
14395         stepping out of main.
14396
14397 2002-04-09  Michael Chastain  <mec@shout.net>
14398
14399         * gdb.c++/local.cc (main): Move call to marker1() inside nested
14400         scope so that the nested scope tests will make sense.
14401         * gdb.c++/local.exp: Write patterns that actually work with gcc
14402         (the HP patterns "were never known to work with gcc").
14403         Keep the old aCC patterns too.
14404
14405 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
14406
14407         * gdb.base/attach.exp: Correct target board test.
14408
14409 2002-04-08  Michael Chastain  <mec@shout.net>
14410
14411         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
14412         in a const method.  Add some xfail and fail cases for configurations
14413         that do not emit the "const ...".
14414
14415 2002-04-07  Michael Chastain  <mec@shout.net>
14416
14417         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
14418         Accept "A * const" and "const A * const" as type of "this".
14419         Fix spelling of getFunky throughout.  Make messages uniform.
14420
14421 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
14422
14423         Work around for PR gdb/285:
14424         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
14425
14426 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
14427
14428         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
14429         instructions file at run time instead of configure time.
14430         Sometimes we run the test in a directory that is not the one we
14431         configured in.
14432         * gdb.asm/configure.in: Delete creation of symlink.
14433         * gdb.asm/configure: Regenerate.
14434
14435 2002-04-05  J. Brobecker  <brobecker@gnat.com>
14436
14437         * gdb.gdb/xfullpath.exp: New test, to exercise the new
14438         xfullpath () function.
14439
14440 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
14441
14442         * gdb.asm/Makefile.in: Correct dependencies.
14443
14444         * gdb.asm/powerpc.inc: New file.
14445         * gdb.asm/asm-source.exp: Add PowerPC.
14446         * gdb.asm/configure.in: Likewise.
14447         * gdb.asm/configure: Regenerated.
14448
14449 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
14450
14451         * gdb.base/relocate.exp: New file.
14452         * gdb.base/relocate.c: New file.
14453
14454 2002-04-04  Fred Fish  <fnf@redhat.com>
14455
14456         * gdb.base/step-test.exp: Update comment regarding stopping in
14457         memcpy/bcopy calls inserted as part of the compiler runtime.
14458
14459 2002-04-04  Michael Snyder  <msnyder@redhat.com>
14460
14461         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
14462
14463 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
14464
14465         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
14466         (gdb_expect): Remove $notransfer hack.
14467
14468 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
14469
14470         * gdb.c++/classes.exp ("calling method for small class"): Match
14471         updated register output.
14472
14473 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
14474
14475         Fix PR gdb/452
14476         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
14477         when finished.  Make gdb_file_cmd send "exec-file" when
14478         appropriate.
14479
14480 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
14481
14482         * gdb.base/attach.exp: Remove extra setup_xfail.
14483
14484 2002-03-26  Michael Snyder  <msnyder@redhat.com>
14485
14486         * gdb.base/default.exp: Add tests for dump, append, and restore.
14487         * gdb.base/help.exp: Add tests for dump, append, and restore.
14488         * gdb.base/dump.exp: New file, test dump, append and restore.
14489         * gdb.base/dump.c: New file.
14490
14491 2002-03-27  Michael Snyder  <msnyder@redhat.com>
14492
14493         * gdb.base/help.exp: Modify expect strings to reflect
14494         clean-ups in help messages.
14495
14496 2002-03-26  Fred Fish  <fnf@redhat.com>
14497
14498         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
14499         have debugging info for those functions and the compiler uses them
14500         internally to copy structs around.
14501
14502 2002-03-26  Fred Fish  <fnf@redhat.com>
14503
14504         * gdb.base/list.exp: Revert the change made yesterday and add note
14505         about why we don't list the default lines for remote targets.
14506
14507 2002-03-25  Michael Snyder  <msnyder@redhat.com>
14508
14509         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
14510
14511 2002-03-25  Fred Fish  <fnf@redhat.com>
14512
14513         * gdb.base/list.exp: This test works on remote targets so remove
14514         the short circuit for remote targets.  Update copyright.
14515
14516 2002-03-25  Fred Fish  <fnf@redhat.com>
14517
14518         * gdb.base/attach.exp: Fix logic error that was suppressing this
14519         test for all non hppa*-*-hpux* targets, instead of the hp target.
14520         Move comments closer to the suppression point.  Also now need to
14521         check that we are running natively.
14522
14523 2002-03-22  Michael Snyder  <msnyder@redhat.com>
14524
14525         * gdb.base/default.exp: Add test for gcore.  Update copyright.
14526         * gdb.base/help.exp: Add test for gcore.  Update copyright.
14527
14528 2002-03-06  Fred Fish  <fnf@redhat.com>
14529
14530         * gdb.base/funcargs.c:  Remove extraneous ';' character.
14531         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
14532
14533 2002-03-04  Michael Chastain  <mec@shout.net>
14534
14535         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
14536         accommodate gcc v3 function signature.
14537         * gdb.mi/mi0-var-cmd-exp: Ditto.
14538
14539 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
14540
14541         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
14542         ``GNU/Linux'' or ``Linux kernel''
14543         * testsuite/gdb.threads/pthreads.c: Ditto.
14544
14545 2002-02-24  Michael Chastain  <mec@shout.net>
14546
14547         * gdb.threads/pthreads.c (thread1): Add a return statement.
14548         (thread2): Likewise.
14549         (foo): Likewise.
14550
14551 2002-02-23  Michael Chastain  <mec@shout.net>
14552
14553         * gdb.threads/linux-dp.c (philosopher): Add a return statement
14554         to placate gcc.
14555
14556 2002-02-23  Michael Chastain  <mec@shout.net>
14557
14558         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
14559         test "ptype bint".  The test passes on all my stabs configurations.
14560
14561 2002-02-21  Jim Blandy  <jimb@redhat.com>
14562
14563         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
14564         filename at a time, and watch for the ones we want to see.
14565
14566         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
14567         types of pointers to prototyped functions.
14568
14569 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
14570
14571         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
14572         signed, unsigned and straight char.
14573         (padding_char, padding_short, padding_int, padding_long,
14574         padding_long_long, padding_float, padding_double,
14575         padding_long_double): New global variables.
14576         (fill, fill_structs): New functions.
14577
14578         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
14579         for correctly sized writes.  Update copyright.
14580         (get_valueof): New procedure.
14581         (get_sizeof): Call get_valueof.
14582         (check_valueof): New procedure.
14583         (check_padding): New procedure.
14584
14585 2002-02-20  Michael Chastain  <mec@shout.net>
14586
14587         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
14588         to setup_xfail.  Document some of the remaining calls.
14589
14590 2002-02-18  Michael Chastain  <mec@shout.net>
14591
14592         * gdb.c++/userdef.exp: Update copyright year.
14593
14594 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
14595
14596         * gdb.c++/userdef.exp: Test overloaded operators properly.
14597         Remove xfails.
14598
14599 2002-02-14  Michael Snyder  <msnyder@redhat.com>
14600
14601         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
14602
14603 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
14604
14605         * gdb.base/a2-run.exp: Check for a remote target properly.
14606         * gdb.base/annota1.exp: Likewise.
14607         * gdb.base/list.exp: Likewise.
14608         * gdb.base/reread.exp: Likewise.
14609         * gdb.base/scope.exp: Likewise.
14610         * gdb.base/shlib-call.exp: Likewise.
14611         * gdb.base/term.exp: Likewise.
14612         * gdb.c++/annota2.exp: Likewise.
14613
14614 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
14615
14616         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
14617
14618 2002-02-10  Michael Chastain  <mec@shout.net>
14619
14620         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
14621         (call_after_alloca): Ditto.
14622
14623 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
14624
14625         * gdb.base/ending-run.exp: Guard "cont" test with
14626         gdb_skip_stdio_test.
14627
14628 2002-02-06  Jim Blandy  <jimb@redhat.com>
14629
14630         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
14631         from here...
14632         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
14633         To here.  Disable this test on non-HP platforms.  Add big comment.
14634
14635 2002-02-04  Michael Snyder  <msnyder@redhat.com>
14636
14637         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
14638           other than d10v and m32r.
14639
14640 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
14641
14642         * gdb.base/default.exp: Rewrite test patterns to reduce time
14643         taken to match them.
14644
14645 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
14646
14647         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
14648         Allow a start function above main.
14649         * gdb.threads/linux-dp.exp: Fix copyright date.
14650
14651 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
14652
14653         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
14654         (check_philosopher_stack): Check for manager thread before checking
14655         for a just-starting thread.
14656
14657 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
14658
14659         From Neil Booth <neil@daikokuya.demon.co.uk>:
14660         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
14661         warnings.
14662
14663 2002-01-21  Fred Fish  <fnf@redhat.com>
14664
14665         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
14666         not caller.
14667
14668 2002-01-21  Jim Blandy  <jimb@redhat.com>
14669
14670         * gdb.base/reread.exp: Check that GDB properly re-reads the
14671         executable file when it changes while no inferior is running.
14672
14673 2002-01-21  Fred Fish  <fnf@redhat.com>
14674
14675         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
14676         optionally accept the "shlib events" variation.
14677
14678 2002-01-21  Jim Blandy  <jimb@redhat.com>
14679
14680         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
14681         call `fflush' after every `printf', so that the output is produced
14682         at predictable points, regardless of whatever buffering does (or
14683         doesn't) take place.
14684         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
14685         at different points.
14686
14687 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
14688
14689         * gdb.c++/inherit.exp: Update copyright years.
14690         * gdb.c++/method.exp: Likewise.
14691
14692 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
14693
14694         * gdb.c++/classes.exp: Update for improved v3 support and skipping
14695         artificial methods/arguments.
14696         * gdb.c++/derivation.exp: Likewise.
14697         * gdb.c++/inherit.exp: Likewise.
14698         * gdb.c++/method.exp: Likewise.
14699         * gdb.c++/virtfunc.exp: Likewise.
14700
14701 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
14702
14703         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
14704         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
14705         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
14706         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
14707         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
14708         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
14709
14710 2002-01-17  Jim Blandy  <jimb@redhat.com>
14711
14712         * gdb.asm/asm-source.exp (info symbol): Take another shot at
14713         anchoring the pattern matching the entry point symbol's name.
14714
14715 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
14716
14717         * gdb.base/maint.exp: Update ``maint internal-error'' to match
14718         continue/quit query.  Update copyright.
14719
14720 2002-01-14  Michael Snyder  <msnyder@redhat.com>
14721
14722         * gdb.base/gcore.exp: Remove extra debugging output.
14723
14724 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
14725
14726         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
14727         for slightly dubious v2 mangled string.
14728
14729 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
14730
14731         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
14732
14733 2002-01-10  Jason Merrill  <jason@redhat.com>
14734
14735         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
14736
14737         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
14738         constructors.
14739         * gdb.c++/derivation.exp: Likewise.
14740         * gdb.c++/templates.exp: Likewise.
14741         * gdb.c++/virtfunc.exp: Likewise.
14742
14743 2002-01-10  Michael Snyder  <msnyder@redhat.com>
14744
14745         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
14746
14747 2002-01-08  Michael Snyder  <msnyder@redhat.com>
14748
14749         * gdb.base/gcore.exp: New test for generate-core-file command.
14750         * gdb.base/gcore.c: Testcase for above.
14751         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
14752
14753 2002-01-08  Jason Merrill  <jason@redhat.com>
14754
14755         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
14756
14757 2002-01-07  Fred Fish  <fnf@redhat.com>
14758
14759         * gdb.c++/overload.exp: Remove unconditional xfails for:
14760         print foo_instance1.overloadargs(1)
14761         print foo_instance1.overloadargs(1, 2)
14762         print foo_instance1.overloadargs(1, 2, 3)
14763         print foo_instance1.overloadargs(1, 2, 3, 4)
14764         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
14765         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
14766         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
14767         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
14768         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
14769         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
14770         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
14771         print foo_instance1.overload1arg()
14772         print foo_instance1.overload1arg((char)arg2)
14773         print foo_instance1.overload1arg((signed char)arg3)
14774         print foo_instance1.overload1arg((unsigned char)arg4)
14775         print foo_instance1.overload1arg((int)arg7)
14776         print foo_instance1.overload1arg((unsigned int)arg8)
14777         print foo_instance1.overload1arg((float)arg11)
14778         print foo_instance1.overload1arg((double)arg12)
14779
14780 2002-01-07  Michael Snyder  <msnyder@redhat.com>
14781
14782         * gdb.base/huge.exp: New test.  Print a very large target data object.
14783         (skip_huge_test): New test variable.  Define if you want to skip this
14784         test.  The test reads an 8 megabyte data object from the target, so it
14785         might be very time consuming on remote targets with a slow connection.
14786         * gdb.base/huge.c: New file.  Test case for above.
14787
14788 2002-01-07  Fred Fish  <fnf@redhat.com>
14789
14790         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
14791         g_instance.bfoo, and g_instance.cfoo.
14792
14793 2002-01-07  Jeffrey A Law  <law@redhat.com>
14794
14795         * gdb.base/break.c (multi_line_if_conditional): New function.
14796         (multi_ilne_while_conditional): Likewise.
14797         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
14798         IF or WHILE condition puts the breakpoint at the start of
14799         the condition.
14800
14801         * gdb.base/selftest.exp (backtrace through signal handler): Remove
14802         hppa*-*-hpux* expected failure.
14803         * gdb.base/structs.exp (do_function_calls): Similarly.
14804
14805         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
14806         watchpoints.
14807
14808 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
14809
14810         Fix PR gdb/66.
14811         * gdb.base/structs.exp: Replace skip for a29k with skip for
14812         gdb,cannot_call_functions.
14813         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
14814         * gdb.base/callfuncs.exp: Ditto.
14815         * gdb.base/call-rt-st.exp: Ditto.
14816         * gdb.base/call-strs.exp: Ditto.
14817         * gdb.base/callfwmall.exp: Ditto.
14818         * gdb.base/scope.exp: Obsolete xfail a29k.
14819         * gdb.c++/misc.exp: Ditto.
14820         * gdb.c++/cplusfuncs.exp: Ditto.
14821         * gdb.base/ptype.exp: Ditto.
14822         * gdb.base/printcmds.exp: Ditto.
14823         * gdb.base/opaque.exp: Ditto.
14824         * gdb.base/list.exp: Ditto.
14825         * gdb.base/funcargs.exp: Ditto.
14826         * gdb.base/default.exp: Ditto.
14827
14828 2002-01-04  Michael Snyder  <msnyder@redhat.com>
14829
14830         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
14831         * gdb.base/maint.exp: Add tests for maint info sections options.
14832
14833 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
14834
14835         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
14836
14837 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
14838
14839         * gdb.asm/arm.inc: New file.
14840         * gdb.asm/asm-source.exp: Add arm targets.
14841         * gdb.asm/configure.in: Ditto.
14842         * gdb.asm/configure: Recreated from configure.in.
14843
14844 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
14845
14846         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
14847         with HP's compiler.
14848         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
14849         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
14850         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
14851         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
14852
14853         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
14854         either HP's compilers or GCC.
14855
14856         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
14857         a SIGBUS or SIGSEGV.
14858
14859         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
14860
14861         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
14862         can be compiled with either HP's compiler or GCC.
14863
14864         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
14865         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
14866         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
14867
14868         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
14869         to match current gdb output.  Update due to using auto-solib-limit
14870         for limiting instead of overloading auto-solib-add.
14871         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
14872         test program.
14873
14874         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
14875         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
14876         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
14877         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
14878         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
14879         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
14880         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
14881         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
14882         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
14883         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
14884         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
14885         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
14886         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
14887
14888         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
14889         a SIGTRAP to the inferior.
14890
14891 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
14892
14893         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
14894         Substitute call to target_link by call to gdb_compile.
14895
14896 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
14897
14898         * gdb.base/break.exp: Fix HP specific search string when testing
14899         backtracing in a called function.
14900
14901         * gdb.base/constvars.exp: Only set lang to C++ if we're
14902         compiling the test with HP's compilers.
14903         * gdb.base/volatile.exp: Similarly.
14904
14905 2001-12-19  Jim Blandy  <jimb@redhat.com>
14906
14907         * gdb.base/printcmds.exp: Expect the null character to be printed
14908         as '\0', and the '\013' to be printed as '\v'.
14909         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
14910         * gdb.base/setvar.exp: Same.
14911
14912 2001-12-17  Jim Blandy  <jimb@redhat.com>
14913
14914         * gdb.base/completion.exp: Rather than completing very long
14915         filenames, which can make the readline library produce output we
14916         don't recognize, cd to the directory first, and then complete
14917         using nice, short relative paths.
14918
14919         * gdb.base/completion.exp: On some systems, there is, in fact, a
14920         variable named `b' in scope, since GDB treats all static
14921         variables as being in scope.  So use `no_var_named_this'
14922         instead of `b'.
14923
14924         * gdb.base/corefile.exp: Recognize the message saying that GDB
14925         can't find the core file's registers as a failure.
14926
14927 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
14928
14929         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
14930         test expect string more specific.
14931
14932 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
14933
14934         * gdb.asm/asm-source.exp: Add support for xstormy16.
14935         * gdb.asm/configure.in: Ditto.
14936         * gdb.asm/configure: Rebuild.
14937         * gdb.asm/xstormy16.inc: New file.
14938
14939 2001-12-10  Fred Fish  <fnf@redhat.com>
14940
14941         * gdb.base/maint.exp: Update to match changes in type dumping code.
14942
14943 2001-12-10  Jim Blandy  <jimb@redhat.com>
14944
14945         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
14946         matching the entry point symbol's name at the beginning of the
14947         line.
14948
14949 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14950
14951         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
14952         gdb.c++/inherit.exp, gdb.c++/method.exp,
14953         gdb.c++/namespace.exp, gdb.c++/templates.exp,
14954         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
14955         and class layout support.
14956
14957 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
14958
14959         * gdb.c++/classes.exp: Add test for static member function.
14960         * gdb.c++/misc.cc: Add class with static member function.
14961
14962 2001-12-07  Jim Blandy  <jimb@redhat.com>
14963
14964         If GDB says it can't find the struct the function returned, report
14965         those tests as `unsupported'.
14966         * gdb.base/call-rt-st.exp (print_struct_call): New function.
14967         Rewrite subsequent tests to use it.
14968
14969         If GDB says it can't find the struct the function returned, report
14970         those tests as `unsupported'.
14971         * gdb.base/structs.exp (call_struct_func): New function.
14972         (do_function_calls): Use call_struct_func to call the functions
14973         returning structs.
14974
14975         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
14976         whether functions are prototyped or not, so we can't possibly pass
14977         arguments to t_float_values2 properly.
14978
14979         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
14980         value of `timeout' for targets other than the mips*tx39-*.
14981
14982 2001-12-06  Michael Snyder  <msnyder@redhat.com>
14983
14984         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
14985         and detect whether the start symbol has a leading underscore.
14986
14987 2001-12-04  Jim Blandy  <jimb@redhat.com>
14988
14989         * gdb.base/completion.exp: Clarify indentation.
14990
14991 2001-12-03  Jim Blandy  <jimb@redhat.com>
14992
14993         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
14994         variables on the S/390, not `.word'.
14995
14996 2001-11-30  Jim Blandy  <jimb@redhat.com>
14997
14998         Add assembly-source tests for s390-ibm-linux.
14999         * gdb.asm/s390.inc: New file.
15000         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
15001         the S/390 architecture.
15002         * gdb.asm/configure: Regenerated.
15003
15004 2001-11-30  Michael Snyder  <msnyder@redhat.com>
15005
15006         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
15007         next, info source, info sources, info line, global and static
15008         variables, and static functions.
15009         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
15010         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
15011         * gdb.asm/asmsrc1.s: Add a static function and some variables.
15012         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
15013         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
15014         (gdbasm_leave): Restore frame pointer.
15015         (gdbasm_startup): Copy stack set-up from crt0.S.
15016
15017 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
15018
15019         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
15020         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
15021         to a local (non-static) variable. Copy tstruct.a to a static buffer
15022         and return a pointer to that buffer.
15023         * gdb.base/callfwmall.c (t_structs_a): Ditto.
15024
15025 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
15026
15027         * gdb.asm/configure.in: Fix recognition of ix86 target.
15028         * gdb.asm/configure: Regenerate.
15029
15030 2001-11-21  Michael Snyder  <msnyder@redhat.com>
15031
15032         * gdb.asm/sparc.inc: New file.
15033         * gdb.asm/asm-source.exp: Recognize sparc target.
15034         * gdb.asm/configure.in: Recognize sparc target.
15035         * gdb.asm/configure: Regenerate.
15036
15037 2001-11-21  Michael Snyder  <msnyder@redhat.com>
15038
15039         * gdb.asm/m32r.inc: New file.
15040         * gdb.asm/asm-source.exp: Recognize m32r target.
15041         * gdb.asm/configure.in: Recognize m32r target.
15042         * gdb.asm/configure: Regenerate.
15043
15044 2001-11-20  Michael Snyder  <msnyder@redhat.com>
15045
15046         * gdb.asm/i386.inc: New file.
15047         * gdb.asm/asm-source.exp: Recognize ix86 target.
15048         * gdb.asm/configure.in: Recognize ix86 target.
15049         * gdb.asm/configure: Regenerate.
15050
15051         * gdb.c++/namespace.exp: Fix quotes in output messages.
15052
15053 2001-11-14  Michael Snyder  <msnyder@redhat.com>
15054
15055         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
15056         qualifier in a type cast expression, to designate an address
15057         in the instruction space (Harvard architecture).
15058
15059 2001-11-13  Michael Snyder  <msnyder@redhat.com>
15060
15061         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
15062         Tests for expressions using 'const' and 'volatile'.
15063
15064 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
15065
15066         * gdb.asm/asm-sources.exp: Allow defining linker flags.
15067
15068 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
15069
15070         * lib/mi-support.exp (mi_run_to_helper): Move comments
15071         outside of gdb_expect.
15072
15073 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
15074
15075         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
15076         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
15077         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
15078         mi0_run_to): New functions.
15079         * gdb.mi/mi-simplerun.exp: Use them.
15080         * gdb.mi/mi0-simplerun.exp: Likewise.
15081         * gdb.mi/mi-var-cmd.exp: Likewise.
15082         * gdb.mi/mi0-var-cmd.exp: Likewise.
15083
15084 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
15085
15086         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
15087         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
15088
15089 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
15090
15091         * gdb.base/restore.exp: Include $expected value in restored test
15092         message.
15093
15094 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
15095
15096         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
15097         implemented.
15098
15099 2001-11-08  Michael Snyder  <msnyder@redhat.com>
15100
15101         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
15102         Add pass/fail message for stop at breakpoint in call dummy function.
15103
15104 2001-11-07  Michael Snyder  <msnyder@redhat.com>
15105
15106         * gdb.c++/templates.exp (test_template_breakpoints):
15107         If we get an overload menu, but it does not match what
15108         we expect, we still need to issue the "cancel" command.
15109         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
15110         making the whitespace optional.  Argument for "new" may be
15111         "unsigned" as well as "unsigned int/long".
15112         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
15113         making the whitespace optional.  Also replace "(void) with
15114         "((void|)), making the keyword "void" optional.
15115         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
15116         making the whitespace optional.  Also replace "(void) with
15117         "((void|)), making the keyword "void" optional.
15118         * gdb.base/callfuncs.c (t_float_values): This function must
15119         _not_ be prototyped, and the following function (t_float_values2)
15120         must be prototyped (if the compiler supports it), so that GDB
15121         can be tested against both cases.  Usually one case involves
15122         promotion of float to double, while the other does not.
15123         * gdb.base/callfwmall.c: Ditto.
15124         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
15125         includes a stack frame for "start".
15126
15127 2001-11-05  Jim Blandy  <jimb@redhat.com>
15128
15129         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
15130         pointers are 32 bits long, and that offsets of relocs are always
15131         stored in the data (REL-style), and not in the reloc entry itself
15132         (RELA-style).
15133         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
15134         stabs.
15135
15136 2001-11-01  Michael Snyder  <msnyder@redhat.com>
15137
15138         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
15139         and regular expression operators by using quoting.
15140
15141 2001-10-31  Michael Snyder  <msnyder@redhat.com>
15142
15143         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
15144         depending on what the symbol table contains.
15145         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
15146         the output of the ptype command.  Similarly, accept both "const &"
15147         and "const&".
15148
15149 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
15150
15151         * gdb.base/miscexprs.c (main): Add usage of preprocessor
15152         symbol `STORAGE' to allow to choose the storage class of
15153         the local datastructures.
15154         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
15155         compiler directive.
15156
15157 2001-10-30  Michael Snyder  <msnyder@redhat.com>
15158
15159         * gdb.base/jump.exp: Allow it to run for all targets.
15160
15161 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
15162
15163         * gdb.base/call-ar-st.c (print_double_array): Match for loop
15164         with new double_array size.
15165         (main): Change storage class of all local variables to static.
15166         Reduce size of double_array to 9.
15167         * gdb.base/call-ar-st.exp:  Increase timeout value.
15168         Change expected output for double array to match new size in
15169         call-ar-st.c.
15170
15171 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
15172
15173         * gdb.base/ending-run.exp: Create identical output when passing
15174         `step to end of run' case.  Add regular expression branch satisfying
15175         Stormy16 target.
15176
15177 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
15178
15179         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
15180         that we catch the expected failure under Linux/x86.
15181
15182 2001-10-29  Orjan Friberg  <orjanf@axis.com>
15183
15184         * gdb.base/setvar.exp: Escape curly braces.
15185         * gdb.stabs/weird.exp: Ditto.
15186
15187 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
15188
15189         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
15190         * gdm.mi/mi0-hack-cli.exp: Likewise.
15191
15192 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
15193
15194         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
15195         messages.
15196
15197 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
15198
15199         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
15200         checking MI enabled.
15201
15202 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
15203
15204         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
15205
15206 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
15207
15208         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
15209         if gdb child process crashes, just signal an error.
15210
15211 2001-10-02  Jim Blandy  <jimb@redhat.com>
15212
15213         * lib/gdb.exp (test_xfail_format): Simplify.
15214
15215         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
15216         front of the variable name `format'.  Simplify `if'.
15217
15218 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
15219
15220         * gdb.threads/pthreads.exp: Wait for output and delay
15221         before sending ^C.
15222
15223 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
15224
15225         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
15226         some incorrect output instead of timing out.
15227         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
15228
15229 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
15230
15231         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
15232         check to allow additional `int'.
15233
15234 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
15235
15236         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
15237         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
15238
15239 2001-09-27  Michael Snyder  <msnyder@redhat.com>
15240
15241         * lib/gdb.exp (test_debug_format): New proc.
15242         (setup_xfail_format): Use new proc test_debug_format.
15243         * gdb.base/constvars.exp (local_compiler_xfail_check): New
15244         proc; use new service proc test_debug_format.
15245         Replace all other "gcc_compiled" tests with this test.
15246         * gdb.base/volatile.exp (local_compiler_xfail_check): New
15247         proc; use new service proc test_debug_format.
15248         Replace all other "gcc_compiled" tests with this test.
15249
15250 2001-09-27  Michael Snyder  <msnyder@redhat.com>
15251
15252         * gdb.base/cvexpr.exp: New file.
15253         * gdb.base/cvexpr.c: New file
15254         Test for expressions using const and volatile keywords.
15255
15256 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
15257
15258         * gdb.base/constvars.exp: Check for different orders of keywords
15259         and additional "int" strings in output.
15260
15261 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
15262
15263         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
15264         responses from "help maint".
15265
15266 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
15267
15268         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
15269         to localhost:NNN instead of :NNN, in case Xvfb is listening
15270         only on TCP.
15271
15272 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
15273
15274         * gdb.base/recurse.exp: When checking leaving the watchpoint
15275         scope, recognize when gdb is in function's epilogue and pass.
15276
15277 2001-09-18  Keith Seitz  <keiths@redhat.com>
15278
15279         * lib/insight-support.exp (_gdbtk_export_target_info): Add
15280         support for running tests against sid targets.
15281         (gdbtk_done): Ditto.
15282
15283 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
15284
15285         * gdb.base/ending-run.c (main): Set stdout buffersize
15286         to the same reasonable value for any target.
15287         * gdb.base/ending-run.exp: Add a regular expression
15288         to make testsuite happy on Sanyo Stormy16 target.
15289
15290 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
15291
15292         * gdb.base/display.c (do_loops): Add float variable `f'.
15293         Increment f in loop.
15294         * gdb.base/display.exp: Increment timeout by 60 seconds.
15295         Change float display test to use variable `f'.
15296
15297 2001-09-17  Jim Blandy  <jimb@redhat.com>
15298
15299         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
15300         overflowing the limited breakpoint tables on some ROM monitors
15301         (like the ROM68K).
15302
15303 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
15304
15305         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
15306         the "-ac" (disable access control) flag.
15307
15308 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
15309
15310         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
15311         ints.
15312
15313 2001-08-30  Keith Seitz  <keiths@redhat.com>
15314
15315         * lib/gdb.exp: Move all insight-related functionality into
15316         separate file.
15317         * lib/insight-support.exp: New file.
15318
15319 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
15320
15321         * config/sid.exp (sid_start): Never set sid verbosity; disable
15322         expect_background {} that consumed its stdout; tolerate </dev/null.
15323         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
15324
15325 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
15326
15327         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
15328         CLI jump command to start it.
15329         (mi_run_to_main): Fail immediatly when unexpected output.
15330
15331 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
15332
15333         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
15334         beginning of function.  Fix PR gdb/191.
15335
15336 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
15337
15338         * config/sid.exp (sid_start): Don't warn if we cannot figure out
15339         what to force sid endianness to.
15340
15341 2001-08-15  Keith Seitz  <keiths@redhat.com>
15342
15343         * lib/gdb.exp (gdbtk_start): Don't set environment
15344         variables for TCL_LIBRARY and friends. Insight will
15345         now figure these out for itself.
15346
15347 2001-08-02  Michael Snyder  <msnyder@redhat.com>
15348
15349         * gdb.base/completion.exp: Remove the symbol "a64l" from
15350         the expect string; this is target-specific, and not related
15351         to what is being tested.
15352
15353 2001-08-02  Dave Brolley  <brolley@redhat.com>
15354
15355         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
15356
15357 2001-07-25  Michael Snyder  <msnyder@redhat.com>
15358
15359         * gdb.base/consecutive.exp: New file.  Test stepping over
15360         breakpoints on consecutive instructions.
15361         * gdb.base/consecutive.c: New file.
15362
15363         * gdb.base/call-rt-st.exp: Use double-backslash to quote
15364         curly braces in regular expressions.
15365
15366 2001-07-25  Michael Snyder  <msnyder@redhat.com>
15367
15368         * gdb.base/ending-run.exp: Accept "Program exited normally" as
15369         legitimate output from stepping out of main.
15370
15371 2001-07-22  Keith Seitz  <keiths@redhat.com>
15372
15373         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
15374         the empty string, do not run the tests.
15375
15376 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
15377
15378         * gdb.base/long_long.exp: Detect size of pointer.  Take into
15379         account 2-byte pointers when testing for p/a results.
15380
15381 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
15382
15383         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
15384         and defined to 1K for m68hc11.
15385         (random_data): Reduce table to 1K for embedded platforms (68hc11).
15386         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
15387         (sizeof_random_data): New variable to tell the size of the data table;
15388         don't test past this size; always run to main.
15389
15390 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
15391
15392         * gdb.base/return2.exp: return of long long and double fails for
15393         68HC11; don't execute these tests on that platform.
15394         * gdb.base/return.exp: Return of a double fails for 68hc11.
15395
15396 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
15397
15398         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
15399         tests that print a float.
15400         * call-rt-st.exp: Likewise.
15401
15402 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
15403
15404         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
15405         running this test on Linux.
15406
15407 2001-06-24  Michael Chastain  <chastain@redhat.com>
15408
15409         * gdb.base/arithmet.exp: Remove some tests to make all test names
15410         unique.
15411
15412 2001-07-03  Michael Snyder  <msnyder@redhat.com>
15413
15414         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
15415         the output of the ptype command.
15416
15417 2001-07-02  Michael Snyder  <msnyder@redhat.com>
15418
15419         * gdb.base/completion.exp: Don't assume that break.c is the only
15420         source file that may contain functions named "marker".
15421         * gdb.base/corefile.exp: Quote the curly braces in regexp.
15422
15423 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
15424
15425         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
15426         of files to delete.
15427
15428         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
15429         * gdb.disasm/h8300s.exp: New file.
15430         gdb.disasm/h8300s.s: Likewise.
15431
15432 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
15433
15434         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
15435         empty breakpoint tables.
15436
15437 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
15438
15439         * lib/mi-support.exp: Update args=... part of stop-reason
15440         patterns. Accept either a list or a tuple.
15441
15442 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
15443
15444         * lib/mi-support.exp: Remove local emacs variable defining
15445         change-log-default-name.
15446
15447 2001-06-22  Michael Chastain  <chastain@redhat.com>
15448
15449         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
15450         This is operationally compatible with the previous version.
15451
15452 2001-06-13  Jim Blandy  <jimb@redhat.com>
15453
15454         * lib/gdb.exp (gdb_test): Doc fix.
15455
15456 2001-06-10  Michael Chastain  <chastain@redhat.com>
15457
15458         * gdb.base/exprs.exp: Remove a duplicate test.
15459
15460 2001-06-06  Jim Blandy  <jimb@redhat.com>
15461
15462         * gdb.base/return2.exp (main): Use values to test float and double
15463         returns that are not NaN's, to avoid being confused by IEEE
15464         comparison rules.
15465
15466 2001-06-04  Michael Snyder  <msnyder@redhat.com>
15467
15468         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
15469         non-zero if control_c fails.  Terminate the test on failure,
15470         rather than wait for 12 more tests to time out.
15471
15472 2001-06-06  Jim Blandy  <jimb@redhat.com>
15473
15474         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
15475         Don't forget to match the GDB prompt.
15476
15477         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
15478
15479 2001-06-04  Jim Blandy  <jimb@redhat.com>
15480
15481         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
15482         command.
15483
15484 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
15485
15486         * gdb.base/annota1.exp (info break): Match four or more spaces
15487         after "Address".
15488
15489 2001-05-31  Michael Chastain  <chastain@redhat.com>
15490
15491         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
15492         (dm_type_int_star): Likewise.
15493         (dm_type_long_star): Likewise.
15494         (dm_type_void_star): Likewise.
15495
15496 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
15497
15498         * gdb.base/completion.exp (INPUTRC): Set this environment variable
15499         to a known value in order to get consistent results regardless
15500         of the setting of INPUTRC or the presence or contents of .inputrc.
15501
15502 2001-05-24  Michael Snyder  <msnyder@redhat.com>
15503
15504         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
15505         Don't require that the main thread and the manager thread are the
15506         first in the list.
15507
15508         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
15509         debugging.  If test fails, issue an "unsupported" not a "fail".
15510
15511 2001-05-24  Jim Blandy  <jimb@redhat.com>
15512
15513         Don't assume that short is shorter than int.
15514         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
15515         assume that shorts are smaller than ints.  On a 16-bit machine,
15516         this isn't true.
15517         ("print unsigned char == (~0)"): Add test that verifies that ~0,
15518         an int, is not equal to ~0 stored in an unsigned char.  This tests
15519         the same thing that the previous test meant to, but works on
15520         16-bit machines, too.
15521         ("print unsigned char != (~0)"): Same test, complemented.
15522
15523 2001-05-24  Michael Snyder  <msnyder@redhat.com>
15524
15525         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
15526         test for (full_coverage == 0).  This makes the test run faster,
15527         and prevents dejagnu getting out of step.
15528
15529 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
15530
15531         * gdb.base/finish.exp (finish_void): Revise pattern for
15532         stopping on the call statement to not permit stopping at
15533         the start of the instructions comprising the call sequence.
15534
15535 2001-05-19  Michael Chastain  <chastain@redhat.com>
15536
15537         * gdb.base/callfuncs.exp: Make all test names unique.
15538         * gdb.base/commands.exp: Make all test names unique.
15539         * gdb.base/condbreak.exp: Make all test names unique.
15540         * gdb.base/dbx.exp: Make all test names unique.
15541         * gdb.base/default.exp: Make all test names unique.
15542         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
15543         and TIMEOUT messages to their corresponding PASS message.
15544         * gdb.base/ending-run.exp: Make all test names unique.
15545         * gdb.base/long_long.exp: Remove duplicate test.
15546
15547 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
15548
15549         * gdb.base/finish.exp (finish_void): Allow "finish" command to
15550         stop on the call statement as well as the statement after the
15551         call.
15552
15553 2001-05-21  Michael Snyder  <msnyder@redhat.com>
15554
15555         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
15556
15557 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
15558
15559         * gdb.base/completion.exp: Revamp test. Make it execute on all
15560         platforms.
15561
15562 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
15563
15564         * config/gdbserver.exp (gdb_load): Handle the case
15565         in which the arguments to gdbserver are given in the
15566         baseboard configuration file.
15567         Also handle the case in which the server needs to do a
15568         load.
15569
15570 2001-05-07  Keith Seitz <keiths@cygnus.com>
15571
15572         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
15573         set up the display for testing.
15574         (gdbtk_start): Convert all paths to paths that tcl will like.
15575         Export target information to environment.
15576         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
15577         necessary.
15578         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
15579         (to_tcl_path): New proc to convert a given pathname into
15580         a path acceptible as an argument to a tcl command.
15581         (_gdbtk_export_target_info): New proc to export target info
15582         into the environment for gdbtk testing.
15583         (gdbtk_done): New proc to signal end-of-test.
15584
15585 2001-05-06  Jim Blandy  <jimb@redhat.com>
15586
15587         * restore.c: Make the code of caller0 correspond to its comment.
15588
15589 2001-05-03  Michael Snyder  <msnyder@redhat.com>
15590
15591         * config/sid.exp (gdb_target_sid): Check for error messages.
15592         On error or timeout, don't make expect exit (which will terminate
15593         all subsequent tests); instead just make gdb exit.
15594         (gdb_load): Check for error messages.  On error or timeout,
15595         return a negative value.
15596
15597 2001-04-24  Jim Blandy  <jimb@redhat.com>
15598
15599         * gdb.c++/templates.exp: If we see the prompt for the overload
15600         list, but we haven't recognized any of the longer patterns,
15601         arrange for this test to fail, not hang.
15602
15603         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
15604         variations.
15605
15606 2001-04-22  Michael Chastain  <chastain@redhat.com>
15607
15608         * gdb.c++/local.exp: Use the 'runto' library function.
15609         * gdb.c++/namespace.exp: Likewise.
15610         * gdb.c++/overload.exp: Likewise.
15611
15612 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
15613
15614         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
15615         * gdb.base/step-line.exp: New file.  Test step/next in presence of
15616         #line directives.
15617         * gdb.base/step-line.c: New file.  Test program for the above.
15618         * gdb.base/step-line.inp: New file.  We pretend that this file has
15619         been transformed by some other tool into step-line.c.
15620
15621 2001-03-21  Jim Blandy  <jimb@redhat.com>
15622
15623         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
15624         unmangled operator names.
15625
15626 2001-03-20  Jim Blandy  <jimb@redhat.com>
15627
15628         * gdb.threads/linux-dp.exp: Recognize an additional message
15629         generated by GDB when it doesn't understand how to debug threads
15630         on the target system.
15631
15632 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
15633
15634         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
15635
15636 2001-03-12  Michael Chastain  <chastain@redhat.com>
15637
15638         * gdb.c++/derivation.exp: Use the 'runto' library function.
15639
15640 2001-03-12  Michael Chastain  <chastain@redhat.com>
15641
15642         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
15643
15644 2001-02-24  Michael Chastain  <chastain@redhat.com>
15645
15646         * gdb.c++/ref-types.exp: Change handwritten code to library
15647         function 'runto'.
15648
15649 2001-03-16  Orjan Friberg  <orjanf@axis.com>
15650
15651         * gdb.base/signals.exp: Set count to 0 explicitly.
15652
15653 2001-03-15  Mark Salter  <msalter@redhat.com>
15654
15655         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
15656         (gdb_target_monitor): Add check of gdb_target_cmd return value.
15657         (gdb_load): Add support for additional target_info: gdb_download_size
15658         and gdb_load_timeout.
15659
15660 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
15661
15662         * gdb.base/annota1.exp: Move test of isnative to earlier in the
15663         file -- to prevent failing when the compile fails but we have no
15664         intention of running the tests anyway.
15665
15666         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
15667         tests if set.
15668
15669         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
15670         integers.
15671
15672         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
15673         * gdb.c++/namespace.exp: Ditto.
15674
15675 2001-03-07  Orjan Friberg  <orjanf@axis.com>
15676
15677         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
15678         * gdb.base/pointers.exp: Relax pattern match of decimals.
15679
15680 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
15681
15682         * Makefile.in, config/abug.exp, config/cfdbug.exp,
15683         config/cpu32bug.exp, config/dve.exp, config/est.exp,
15684         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
15685         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
15686         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
15687         config/sh.exp, config/sid.exp, config/slite.exp,
15688         config/sparclet.exp, config/udi.exp, config/unknown.exp,
15689         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
15690         config/vxworks.exp, config/vxworks29k.exp,
15691         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
15692         gdb.base/all-bin.exp, gdb.base/annota1.exp,
15693         gdb.base/arithmet.exp, gdb.base/assign.exp,
15694         gdb.base/async.exp, gdb.base/attach.exp,
15695         gdb.base/bitfields.exp, gdb.base/bitops.exp,
15696         gdb.base/break.exp, gdb.base/call-ar-st.exp,
15697         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
15698         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
15699         gdb.base/commands.exp, gdb.base/completion.exp,
15700         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
15701         gdb.base/constvars.exp, gdb.base/corefile.exp,
15702         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
15703         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
15704         gdb.base/ending-run.exp, gdb.base/environ.exp,
15705         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
15706         gdb.base/finish.exp, gdb.base/foll-exec.exp,
15707         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
15708         gdb.base/funcargs.exp, gdb.base/help.exp,
15709         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
15710         gdb.base/logical.exp, gdb.base/long_long.exp,
15711         gdb.base/maint.exp, gdb.base/mips_pro.exp,
15712         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
15713         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
15714         gdb.base/pointers.exp, gdb.base/printcmds.exp,
15715         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
15716         gdb.base/regs.exp, gdb.base/relational.exp,
15717         gdb.base/remote.exp, gdb.base/reread.exp,
15718         gdb.base/restore.exp, gdb.base/return2.exp,
15719         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
15720         gdb.base/selftest.exp, gdb.base/setshow.exp,
15721         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
15722         gdb.base/sigall.exp, gdb.base/signals.exp,
15723         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
15724         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15725         gdb.base/step-test.exp, gdb.base/structs.c,
15726         gdb.base/structs.exp, gdb.base/structs2.exp,
15727         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
15728         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
15729         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
15730         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
15731         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
15732         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
15733         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
15734         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
15735         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
15736         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
15737         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
15738         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
15739         gdb.fortran/types.exp, gdb.java/jmisc.exp,
15740         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15741         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
15742         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15743         gdb.trace/circ.exp, gdb.trace/collection.exp,
15744         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
15745         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15746         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
15747         gdb.trace/report.exp, gdb.trace/save-trace.exp,
15748         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15749         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15750         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
15751         notices.
15752
15753 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
15754
15755         * gdb.base/varargs.c (find_max_double): Fix printf format string:
15756         first arg is int not float.
15757
15758 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
15759
15760         * gdb.base/reread.exp: Unsupported for non-native targets;
15761         doesn't work for remote debugging.
15762
15763 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
15764
15765         From  Drew Moseley  <dmoseley@redhat.com>
15766         * gdb.base/ending-run.exp: Properly handle the BSP state when
15767         stepping past the end of main.
15768
15769 2001-02-19  John Moore  <jmoore@redhat.com>
15770
15771         * gdb.base/commands.exp (infrun_breakpoint_command_test):
15772         Converted HPUX fix for non-expected items following multiple
15773         step commands into general solution for all platforms.
15774
15775 2001-02-18  Michael Chastain  <chastain@redhat.com>
15776
15777         * gdb.c++/classes.exp (do_tests): Change runto statements
15778         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
15779         statements demangler agnostic.
15780         * gdb.c++/virtfunc.exp (do_tests): Likewise.
15781         (gdb_virtfunc_restart): Likewise.
15782
15783 2001-02-14  Michael Chastain  <chastain@redhat.com>
15784
15785         * gdb.c++/inherit.exp (do_tests): Change runto statements
15786         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
15787         statements demangler agnostic.
15788
15789 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
15790
15791         * gdb.threads/pthreads.exp: Unify pass/fail messages for
15792         ``continue to bkpt at common_routine in thread 2'' and ``stopped
15793         before calling common_routine 15 times'' tests.
15794
15795 2001-02-11  Michael Chastain  <chastain@redhat.com>
15796
15797         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
15798         Helps the test script figure out which demangler is in use.
15799         (dm_type_foo_ref): Ditto.
15800         (dm_type_int_star): Ditto.
15801         (dm_type_long_star): Ditto.
15802         (dm_type_unsigned_int): Ditto.
15803         (dm_type_void): Ditto.
15804         (dm_type_void_star): Ditto.
15805         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
15806         Probe the gdb demangler and set variables to accommodate
15807         formatting differences.
15808         (info_func_regexp): New function.  Same as info_func, but
15809         matches against a regexp.
15810         (info_func): Match against a literal string.
15811         (print_addr_2): New function.  Match against a literal string,
15812         which can be different from the input to gdb.
15813         (print_addr): Simply call print_addr_2 with the same argument twice.
15814         (test_lookup_operator_functions): Use demangler formatting variables.
15815         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
15816         the tests in the same order as the C++ class declaration.
15817         (test_paddr_operator_functions): Ditto.
15818         (test_paddr_overloaded_functions): Ditto.
15819         (test_paddr_hairy_functions): Use demangler formatting variables.
15820         Add reference to gdb/19 for related tests.
15821         (do_tests): Call probe_demangler.
15822
15823 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
15824
15825         * gdb.c++/templates.cc (printf): Remove unused function definition.
15826
15827 2001-01-26  Felix Lee  <flee@redhat.com>
15828
15829         * sid.exp (sid_exit): Pass host, not target, to remote_close.
15830
15831 2001-01-25  matthew green  <mrg@redhat.com>
15832
15833         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
15834         up sid.
15835         (sid_exit): Call `remote_pop_conn' after GDB is gone.
15836
15837 2001-01-25  matthew green  <mrg@redhat.com>
15838
15839         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
15840         Deprecate $sid_spawn_id.
15841         (sid_exit): Remove code necessary only for `spawn.'
15842
15843 2001-01-25  matthew green  <mrg@redhat.com>
15844
15845         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
15846
15847 2001-01-28  Michael Chastain  <chastain@redhat.com>
15848
15849         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
15850         to call when tests fail.  It takes gdb out of the overloaded
15851         function choice menu back to the main prompt, so that the test
15852         program stays synchronized.
15853         (set_bp_overloaded): New proc to collect all the common
15854         code for setting a breakpoint on an overloaded name.  Calls
15855         take_gdb_out_of_choice_menu when needed.
15856         (menu_overload1arg): New variable to collect the repeated
15857         instances of the expected menu for an overloaded name.  Change
15858         the regular expression to handle changes in g++ type encoding:
15859         "void" can be either "void" or "", and "unsigned int" can be
15860         either "unsigned int" or "unsigned".
15861         (continue_to_bp_overloaded): Change regular expressions to handle
15862         changes in g++ type encoding.
15863         (no proc): Call take_gdb_out_of_choice_menu when needed.
15864         Remove redundant calls to "info break".  Accept either "canceled"
15865         or "cancelled".  Change regular expressions in "info break"
15866         calls to handle changes in g++ type encoding.  Give all tests
15867         unique strings.
15868
15869 2001-01-17  Ben Elliston  <bje@redhat.com>
15870
15871         * config/sid.exp: New file.
15872
15873 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
15874
15875         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
15876
15877 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
15878
15879         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
15880         Add a RE to accept a non-ascii char if one is ever presented.
15881
15882 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
15883
15884         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
15885
15886 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
15887
15888         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
15889         in regexp.  One '\' does not suffice on Linux.
15890
15891 2000-12-09  Michael Chastain  <chastain@redhat.com>
15892
15893         * gdb.base/break.exp (test_clear_command): Use a marker function
15894         rather than 'main' for the test function.  Also move this
15895         test to an execution point where the marker function names are
15896         guaranteed to be bound to functions.  (Executing tests after a
15897         'finish' from main runs into name conflicts with local names
15898         in __libc_start_main).
15899
15900 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
15901
15902         * gdb.base/finish.exp: New test for gdb's "finish" command.
15903         * gdb.base/return2.exp: New test for gdb's "return" command.
15904         * gdb.base/return2.c: New source file for above.
15905
15906 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15907
15908         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
15909         * gdb.base/miscexprs.exp: Ditto.
15910         * gdb.base/pointers.exp:  Ditto.
15911         * gdb.c++/derivation.exp: Ditto.
15912         * gdb.c++/local.exp:      Ditto.
15913         * gdb.c++/namespace.exp:  Ditto.
15914         * gdb.c++/overload.exp:   Ditto.
15915         * gdb.c++/ref-types.exp:  Ditto.
15916
15917 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
15918
15919         * gdb.base/constvars.exp: Test result of "up" command.
15920         * gdb.base/miscexprs.exp: Ditto.
15921         * gdb.base/pointers.exp:  Ditto.
15922         * gdb.base/scope.exp:     Ditto.
15923         * gdb.c++/derivation.exp: Ditto.
15924         * gdb.c++/local.exp:      Ditto.
15925         * gdb.c++/namespace.exp:  Ditto.
15926         * gdb.c++/overload.exp:   Ditto.
15927         * gdb.c++/ref-types.exp:  Ditto.
15928
15929 2000-11-22  Michael Chastain  <chastain@redhat.com>
15930
15931         * mips_pro.exp: Accept either "middle -> top -> main" or
15932         "middle -> main" in the backtrace, because gcc can optimize
15933         tail calls to jumps.  Remove setup_xfail for the hppa case.
15934         Add a comment with the original warning messages from PR 3016,
15935         which was filed in 1993, to preserve them for posterity.
15936
15937 2000-11-17  Nick Duffek  <nsd@redhat.com>
15938
15939         * lib/gdb.exp (gdb_test): Override timeout with board info.
15940
15941 2000-11-17  Nick Duffek  <nsd@redhat.com>
15942
15943         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
15944         the second kill and detach messages.
15945
15946 2000-11-17  Nick Duffek  <nsd@redhat.com>
15947
15948         * configure.in: Add AC_EXEEXT.
15949         * configure: Regenerate.
15950         * Makefile.in (just-check): Export EXEEXT.
15951         * lib/gdb.exp ($EXEEXT): Import from environment.
15952         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
15953         expect "maint dump-me" on Cygwin.
15954         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
15955         $EXEEXT.
15956
15957 2000-11-17  Nick Duffek  <nsd@redhat.com>
15958
15959         * gdb.base/break.exp: Test backtrace and finish from called
15960         function on all platforms, not just HP-UX.
15961
15962 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15963
15964         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
15965         code from gdb_target_monitor, so it can be used independantly
15966         for gdbserver.  Also comment out an unnecessary PUTS.
15967
15968 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
15969
15970         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
15971         * gdb.base/corefile.exp: Expect the message "Program is being
15972         debugged already" when we send the "corefile" command, since
15973         the preceeding gdb_load may have connected gdb to a remote target.
15974         * gdb.base/display.exp: Disable hardware watchpoints if new
15975         board info variable "no_hardware_watchpoints" is true.
15976         Replace single-letter commands with more readable ones.
15977         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
15978         if new board info variable "no_hardware_watchpoints" is true.
15979         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
15980         to see if stdio (printf) testing is possible.
15981         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
15982         board info variable "no_hardware_watchpoints" is true.  Use new
15983         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
15984
15985 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
15986
15987         From Orjan Friberg  <orjanf@axis.com>:
15988         * gdb.base/printcmds.exp: Escape curly braces followed by a number
15989         in array print pattern match.
15990
15991 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
15992
15993         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
15994         spelling "cancelled" to U.S. spelling "canceled" to match changes
15995         made to gdb.
15996         * gdb.c++/ovldbreak.exp: Ditto.
15997
15998 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
15999
16000         * gdb.base/callfuncs.c (main):  Moved to end of file, call
16001         t_double_values to initialize the FPU before inferior calls are made.
16002         * gdb.base/callfuncs.exp:  Test for register preservation after calling
16003         inferior functions.  Add tests for continuining, finishing and
16004         returning from a stop in a call dummy.
16005
16006 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
16007
16008         * gdb.base/commands.exp: Break up long lines, and re-indent.
16009
16010 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
16011
16012         * config/gdbserver.exp:  Rewritten from the ground up, to make it
16013         compatible with the current dejagnu tree, and to make it work with
16014         the new "gdbserver" in libremote.
16015
16016 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
16017
16018         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
16019         * gdb.base/varargs.exp: Skip entire test if no printf support.
16020         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
16021         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
16022
16023 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
16024
16025         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
16026         no floating point support.
16027         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
16028         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
16029         * gdb.base/call-rt-st.exp: Ditto.
16030         * gdb.base/call-strs.exp: Ditto.
16031
16032 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
16033
16034         * gdb.base/sizeof.c: include <stdio.h>.
16035
16036         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
16037         'finish', otherwise uncaptured gdb_prompt would potentially
16038         throw remaining test points out of sync.
16039
16040 2000-07-26  Scott Bambrough <scottb@netwinder.org>
16041
16042         * gdb.base/recurse.exp: Run tests for all targets.
16043         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
16044         gnu-oldld case on ARM.
16045         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
16046         for ARM targets.
16047
16048 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
16049
16050         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
16051         * gdb.java/configure: Rebuild.
16052
16053 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
16054
16055         * gdb.java/jv-exp.exp: New file.
16056
16057 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
16058
16059         * configure: Rebuilt.
16060         * configure.in (configdirs): Add gdb.java.
16061         * gdb.java/jmisc.java: New file.
16062         * gdb.java/jmisc.exp: New file.
16063         * gdb.java/Makefile.in: New file.
16064         * gdb.java/configure: Rebuilt.
16065         * gdb.java/configure.in: New file.
16066         * lib/java.exp: New file.
16067
16068 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16069
16070         * gdb.base/exprs.exp: Test casts to a pointer including over and
16071         underflow.
16072
16073 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16074
16075         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
16076         and the compilers sizes.
16077
16078 2000-07-09  Nick Duffek  <nsd@redhat.com>
16079
16080         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
16081         (use_methods): New function.
16082         (main): Call use_methods().
16083         * gdb.c++/classes.exp (test_method_param_class): New procedure.
16084         (do_tests): Call test_method_param_class.
16085
16086 2000-07-09  Nick Duffek  <nsd@redhat.com>
16087
16088         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
16089         spelling.
16090         (test_enums): New procedure.  Move enum tests from end of script
16091         to here.  Set breakpoint on function name instead of line number.
16092         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
16093         (enums2): New marker function.
16094         (enums1): New function.
16095         (main): Call enums1().  Move enum tests to enums1().
16096
16097 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16098
16099         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
16100         compile/link program.  Update line numbers.
16101         * gdb.asm/d10v.inc: Define ``startup''.
16102         * gdb.asm/asmsrc1.s: Add definition of _start.
16103
16104 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16105
16106         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
16107
16108 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16109
16110         * gdb.base/maint.exp: Add 'maint print architecture' item to output
16111         of 'help maint print' command.
16112
16113 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16114
16115         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
16116         they use gdb_expect_list.
16117
16118 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16119
16120         * gdb.base/commands.exp: Use ``set remote
16121         memory-read-packet-size'' instead of ``set endian big'' to test
16122         long commands.
16123
16124 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
16125
16126         * gdb.c++/templates.exp (do_tests): Make all of these work under
16127         g++, and stop skipping them.
16128
16129         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
16130         work under g++.
16131
16132         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
16133         initialization.
16134
16135 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
16136
16137         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
16138         the regular expression: accept an (almost) arbitrary sequence of
16139         "frames-invalid" and "breakpoints-invalid" messages both before
16140         and after the "starting" message.
16141
16142 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
16143
16144         * gdb.c++/local.exp: This test has never been known to work with g++.
16145
16146 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
16147
16148         * gdb.base/annota1.exp (annotate-signal-handler-caller):
16149         Relax the regular expression a little, make it pass on Solaris 8.
16150
16151 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
16152
16153         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
16154         a call, do not require that gdb stop on the line after the call.
16155         Instead, it is permissible for gdb to stop on the line of the
16156         call itself.
16157
16158 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
16159
16160         * gdb.base/break.exp (bp on small function, optimized file):
16161         Add a second pass pattern.  The behavior differs here between stabs
16162         and dwarf for one-line functions.  Stabs preserves two line symbols
16163         (one before the prologue and one after) with the same line number,
16164         but dwarf regards these as duplicates and discards one of them.
16165         Therefore the address after the prologue (where the breakpoint is)
16166         has no exactly matching line symbol, and GDB reports the breakpoint
16167         as if it were in the middle of a line rather than at the beginning.
16168
16169 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
16170
16171         * gdb.base/interrupt.exp: Make "pass" message say "send"
16172         rather than "send_gdb" (for consistancy).
16173
16174 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16175
16176         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
16177         * gdb.c++/templates.cc: Properly check for GCC version number.
16178         * lib/compiler.cc: Likewise
16179
16180 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
16181
16182         * gdb.base/break.exp: When compiled with -O2 optimization,
16183         gdb may not stop at the first line of main, due to code motion.
16184
16185 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
16186
16187         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
16188         This test depends on parsing the printf output from the target.
16189         Since the sparclet stub doesn't do stdio, this will never work.
16190         * gdb.base/call-rt-st.exp: ditto.
16191         * gdb.base/call-strs: ditto.
16192
16193 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
16194
16195         * gdb.base/miscexprs.exp: make sizeof long array test portable.
16196
16197         * gdb.base/ending-run.exp: After connecting to a remote target,
16198         but before running, the target will appear to be in a random
16199         location.  Specify both a file and a line for breakpoints.
16200         Also, the function that calls main may be called 'init'
16201         rather than 'start'.
16202
16203 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16204
16205         * gdb.base/help.exp: Update output for add-symbol-file command.
16206
16207 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
16208
16209         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
16210         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
16211
16212 2000-04-07  J.T. Conklin  <jtc@redback.com>
16213
16214         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
16215
16216         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
16217
16218 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
16219
16220         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
16221         values that can be represented exactly.
16222         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
16223         above change, and to not check against the directory part of the source
16224         file name.
16225         (step into print_long_arg_list): Likewise.
16226         (print print_small_structs from print_long_arg_list): Likewise.
16227         (print print_long_arg_list): Likewise.
16228
16229 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16230
16231         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
16232
16233 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16234
16235         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
16236
16237 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
16238
16239         * gdb.base/commands.exp (deprecated_command_test): Add test for
16240         deprecate with no arguments.
16241
16242 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
16243
16244         * gdb.base/break.exp: Add new test for setting breakpoints on
16245         optimized code so we can test breakpoints work even when function
16246         prologues may be optimized away
16247
16248 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16249
16250         From David Whedon <dwhedon@gordian.com>
16251         * gdb.base/commands.exp : Added command deprecator tests.
16252
16253 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
16254
16255        * gdb.base/help.exp: Added test for new apropos command.
16256
16257 2000-03-21  Kevin Buettner <kevinb@redhat.com>
16258
16259         * gdb.base/pointers.c (usevar): New function.
16260         (main): Make sure that global variables v_int_pointer2, rptr,
16261         and y are all referenced someplace in the program by calling
16262         usevar() on them.  [Some linkers delete symbols which are
16263         never referenced.  The space remains, but there's no way to
16264         get a (symbolic) handle on the variable from the debugger.]
16265
16266 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16267
16268         * gdb.base/printcmds.c: Add typedeffed arrays.
16269
16270         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
16271         procedure to test arrays that are typedef'd.
16272
16273 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
16274
16275         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
16276         the library directories.
16277
16278 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
16279
16280         * configure.in (configdirs): Add sub directory gdb.mi.
16281         * configure: Re-generate.
16282
16283         * gdb.mi: New directory.
16284
16285 2000-02-25  Scott Bambrough <scottb@netwinder.org>
16286
16287         * gdb.base/long_long.exp: Correct test suite failure when printing
16288         a long long value as a double on ARM platforms.
16289
16290 2000-02-16  Jim Blandy  <jimb@redhat.com>
16291
16292         * gdb.base/break.exp ("breakpoint line number"): Make sure the
16293         default source file is set properly before running this test.
16294
16295 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16296
16297         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
16298         gdbtk/library directory, not in gdbtcl2.
16299
16300 2000-02-04  Jim Blandy  <jimb@redhat.com>
16301
16302         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
16303         backslash from regexp pattern.
16304
16305         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
16306         procedure.  Use it to run all the "continue to bp overloaded"
16307         tests.  Note that this changes the names of the tests slightly.
16308         If the breakpoint hit message includes a hex PC value, because
16309         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
16310         from the real source code, still consider that a pass.
16311
16312         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
16313         XFAIL here if the breakpoint message contains a hex address.  Note
16314         similar change on 1999-11-02.
16315
16316         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
16317
16318         * gdb.base/ptype.exp: Establish a default source file before
16319         calling get_debug_format.
16320
16321 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16322
16323         * gdb.base/watchpoint.exp: Remove duplication of test messages.
16324
16325 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16326
16327         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
16328         of successive stepi commands -- while in the prologue we should see
16329         the function entry bracket.
16330
16331 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16332
16333         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
16334         reach __change_mode() when stepping through the end of main().
16335
16336 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16337
16338         * gdb.base/default.exp: Fix expected pattern.
16339         * gdb.base/help.exp: Same.
16340
16341 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16342
16343         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
16344         Don't use xfail's because that affects only the following test.
16345
16346         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
16347         solaris or linux.
16348
16349         * gdb.base/selftest.exp: Update to reflect changes to main.c.
16350
16351 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
16352
16353         * gdb.base/display.exp: Some yacc parsers like to say
16354         "A syntax error" rather than "A parse error".  Accept both.
16355
16356 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16357
16358         * gdb.base/default.exp: Remove OS dependent string from "target
16359         remote" test.
16360         * gdb.base/help.exp: Same for "help target remote" test.
16361
16362 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16363
16364         From Jim Kingdon <kingdon@redhat.com>:
16365
16366         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
16367         prompt (cleanup rather than necessity, but still might keep output
16368         from spilling to next test).
16369
16370 2000-01-02  Fred Fish  <fnf@cygnus.com>
16371
16372         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
16373         AIX, which defines them in <sys/types.h>.
16374
16375 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
16376
16377         * gdb.base/default.exp: Match arm* etc instead of arm in "info
16378         float" test.
16379
16380 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
16381
16382         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
16383
16384         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
16385         outermost frame disallowed".
16386
16387 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16388
16389         * gdb.base/setvar.exp: New tests for setting the value of a struct
16390         with a constant list.
16391
16392 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16393
16394         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
16395         require the user to type a cast before setting the value of a struct.
16396
16397 1999-12-06  Jim Blandy  <jimb@cygnus.com>
16398
16399         * gdb.base/default.exp: Expect the new 'info float' command on
16400         all i386 platforms.
16401
16402         * gdb.threads/linux-dp.exp: Expand our ability to recognize
16403         LinuxThreads libraries that don't support debugging.
16404
16405 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16406
16407         * gdb.base/remote.c: Fill the buffer with truely random data.
16408         Change the buffer type to ``unsigned char'' to simplify size
16409         arithmetic.
16410
16411         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
16412         stub only handles 400-1 byte packets.  Verify that the download
16413         worked.
16414
16415 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16416
16417         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
16418         tests, using UNRESOLVED for the untested cases.  Also, does not wait
16419         for a timeout if the prompt was received before a recognizable pattern.
16420
16421 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
16422
16423         * lib/gdb.exp (gdb_expect_list): Fix spelling.
16424
16425 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16426
16427         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
16428         watchpoints.
16429
16430 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
16431
16432         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
16433
16434         * gdb.c++/local.exp: Be more flexible in recognizing local class
16435         name mangling.  Don't allow horribly truncated method names.
16436         * gdb.c++/derivation.exp: Expect protected inheritance.
16437         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
16438         * gdb.c++/virtfunc.exp: Likewise.
16439         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
16440         when printing a nested enum.
16441
16442 1999-11-22  Jim Blandy  <jimb@cygnus.com>
16443
16444         * gdb.base/step-test.exp: Properly await GDB's response to setting
16445         a breakpoint on the call to large_struct_by_value.
16446
16447         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
16448         just because we have debug info for the `start' function.
16449
16450 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
16451
16452         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
16453         "Unknown signal" messages, which indicate (on LinuxThreads) that
16454         GDB doesn't know how to debug threads on this system.  This is
16455         better than hanging while philosopher 0 dumps chatter into gdb.log.
16456
16457 1999-11-18  Tom Tromey  <tromey@cygnus.com>
16458
16459         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
16460
16461 1999-11-18  Fred Fish  <fnf@cygnus.com>
16462
16463         * gdb.base/coremaker2.c: Add sample program for generating
16464         cores that is more self contained than coremaker.c.  Eventually
16465         I'll add more code to this and tie it into the testsuite.
16466
16467 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
16468
16469         * gdb.base/dollar.exp: Remove, now in gdb.hp.
16470
16471 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
16472
16473         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
16474         from $srcdir/lib/.
16475         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
16476         and gdb.c++/.
16477
16478         * gdb.c++/derivation.exp: remove redundant get compiler info code.
16479
16480         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
16481         'continue with watch' test point.
16482
16483 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
16484
16485         Merged from p2linux-990323-branch:
16486
16487         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
16488
16489 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16490
16491         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
16492         {limit,fixed}''.  Test ``set download-write-size''.
16493
16494 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16495
16496         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
16497         gdb_expect_list.
16498
16499 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16500
16501         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
16502
16503 1999-11-03  Mark Salter  <msalter@cygnus.com>
16504
16505         * gdb.base/break.exp: Fix "stub continue" pattern.
16506
16507 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
16508
16509         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
16510
16511 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
16512
16513         * gdb.base/display.exp ("finish"): Add timeout clause.
16514
16515         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
16516         plain prompt clause, so this doesn't have to time out in order to
16517         fail.
16518
16519         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
16520         breakpoint hit messages include an address.
16521
16522         * gdb.base/display.exp: Don't forget to escape parens in regular
16523         expressions.  Unix regexp notatation sucks.
16524
16525 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16526
16527         * gdb.base/annota1.exp: Test for annotate-signalled: change output
16528         order for 'signalled' message.
16529
16530 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
16531
16532         From Jimmy Guo  <guo@cup.hp.com>:
16533         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
16534         * gdb.base/annota1.c: Add code for tests to work with.
16535
16536 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
16537
16538         * gdb.base/remote.exp: New test for remote downloading settings.
16539         * gdb.base/remote.c: New file with large .data.
16540
16541 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
16542
16543         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
16544         for LinuxThreads support, merged from the Code Fusion branch.
16545
16546 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16547
16548         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
16549         containing exp_continue into a while within an expect.  Don't
16550         attempt a start more than three times.  Check return value from
16551         gdb_load.
16552
16553 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16554
16555         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
16556         a pass case.
16557
16558 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
16559
16560         * gdb.base/break.c (main): Added a statement that we can step
16561         off of.
16562         * gdb.base/break.exp: Added tests for setting a breakpoint
16563         at an offset and stepping onto a breakpoint.
16564
16565 1999-10-01  Fred Fish  <fnf@cygnus.com>
16566
16567         * gdb.base/help.exp (help add-symbol-file): Update to match current
16568         gdb output.
16569
16570 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
16571
16572         * gdb.base/break.exp: Code locations are in hex, don't forget!
16573         (For HP-UX.)
16574
16575 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
16576
16577         * condbreak.exp: Use break.c as test program.
16578         * condbreak.c: Remove, redundant with break.c.
16579
16580 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
16581
16582         * config/monitor.exp (gdb_target_monitor): Disable X- and
16583         Z-packets if the target needs it.
16584
16585 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
16586
16587         * gdb.c++/overload.exp: Added tests for listing overloaded
16588         functions with function pointers in the arg, explicitly calling
16589         out the version you want.
16590
16591 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
16592
16593         * long_long.exp: Add variations of test cases that work for
16594         targets with 16-bit ints and 32-bit doubles.
16595
16596 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
16597
16598         * break.c (main): Compare a possibly-uninitialized argc with an
16599         unlikely value that fits in 16 bits.
16600
16601 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
16602
16603         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
16604         0xfeeb, don't want negative numbers if ints are 16 bits.
16605
16606         * lib/gdb.exp (skip_cplus_tests): New proc.
16607         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
16608         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
16609         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
16610         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
16611         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
16612         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
16613         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
16614         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
16615
16616         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
16617
16618 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
16619
16620         * gdb.base/corefile.exp (up): Allow a parameter to appear
16621         in the frame that we're going up to.
16622
16623         From Jim Blandy <jimb@cygnus.com>:
16624
16625         * gdb.base/default.exp (info float): Expect some output now.
16626
16627         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
16628         returning floating-point values to fail on the x86.
16629         * gdb.base/callfwmall.exp (do_function_calls): Same.
16630
16631         * gdb.base/list.exp (test_listsize): Correct expectations for
16632         listing line 1 with listsize 2.  Also, listing a single line
16633         works now, as does listing three lines.  [Kevin's note: There
16634         were a number of other cases fixed too where the expectations
16635         differed...]
16636
16637 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
16638
16639         * gdb.base/selftest.exp: Add case for when version prints as
16640         constant string instead of char pointer.
16641
16642 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
16643
16644         * gdb.base/ending-run.exp: Add Solaris case for what happens when
16645         stepping out of main.
16646
16647         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
16648         G++ used.
16649
16650         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
16651         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
16652
16653         * gdb.c++/ovldbreak.exp: Update match string in test that
16654         includes a warning of multiple breakpoints.
16655
16656 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
16657
16658         * gdb.base/display.exp: Improve precision of step-after-finish
16659         added yesterday.
16660
16661         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
16662         test.
16663
16664         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
16665         configs when using G++, not just hppa*.
16666
16667 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16668
16669         * gdb.base/async.c: New file.
16670         * gdb.base/async.exp: New file.
16671
16672 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
16673
16674         * gdb.base/break.exp: Tweak PA specific tests to properly handle
16675         PA64.
16676
16677 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
16678
16679         * gdb.base/display.exp: "finish" can leave us mid-line on many
16680         targets, deal with it.  Add a small constant to main, instead of
16681         1000 since main+1000 may not be a valid address in the target.
16682
16683         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
16684         on hpux11.
16685
16686         * gdb.base/attach.exp: Handle another hpux11 error message variant
16687         when attaching to a process that does not exist.
16688
16689 1999-08-19  J.T. Conklin  <jtc@redback.com>
16690
16691         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
16692         characters in 'continue to 1241' test.
16693
16694 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
16695
16696         * gdb.base/call-ar-st.exp: Add a shorter match case for the
16697         stop in print_long_arg_list, define and use a whitespace
16698         variable in print_small_structs test, add an XFAIL for Solaris.
16699         * gdb.base/dbx.exp: XFAIL func commands until somebody is
16700         interested enough to fix.
16701
16702 1999-08-13  Keith Seitz  <keiths@cygnus.com>
16703
16704         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
16705         (dbx_gdb_load): Remove. Use gdb_load instead, since that
16706         proc knows about targets other than the natives.
16707         (test_assign): Use "gdb_run_cmd" to "run" the target.
16708         Check that we've actually hit the breakpoint at main.
16709         When we attempt to assign a value to a local variable, check
16710         that the variable is in the current scope, i.e., don't use
16711         a test with an empty result.
16712
16713 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16714
16715         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
16716         command.
16717
16718 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
16719
16720         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16721         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
16722         gdb.compat, gdb.threads-hp.
16723         gdb.hp/configure, gdb.hp/configure.in: New files.
16724         gdb.hp/Makefile.in: Recurse into new subdirs.
16725         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
16726         gdb.hp/gdb.objdbg: New directory, tests for debugging info
16727         in object files.
16728         gdb.hp/tools: New directory, aux tools for HP-specific tests.
16729
16730 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
16731
16732         * gdb.base/display.exp: Help expect by putting a newline in the
16733         funky printf, remove a bogus p/a test.
16734
16735 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16736
16737         * gdb.base/display.exp: Make sure that when we say 'run', we are
16738         connected to the target. This is necessary when running not
16739         natively.
16740
16741 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
16742
16743         * gdb.base/step-test.exp: Removed some extraneous messages.
16744
16745         * gdb.base/long_long.exp: Don't run memory examination tests
16746         on little-endian targets (they will need a different set of
16747         results to match).
16748
16749 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
16750
16751         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
16752         until somebody decides to fix GDB.
16753
16754         * gdb.base/long_long.c: Stop compiler complaint by specifying long
16755         constant as "ULL".
16756         * gdb.base/long_long.exp: Loosen x/c test, add partial result
16757         matches for a couple x/2 commands.
16758
16759 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
16760
16761         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
16762         by merging in ref-types2 tests.
16763         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
16764
16765         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16766         * gdb.c++/Makefile.in: Add standard actions.
16767         (EXECUTABLES): Rename from PROGS, update list.
16768         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
16769         from gdb.hp.
16770         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
16771         foo and bar locals.
16772         * gdb.c++/anon-union.exp: Fix tests to match.
16773         * gdb.c++/classes.exp: Run if HP compiler used, add extra
16774         expect matches to handle output variations.
16775         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
16776         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
16777         output, add HP alternatives for new and delete prints.
16778         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
16779         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
16780         * gdb.c++/demangle.exp: Use $style when reporting failure.
16781         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
16782         * gdb.c++/inherit.exp: Run if HP compiler used, add some
16783         match alternatives.
16784         * gdb.c++/local.exp: Add match alternatives or xfails for HP
16785         compilers.
16786         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
16787         * gdb.c++/method.exp: Add match alternatives.
16788         * gdb.c++/misc.cc: Add bool types.
16789         * gdb.c++/misc.exp: Add tests for bool types.
16790         * gdb.c++/overload.exp: Add xfails.
16791         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
16792         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
16793         add some more template parameter tests (only for HP currently).
16794         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
16795         * gdb.c++/virtfunc.cc: Add return type and value for main.
16796         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
16797         match alternatives.
16798
16799 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16800
16801         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
16802
16803 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
16804
16805         * gdb.base/signals.exp: Don't expect getting a backtrace from
16806         within a signal handler to fail on Linux.
16807
16808 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
16809
16810         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16811         * lib/gdb.exp: Remove some gratuitious semicolons.
16812         (delete_breakpoints): Increase timeout.
16813         (gdb_expect): Add -notransfer option.
16814         (gdb_test): Use -notransfer option.
16815         (get_compiler_info): Add f77 case.
16816         (get_compiler): New proc, split out from gdb_preprocess, add f77
16817         case.
16818         (gdb_preprocess): Call get_compiler.
16819
16820         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
16821         * gdb.base/attach.exp, gdb.base/display.exp,
16822         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
16823         gdb.base/long_long.exp, gdb.base/printcmds.exp,
16824         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
16825         third arg to gdb_test.
16826         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
16827         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
16828         HP-UX xfails, add others.
16829         * gdb.base/completion.exp: Reflect name change of self-test.
16830         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
16831         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
16832         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
16833         HP failure number.
16834         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
16835         useless HP-UX 10.30 references.
16836         * gdb.base/maint.exp: Loosen matches.
16837         * gdb.base/pointers.c (main): Declare more_code.
16838         * gdb.base/pointers.exp: Match on output of a `next'.
16839         * gdb.base/structs.c: Add prototypes.
16840         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
16841         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
16842
16843 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16844
16845         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
16846         command.
16847
16848 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16849
16850         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
16851         Fix run to main failures. Watchpoint can be hardware watchpoint.
16852
16853         * gdb.base/annota1.exp: Clean up some more, in case printf has
16854         debug info.  Deal with lack of signal hanlder info in stack.
16855
16856         From Jim Kingdon  <kingdon@redhat.com>:
16857         * gdb.base/annota1.exp: If printf has debug info, deal with it.
16858
16859 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
16860
16861         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
16862         gdb.base/foll-vfork.exp: Don't run for crosses.
16863
16864 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16865
16866         * gdb.base/configure.in: Check for gdbvars.exp instead of
16867         a1-selftest.exp.
16868         * gdb.base/configure: Re-generate.
16869
16870 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
16871
16872         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
16873         in trying to run first and name is too long.
16874
16875         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
16876         pointers2.c and pointers2.exp, respectively.
16877         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
16878         doschk happier.
16879
16880 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
16881
16882         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
16883         callfuncs2.c and callfuncs2.exp.
16884
16885         * gdb.base/list.exp: Remove mistaken xfails.
16886         * gdb.base/list0.h: Add optional prototypes.
16887
16888 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
16889
16890         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
16891         calling malloc.
16892         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
16893         * ptype.exp: Move test for get_debug_format to before its first
16894         use.
16895
16896 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
16897
16898         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
16899         * gdb.base/annota2.cc, annota2.exp: Move from here.
16900         * gdb.c++/annota2.cc, annota2.exp: To here.
16901         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
16902
16903 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16904
16905         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
16906         a consistent format.
16907
16908 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
16909
16910         From Jimmy Guo <guo@cup.hp.com> and others at HP:
16911         * lib/gdb.exp (get_compiler_info): Add detection for assorted
16912         HP compilers, also set the globals $true and $false.
16913
16914         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
16915         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
16916         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
16917         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
16918         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
16919         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
16920         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
16921         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
16922         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
16923         whatis.c} Add C++ compatible function definitions and return
16924         types, add includes for library functions.
16925         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
16926         * gdb.base/step-test.c (myglob): Rename from glob.
16927         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
16928         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
16929         files, move here from gdb.hp.
16930         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
16931         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
16932         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
16933         Adjust line numbers in regexps.
16934
16935         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
16936         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
16937         instead of 0/1.
16938
16939         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
16940         foll-vfork.exp: New files, move here from gdb.hp.
16941         * gdb.base/page.exp: New file, test of pagination command.
16942
16943         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
16944         recursion test.
16945         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
16946
16947         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
16948         gdb.base/solib.exp: Fix compiler invocation process.
16949
16950         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
16951         HP-UX 11, turn off overload resolution explicitly.
16952         * gdb.base/commands.exp: Set argument list explicitly, add
16953         watchpoint test.
16954         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
16955         them work.
16956         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
16957         expressions properly.
16958         * gdb.base/corefile.exp: Loosen the match slightly.
16959         * gdb.base/default.exp: Allow "Error accessing memory" message
16960         also.
16961         * gdb.base/display.exp: Skip over x/0 j if PA64.
16962         * gdb.base/funcargs.exp: Add xfails for HP-UX.
16963         * gdb.base/interrupt.exp: Ditto.
16964         * gdb.base/langs.exp: Add symbolic matches governed by compiler
16965         in use.
16966         * gdb.base/list.exp: Add xfails for HP-UX.
16967         * gdb.base/long_long.exp: Refine some of the numeric matches.
16968         * gdb.base/mips_pro.exp: Xfail on HP-UX.
16969         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
16970         * gdb.base/nodebug.exp: Succeed on more varieties of output.
16971         * gdb.base/opaque.exp: Remove some HP-UX xfails.
16972         * gdb.base/ptype.exp: Succeed on more varieties of output.
16973         * gdb.base/scope.exp: Add xfails for HP-UX.
16974         * gdb.base/sect-cmd.exp: Add more cases.
16975         * gdb.base/setvar.exp: Add xfails for HP-UX.
16976         * gdb.base/shlib-call.exp: Loosen some matches slightly.
16977         * gdb.base/signals.exp: Match on void symbolically.
16978         * gdb.base/step-test.exp: Add case for PA64.
16979         * gdb.base/term.exp: Add exit and restart.
16980         * gdb.base/twice.exp: Clean up after self.
16981         * gdb.base/varargs.exp: Disable overload resolution explicitly.
16982         * gdb.base/whatis.exp: Allow more ways to pass tests.
16983
16984         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
16985         no longer useful.
16986
16987 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
16988
16989         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
16990         list of patterns.
16991         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
16992         print_double_array(double_array)", "continuing to breakpoint
16993         1018", "print print_double_array(array_d)" and "continuing to
16994         1034" tests.
16995
16996 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
16997
16998         * Makefile.in: Add empty html and install-html targets.
16999
17000 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
17001
17002         * config/mt-*: Remove, these haven't been used since 1996.
17003
17004 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
17005
17006         * gdb.base/call-strs.c, gdb.base/ending-run.c,
17007         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
17008         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
17009
17010 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
17011
17012         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
17013         simpler match case for the ptype of the big class.
17014
17015 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
17016
17017         * gdb.exp: Fix test for gdb_prompt existence.
17018
17019 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
17020
17021         * gdb.exp (gdb_test): Add fail after calls to perror.
17022
17023 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
17024
17025         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
17026
17027 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
17028
17029         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
17030
17031 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
17032
17033         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
17034         malloc() is linked in.
17035
17036 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
17037
17038         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
17039         step at end.
17040
17041         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
17042
17043 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
17044
17045         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
17046
17047 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
17048
17049         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
17050         * gdb.base/mips_pro.exp: Likewise.
17051
17052 1999-06-02  Keith Seitz  <keiths@cygnus.com>
17053
17054         * gdb.c++/templates.cc: Change all "new" operators to throw
17055         an exception.
17056         * gdb.c++/cplusfuncs.cc: Likewise.
17057
17058         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
17059
17060 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
17061
17062         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
17063         * gdb.base/ending-run.exp: When stepping out of main, accept a
17064         step into an arbitrary assembler file.
17065
17066 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
17067
17068         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
17069         "breakpoint-invalid" to be printed.
17070         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
17071         number of "frames-invalid" and "breakpoint-invalid" to be printed.
17072         * gdb.base/annota2.cc: Initialize a.x to 0.
17073
17074 1999-05-17  Keith Seitz  <keiths@cygnus.com>
17075
17076         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
17077         when "skip_float_tests" set.
17078         Ditto for "print print_double_array(array_d)", "print print_small_structs",
17079         "print print_ten_doubles", and "step into print_long_arg_list".
17080         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
17081         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
17082         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
17083         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
17084         "skip_float_tests" is set.
17085         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
17086         when "skip_float_tests" set.
17087
17088 1999-05-06  Keith Seitz  <keiths@cygnus.com>
17089
17090         * gdb.base/annota2.cc: Include stdio.h.
17091
17092 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
17093
17094         * gdb.base/crossload.exp: Remove, this has been disabled ever
17095         since BFD stopped including all targets, and cross-GDB gets
17096         plenty of testing anyway.
17097         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
17098         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
17099         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
17100         * gdb.base/README: Remove, was doc for this.
17101         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
17102         needed.
17103
17104 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
17105
17106         * gdb.base/call-ar-st.exp: Fix one regular expression in test
17107         output.
17108
17109         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
17110         * gdb.base/annota2.exp: New file. More annotation tests.
17111         * gdb.base/annota1.c: New file. Source file for annota1.exp.
17112         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
17113
17114 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
17115
17116         * config/cfdbug.exp: New file.
17117
17118 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
17119
17120         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
17121         Marcus Daniel's and Dale Hawkins's demangler crashes.
17122
17123         * gdb.c++/demangle.exp (test_gnu_style_demangling,
17124         test_lucid_style_demangling, test_arm_style_demangling,
17125         test_hp_style_demangling): Try Tom Tromey's core-dumping
17126         identifier under each demangling style.
17127
17128 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
17129
17130         * gdb.c++/demangle.exp: Include the current demangling style
17131         in all test names.
17132         (current_demangling_style): New global variable.
17133         (set_demangling_style, test_demangling_core, test_demangling,
17134         test_demangling_exact): New functions.
17135         (test_gnu_style_demangling, test_lucid_style_demangling,
17136         test_arm_style_demangling, test_hp_style_demangling): Use those,
17137         instead of calling gdb_test and gdb_test_exact directly.
17138         (catch_demangling_errors): New function, which reports errors
17139         signalled by the demangling test functions in an orderly way.
17140         (do_tests): Use catch_demangling_errors.
17141
17142 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
17143
17144         * gdb.base/signals.exp (test_handle_all_print): Use () for
17145         grouping in expressions, not {}.
17146
17147         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
17148         initialized yet.
17149
17150 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
17151
17152         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
17153         are listed.
17154
17155 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
17156
17157         * gdb.stabs/weird.exp: Test for CC being defined before
17158         looking at its value.
17159
17160 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
17161
17162         * gdb.base/call-ar-st.exp: Remove stray '#'.
17163         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
17164         "short int" and "long int".
17165         * gdb.c++/overload.cc: Cast the string added in the previous
17166         change, to mollify finicky HP compiler.
17167         * gdb.hp/reg-test.exp (testfile): Fix file name.
17168         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
17169
17170         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
17171         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
17172         alternate form of enum ptype.
17173
17174 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
17175
17176         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
17177         * gdb.hp/*.exp: Change all to run compiler probe only after
17178         passing skip_hp_tests, so as not to waste time on guaranteed
17179         failure.
17180
17181         * gdb.c++/overload.cc: Pass string instead of char addr, always
17182         init ccpfoo.
17183         * gdb.c++/templates.cc: Fix syntax error.
17184
17185 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
17186
17187         * gdb.base/commands.exp: Add test for correct position of '>'
17188         when issuing the 'commands' command after a 'while' or 'if'
17189         command.
17190
17191 1999-03-18  James Ingham  <jingham@cygnus.com>
17192
17193         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
17194
17195         * gdb.c++/method.exp: It was testing an uninitialized int on the
17196         stack and assuming it was positive.
17197
17198         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
17199
17200         * gdb.base/step-test.exp: Catch a case where finish is broken and
17201         keep it from killing the rest of the tests.
17202         Use gdb_continue_to_end.
17203
17204         * gdb.base/sigall.exp: use gdb_continue_to_end.
17205
17206         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
17207
17208         * gdb.base/display.exp: use runto_main, not run.
17209
17210         * gdb.base/default.exp: Check for the current error message in the
17211         r abbreviation test.
17212         Add strongarm to the targets that know info float.
17213
17214         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
17215         run which doesn't work with monitors.
17216
17217         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
17218
17219         * gdb.base/break.exp: use the gdb_continue_to_end proc.
17220
17221         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
17222         program.  Traps the case (in Cygmon) when the program never really
17223         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
17224         more places, so I used my name.  Sorry Mark...
17225
17226         * config/monitor.exp (gdb_target_monitor): added another
17227         target_info parameter: remotebinarydownload.  This will set the
17228         remotebinarydownload flag if this is causing some boards trouble.
17229
17230 1999-03-18  Mark Salter  <msalter@cygnus.com>
17231
17232         * lib/gdb.exp (continue_to_exit): New function.
17233
17234         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
17235         * gdb.base/ending-run.exp: Ditto.
17236         * gdb.base/step-test.exp: Ditto.
17237
17238 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
17239
17240         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
17241         (suggested by Art Haas <ahaas@neosoft.com>).
17242
17243 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
17244
17245         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
17246
17247 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
17248
17249         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
17250         descriptions of types (short unsigned int vs unsigned short, etc).
17251
17252 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
17253
17254         * gdb.base/call-strs.exp: Don't assume that `step' will step over
17255         a call to strlen; sometimes we do have sources.
17256
17257 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
17258
17259         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
17260         character, so GDB won't print garbage after its end.
17261
17262         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
17263         breakpoint there instead.  Sometimes GCC emits memcpy to handle
17264         the large structures being passed by value, so we step into that
17265         instead of sum_array_print, which obscures what we're really testing.
17266         * gdb.base/step-test.exp: However, we do want a test that notices
17267         the bizarre steps into memcpy, so do that here.  Add check for
17268         stepping into function calls that pass large structures by value.
17269         ("Is that a noun clause, or are you just happy to see me?")
17270         Remove all references to specific line numbers.
17271         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
17272         New type and function.
17273         (main): Call large_struct_by_value, passing it a large struct by value.
17274         * lib/gdb.exp (gdb_get_line_number): New function.
17275
17276         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
17277         more portable.
17278
17279 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
17280
17281         * lib/gdb.exp: Doc fixes.
17282
17283 1999-03-05  Nick Clifton  <nickc@cygnus.com>
17284
17285         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
17286
17287 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
17288
17289         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
17290         commands.  They're not germane to this test, and they don't work
17291         that way on remote targets.
17292
17293 1999-03-01  James Ingham  <jingham@cygnus.com>
17294
17295         * Changelog entries merged over from gdb development branch.
17296
17297        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
17298
17299                * lib/gdb.exp (gdbtk_analyze_results): Generic function
17300                for outputting results of test run.
17301
17302         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
17303
17304                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
17305
17306 1999-02-25  Felix Lee  <flee@cygnus.com>
17307
17308         * lib/gdb.exp (debug_format): initialize
17309
17310 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
17311
17312         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
17313         * gdb.base/call-rt-st.c: Ditto.
17314
17315 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
17316
17317         * gdb.threads/pthreads.exp (horiz): New variable.
17318         (test_startup): Fix regexps that capture thread numbers.
17319
17320 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
17321
17322         * gdb.base/smoke.exp: Disambiguate two test case names (both
17323         called ``print'').
17324
17325 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
17326
17327         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
17328         compilation.
17329
17330 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
17331
17332         * gdb.base/miscexprs.exp: Change patterns to match GDB's
17333         actual output formatting.
17334         * gdb.base/smoke.exp: GDB removes leading 0's.
17335         * gdb.base/volatile.exp: Don't check type of remuneration;
17336         that variable is no longer defined in constvars.c.
17337         * gdb.base/step-test.c (main): Exit with explicit exit code.
17338         * gdb.base/step-test.exp: Remove two nexti checks--they are
17339         not portable.
17340
17341 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
17342
17343         * gdb.base/help.exp ("help delete display"): Fix test to match
17344         gdb's output.
17345
17346         * gdb.base/long_long.c (known_types): Initialize values to zero.
17347         * gdb.base/long_long.exp: Step one more line
17348         so 'dec' is initialized in "get to known place".  GDB removes
17349         leading zeros.  Explicitly ask for hex formatting.  Use
17350         unique test case names.
17351
17352 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
17353
17354         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
17355
17356         * gdb.c++/method.exp: Add missing close brace.
17357
17358 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
17359
17360         * gdb.base/maint.exp: Use 'set height 0' to disable page
17361         prompting, not 'set height 400'.
17362
17363         Fix a bunch of timeouts.
17364         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
17365         four separate tests, so expect doesn't take forever to match a ton
17366         of text against a regexp with lots of .* forms.
17367         ("maint print psymbols", "maint print symbols"): Make some of
17368         these greps more selective, so that expect doesn't try to wade
17369         through huge piles of output and time out.
17370
17371         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
17372
17373         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
17374         tests: one which doesn't expect shlib events to be reported, and
17375         another which does, but is XFAIL for all platforms other than
17376         HP/UX.
17377
17378         * gdb.base/break.exp: Teach the test suite that the `catch
17379         fork', `catch vfork', and `catch exec' commands produce error
17380         messages on platforms that don't provide these features.
17381
17382 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
17383
17384         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
17385         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
17386         (shortening names from solib_threshold.exp etc), won't run on
17387         anything but HP-UX for the foreseeable future.
17388         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
17389         reflect move.
17390
17391 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
17392
17393         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
17394         gdb.trace/Makefile.in (clean): Remove all test executables.
17395
17396 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
17397
17398         * gdb.base/shlib-call.exp: add test cases to verify that gdb
17399         successfully re-sets breakpoints in shared libraries.
17400         * gdb.base/shmain.c (main): return 0, don't fall off the end.
17401
17402 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
17403
17404         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
17405         and compiled w/o GCC.
17406
17407         * gdb.hp/watch-cmd.exp: ditto.
17408
17409         * gdb.hp/watch-hp.exp: ditto.
17410
17411         * gdb.hp/xdb1.exp: ditto.
17412
17413         * gdb.hp/xdb2.exp: ditto.
17414
17415         * gdb.hp/dbx.exp: ditto.
17416
17417 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
17418
17419         * constvars.c: Remove C++-isms.
17420         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
17421         with GCC.
17422
17423 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
17424
17425         The following changes are part of the HP merge.
17426
17427         * gdb.base/break.exp: new tests to verify that catchpoints for
17428         fork, vfork, and exec don't trigger inappropriately.
17429
17430         * gdb.base/opaque.exp: compile one file at a time, then link.
17431
17432         * gdb.base/signals.exp: be more restrictive about which hppa
17433         systems receive a setup_xfail.  new tests.
17434
17435         * gdb.base/solib_threshold.build: new file.
17436         * gdb.base/solib_threshold.exp: new file.
17437         * gdb.base/solib_threshold.link_opts: new file.
17438         * gdb.base/solib_threshold.mk: new file.
17439         * gdb.base/gen_solib_threshold.c: new file.
17440
17441         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
17442         tests.  New tests for enums inside classes.
17443
17444         * gdb.c++/compiler.cc: indicate support of template debugging.
17445
17446         * gdb.c++/demangle.exp: run hp style demangling tests.
17447
17448         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
17449         tests.
17450
17451         * gdb.c++/misc.cc: changes to support new tests.
17452
17453         * gdb.c++/templates.cc: changes to support HP's compiler; changes
17454         to support new tests.
17455
17456         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
17457         gcc, then skip these tests.
17458
17459 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
17460
17461         The following files are part of the HP merge; some had longer
17462         names at HP, but have been renamed to be no more than 14
17463         characters in length.
17464
17465         * gdb.hp/ambiguous.cc: new file.
17466         * gdb.hp/ambiguous.exp: new file.
17467         * gdb.hp/attach.exp: new file.
17468         * gdb.hp/attach2.exp: new file.
17469         * gdb.hp/classes-hp.exp: new file.
17470         * gdb.hp/ctti.exp: new file.
17471         * gdb.hp/ctti-add.cc: new file.
17472         * gdb.hp/ctti-add1.cc: new file.
17473         * gdb.hp/ctti-add2.cc: new file.
17474         * gdb.hp/ctti-add3.cc: new file.
17475         * gdb.hp/dbx.exp: new file.
17476         * gdb.hp/exception.cc: new file.
17477         * gdb.hp/exception.exp: new file.
17478         * gdb.hp/foll-exec.c: new file.
17479         * gdb.hp/foll-exec.exp: new file.
17480         * gdb.hp/foll-fork.c: new file.
17481         * gdb.hp/foll-fork.exp: new file.
17482         * gdb.hp/foll-vfork.c: new file.
17483         * gdb.hp/foll-vfork.exp: new file.
17484         * gdb.hp/inherit-hp.exp: new file.
17485         * gdb.hp/more-steps.exp: new file.
17486         * gdb.hp/namespace.cc: new file.
17487         * gdb.hp/namespace.exp: new file.
17488         * gdb.hp/optimize.exp: new file.
17489         * gdb.hp/pxdb.c: new file.
17490         * gdb.hp/pxdb.exp: new file.
17491         * gdb.hp/quicksort.exp: new file.
17492         * gdb.hp/reg-test.exp: new file.
17493         * gdb.hp/reg-test.s: new file.
17494         * gdb.hp/sized-enum.c: new file.
17495         * gdb.hp/sized-enum.exp: new file.
17496         * gdb.hp/start-stop.exp: new file.
17497         * gdb.hp/templ-hp.cc: new file.
17498         * gdb.hp/templ-hp.exp: new file.
17499         * gdb.hp/thr-lib.c: new file.
17500         * gdb.hp/thr-lib.exp: new file.
17501         * gdb.hp/thr-lib.h: new file.
17502         * gdb.hp/thr-liblib.c: new file.
17503         * gdb.hp/virtfun-hp.c: new file.
17504         * gdb.hp/virtfun-hp.exp: new file.
17505         * gdb.hp/watch-cmd.exp: new file.
17506         * gdb.hp/watch-hp.exp: new file.
17507         * gdb.hp/xdb1.exp: new file.
17508         * gdb.hp/xdb2.exp: new file.
17509         * gdb.hp/xdb3.exp: new file.
17510
17511 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
17512
17513         The following files are part of the HP merge; some had longer
17514         names at HP, but have been renamed to be no more than 14
17515         characters in length.
17516
17517         * gdb.base/ss.h: new file.
17518         * gdb.base/call-ar-st.c: new file.
17519         * gdb.base/call-ar-st.exp: new file.
17520         * gdb.base/call-rt-st.c: new file.
17521         * gdb.base/call-rt-st-exp: new file.
17522         * gdb.base/call-strs.exp: new file.
17523         * gdb.base/ena-dis-br.exp: new file.
17524         * gdb.base/environ.exp: new file.
17525         * gdb.base/long_long.exp: new file.
17526         * gdb.base/sect-cmd.exp: new file.
17527         * gdb.base/shlib-cl2.exp: new file.
17528         * gdb.base/smoke.exp: new file.
17529         * gdb.base/so-impl-ld.c: new file.
17530         * gdb.base/so-impl-ld.exp: new file.
17531         * gdb.base/so-indr-cl.c: new file.
17532         * gdb.base/so-indr-cl.exp: new file.
17533         * gdb.base/varargs.exp: new file.
17534         * gdb.base/volatile.exp: new file.
17535         * gdb.base/whatis-exp.exp: new file.
17536         * gdb.base/display.exp: new file.
17537         * gdb.c++/derivation.exp: new file.
17538         * gdb.c++/local.exp: new file.
17539         * gdb.c++/member-ptr.exp: new file.
17540         * gdb.c++/overload.exp: new file.
17541         * gdb.c++/ovldbreak.exp: new file.
17542         * gdb.c++/ref-types.exp: new file.
17543         * gdb.c++/ref-types2.exp: new file.
17544         * gdb.c++/userdef.exp: new file.
17545
17546 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
17547
17548         * gdb.base/default.exp: Reflect wording change in remote.c.
17549
17550 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
17551
17552         * gdb.base/help.exp: Update to reflect current text.
17553
17554 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
17555
17556         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
17557         they're stack variables and contain garbage.
17558         * gdb.c++/anon-union.exp: new file.
17559
17560         The following changes were made by David Taylor
17561         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
17562         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
17563         in changes by HP.
17564
17565         * gdb.base/bitops.exp: new file.
17566         * gdb.base/default.exp: change expected messages for catch and
17567         info catch tests to reflect HP merge changes.
17568         * gdb.base/enable-disable-break.exp
17569         * gdb.base/ending-run.c: new file.
17570         * gdb.base/long_long.c: new file.
17571         * gdb.base/maint.exp: new file.
17572         * gdb.base/pointers2.exp: new file.
17573         * gdb.base/shlib-call2.exp: new file.
17574         * gdb.base/solib.exp: new file.
17575         * gdb.base/step-test.c: new file.
17576         * gdb.c++/anon-union.cc: new file.
17577         * gdb.c++/local.cc: new file.
17578         * gdb.c++/member-pointer.cc: new file.
17579         * gdb.c++/method.cc: new file.
17580         * gdb.c++/ref-types.cc: new file.
17581         * gdb.c++/ref-types2.cc: new file.
17582         * gdb.c++/userdef.cc: new file.
17583
17584         * gdb.base/scope.exp: compile one file at a time, then link.
17585         * gdb.base/langs.exp: ditto.
17586         * gdb.base/list.exp: ditto.
17587
17588 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
17589
17590         The following changes were made by David Taylor
17591         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
17592         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
17593         in changes by HP.
17594
17595         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
17596         skip tests.  When compiling pass c++ flag to gdb_compile.
17597         * gdb.c++/
17598
17599         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
17600         test for on hppa*-*-hpux*; use args to see if c++ was specified.
17601         (skip_hp_tests): new function.
17602         (gdb_preprocess): new function.
17603
17604         * configure.in (hpdir): decide whether to configure gdb.hp.
17605         * configure: regenerated.
17606
17607         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
17608         to delete on clean.
17609         (EXECUTABLES): update to reflect new additions.
17610         * gdb.base/commands.exp: update message expected.
17611         * gdb.base/default.exp: add copyright notice.
17612         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
17613         * gdb.base/help.exp: update messages to reflect current text.
17614         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
17615         targets for recurse tests.
17616         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
17617         skip this file.
17618
17619         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
17620         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
17621         compilation.
17622         * gdb.c++/misc.exp: ditto.
17623         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
17624         run the tests.  tell gdb_compile that it's a c++ compilation.
17625
17626         * gdb.threads/pthreads.exp: fix typo in message.
17627
17628         * gdb.base/all-bin.exp: new file.
17629         * gdb.base/arithmet.exp: new file.
17630         * gdb.base/assign.exp: new file.
17631         * gdb.base/completion.exp: new file.
17632         * gdb.base/cond-expr.exp: new file.
17633         * gdb.base/condbreak.exp: new file.
17634         * gdb.base/define.exp: new file.
17635         * gdb.base/dollar.exp: new file.
17636         * gdb.base/environment.exp: new file.
17637         * gdb.base/eval-skip.exp: new file.
17638         * gdb.base/jump.exp: new file.
17639         * gdb.base/logical.exp: new file.
17640         * gdb.base/pointers.exp: new file.
17641         * gdb.base/relational.exp: new file.
17642         * gdb.base/section_command.exp: new file.
17643         * gdb.base/whatis-expr.exp: new file.
17644
17645         * gdb.base/all-types.c: new file.
17646         * gdb.base/call-array-struct.c: new file.
17647         * gdb.base/call-return-struct.c: new file.
17648         * gdb.base/call-strings.c: new file.
17649         * gdb.base/callfuncs2.c: new file.
17650         * gdb.base/condbreak.c: new file.
17651         * gdb.base/constvars.c: new file.
17652         * gdb.base/display.c: new file.
17653         * gdb.base/int-type.c: new file.
17654         * gdb.base/jump.c: new file.
17655         * gdb.base/miscexprs.c: new file.
17656         * gdb.base/pointers.c: new file.
17657         * gdb.base/pointers2.c: new file.
17658         * gdb.base/shmain.c: new file.
17659         * gdb.base/shr1.c: new file.
17660         * gdb.base/shr2.c: new file.
17661         * gdb.base/solib.c: new file.
17662         * gdb.base/solib1.c: new file.
17663         * gdb.base/solib2.c: new file.
17664         * gdb.base/varargs.c: new file.
17665         * gdb.c++/derivation.cc: new file.
17666         * gdb.c++/overload.cc: new file.
17667         * gdb.c++/ovldbreak.cc: new file.
17668         * gdb.hp/attach.c: new file.
17669         * gdb.hp/attach2.c: new file.
17670         * gdb.hp/average.c: new file.
17671         * gdb.hp/compiler.c: new file.
17672         * gdb.hp/compiler.cc: new file.
17673         * gdb.hp/execd-program.c: new file.
17674         * gdb.hp/follow-exec.c: new file.
17675         * gdb.hp/follow-fork.c: new file.
17676         * gdb.hp/follow-vfork-and-exec.c: new file.
17677         * gdb.hp/misc-hp.cc: new file.
17678         * gdb.hp/more-steps.c: new file.
17679         * gdb.hp/optimize.c: new file.
17680         * gdb.hp/quicksort.c: new file.
17681         * gdb.hp/run-hp.c: new file.
17682         * gdb.hp/start-stop.c: new file.
17683         * gdb.hp/sum.c: new file.
17684         * gdb.hp/templates-hp.cc: new file.
17685         * gdb.hp/thread-local-in-lib.c: new file.
17686         * gdb.hp/thread-local-in-lib.h: new file.
17687         * gdb.hp/thread-local-in-lib.lib.c: new file.
17688         * gdb.hp/vforked-program.c: new file.
17689         * gdb.hp/virtfunc-hp.cc: new file.
17690         * gdb.hp/watchpoint-hp.c: new file.
17691         * gdb.hp/xdb.c: new file.
17692         * gdb.hp/xdb0.c: new file.
17693         * gdb.hp/xdb0.h: new file.
17694         * gdb.hp/xdb1.c: new file.
17695
17696 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
17697
17698         The following change was made by Edith Epstein
17699         <eepstein@cygnus.com> as part of a project to merge in changes
17700         originally made by HP; HP did not create ChangeLog entries.
17701
17702         * gdb.c++/demangle.exp: changed the expected output for some
17703         ARM-style mangling -- removed second reference to datatype.
17704         For example, maint demangle __dt__11T1__pt__2_cFv
17705                      T1<char>::~T1<char>(void)
17706         becomes,
17707                      maint demangle __dt__11T1__pt__2_cFv
17708                      T1<char>::~T1(void)
17709
17710         (test_hp_style_demangling): new hp specific demangling test cases.
17711
17712 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
17713
17714         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
17715         * gdb.trace/backtrace.exp: Likewise.
17716         * gdb.trace/circ.exp: Likewise.
17717         * gdb.trace/collection.exp: Likewise.
17718         * gdb.trace/deltrace.exp: Likewise.
17719         * gdb.trace/infotrace.exp: Likewise.
17720         * gdb.trace/limits.exp: Likewise.
17721         * gdb.trace/packetlen.exp: Likewise.
17722         * gdb.trace/passc-dyn.exp: Likewise.
17723         * gdb.trace/passcount.exp: Likewise.
17724         * gdb.trace/report.exp: Likewise.
17725         * gdb.trace/save-trace.exp: Likewise.
17726         * gdb.trace/tfind.exp: Likewise.
17727         * gdb.trace/tracecmd.exp: Likewise.
17728         * gdb.trace/while-dyn.exp: Likewise.
17729         * gdb.trace/while-stepping.exp: Likewise.
17730
17731 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
17732
17733         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
17734
17735 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
17736
17737         From Brendan Kehoe:
17738         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
17739         int return types.
17740
17741 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
17742
17743         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
17744         remote dos host testing right.
17745
17746 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
17747
17748         * gdb.base/corefile.exp: remove some xfails.
17749
17750 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17751
17752         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
17753         have different timestamps.
17754
17755 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17756
17757         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
17758         gdb.base/default.exp: Replace "exec" with "executable".
17759
17760 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
17761
17762         * gdb.base/default.exp: Change else if to elseif from previous
17763         delta.
17764
17765 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
17766
17767         * gdb.base/default.exp: Add brace missing from previous delta.
17768
17769 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
17770
17771         * gdb.base/default.exp: Support test for info float for all
17772         varieties of arm toolchain.
17773
17774 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
17775
17776         * gdb.trace/*.exp: remove "remote_download" command.
17777
17778 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
17779
17780         * gdb.trace/*.exp: remove -gdwarf from compile.
17781
17782 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
17783
17784         * gdb.trace/configure.in(AC_INIT): typo
17785         * gdb.trace/configure: regenerated
17786
17787 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
17788
17789         * config/m68k-emc.exp: New file.
17790         * lib/<emc-support.exp trace-support.exp}: New files.
17791         * configure.in: add new test directory gdb.trace.
17792         * gdb.trace/{configure configure.in Makefile.in}: New files.
17793         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
17794         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
17795         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
17796         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
17797         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
17798         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
17799         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
17800
17801 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
17802
17803         * gdb.c++/classes.exp: Change all regular expressions to match
17804         arbitrary combinations of newline/carriage-return, so that they
17805         will work equally well on Unix and Windows.
17806         * gdb.c++/inherit.exp: ditto.
17807         * gdb.c++/virtfunc.exp: ditto.
17808
17809 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
17810
17811         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
17812
17813 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
17814
17815         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
17816         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
17817         to use a0-a3/d0-d3 as needed.
17818
17819 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
17820
17821         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
17822         * gdb.disasm/am33.exp: Corresponding changes.
17823
17824 1998-07-11  Felix Lee  <flee@cygnus.com>
17825
17826         * gdb.base/callfuncs.exp: add cmp10 test.
17827         * gdb.base/callfuncs.c (cmp10): new function.
17828
17829 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
17830
17831         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
17832         into two parts to get around a synchronization problem in expect.
17833
17834 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
17835
17836         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
17837
17838         * configure.in: Add options for gdbtk testsuite.
17839
17840         * configure: Regenerate.
17841
17842         * gdb.gdbtk: New directory to hold gdbtk tests.
17843
17844 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17845
17846         * gdb.fortran/types.exp:  Escape brackets in expect patterns
17847         for test_float_literal_types_accepted tests.
17848         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
17849         before run test.
17850
17851 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
17852
17853         * am33.exp: Just compile, do not link the testcase.
17854         * am33.s: Add ".am33" pseudoop to force am33 mode.
17855
17856 1998-06-25  Felix Lee  <flee@cygnus.com>
17857
17858         * gdb.base/setshow.exp: make sure $pc is sane.
17859
17860         * gdb.stabs/weird.exp: split expect patterns properly.
17861
17862 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
17863
17864         * gdb.disasm/am33.s: New disassembler testfile for the am33.
17865         * gdb.disasm/am33.exp: Run it.
17866
17867 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
17868
17869         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
17870         match processing (and eliminate spurious timeouts when running).
17871
17872 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
17873
17874         * gdb.base/signals.exp (test_handle_all_print): put back Mach
17875         exception test, but conditionalize it on target [mach | gnu].
17876
17877 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
17878
17879         * gdb.base/overlays.exp: fixup compile line for linker script.
17880
17881 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
17882
17883         * gdb.fortran/types.exp: don't guess at float size.
17884
17885 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
17886
17887         * gdb.base/exprs.exp: delete test that depends on int size.
17888
17889 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
17890
17891         * config/sim.exp: Removed checks for target triplets.
17892         (gdb_target_sim): Use gdb,target_sim_options.
17893
17894 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
17895
17896         * gdb.base/reread.exp: New file.
17897         * gdb.base/reread1.c: New file.
17898         * gdb.base/reread2.c: New file.
17899
17900 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
17901
17902         * config/sim.exp: Use 'target sim -sparclite' when running
17903         SPARClite programs.
17904
17905 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
17906
17907         * gdb.base/structs2.exp: New file.
17908         * gdb.base/structs2.c: New file.
17909
17910 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
17911
17912         * gdb.asm/common.inc: New file.
17913         * gdb.asm/d10v.inc: New file.
17914         * asm-source.exp: Pass -I's to gas to find .inc files.
17915         Update line numbers in expected output.
17916         * asmsrc1.s: Rewrite.
17917         * asmsrc2.s: Rewrite.
17918         * configure.in: Create arch.inc symlink.
17919         * configure: Regenerate.
17920         * Makefile.in (distclean): Delete arch.inc.
17921
17922 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
17923
17924         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
17925         (t_enum_value2): ditto
17926         (t_enum_value3): ditto
17927         (main): ditto
17928 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
17929
17930         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
17931         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
17932         change.
17933         Use gdb_test instead of send_gdb/gdb_expect sequences.
17934
17935 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
17936
17937         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
17938         not void.
17939
17940 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
17941
17942         * gdb.base/branches.c: Code with lots of loops and
17943         subroutines. Used to test gdbs ability to single step through PC
17944         changes, especially to test mips-tdep.c:mips_next_pc
17945
17946 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
17947
17948         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
17949         more rigorous EGCS C++ error checking.
17950
17951 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
17952
17953         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
17954         tests.
17955         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
17956         function when asleep.
17957         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
17958         for i*86 Linux and SVR4 signal handling problems.
17959         Remove linux xfail for `next to handler in signals_tests_1', fixed
17960         by recent infrun.c change.
17961         Limit backtrace to 10 frames to avoid timeout problems with infinite
17962         stack backtraces.
17963         Adjust expect pattern in `handle all print' test to match Apr 28 1997
17964         target.[ch] change.
17965
17966 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
17967
17968         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
17969         for a newline from gdb before continuing.
17970         (default_gdb_exit): Just look for y or n.
17971         (gdb_test): Detect abnormal exit from GDB running on DOS; if
17972         it does, fail the rests of the tests in the file.
17973
17974 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
17975
17976         * config/cygmon.exp: New file.
17977
17978 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
17979
17980         * gdb.base/list.exp: Fix problem with "list default lines around
17981         main" test on remote targets.
17982
17983         * gdb.base/scope.exp: Fix problem with filelocal_bss before
17984         run test on remote targets.
17985
17986 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
17987
17988         * gdb.asm: New directory.
17989         * configure.in: Configure it.
17990         * configure: Regenerate.
17991         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
17992         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
17993
17994 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
17995
17996         * config/mn10300-eval.exp: New file to support MN10300 eval board.
17997
17998 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
17999
18000         * gdb.base/overlays (several files): Merge the two overlay
18001         managers into one.  Change variables (foox, barx, bazx, grbxx)
18002         back into ints but force them to load in their proper sections.
18003
18004 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
18005
18006         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
18007         on-chip insn memory and IMAP1 to upper 128k.
18008         (D10VCopy): Handle memory regions crossing 16k boundaries.
18009         (D10VCopy): Transfer data in 32 bit chunks.
18010
18011 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
18012
18013         * gdb.base/overlays.c (main): Exit normally when result is
18014         correct.
18015
18016         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
18017         map.  Include space for printf in .text segment.
18018
18019         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
18020         updated d10v memory VMA/LMA map.
18021         (D10VCopy): Call D10VTranslate.
18022
18023 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
18024
18025         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
18026
18027         * gdb.base/bar.c (barx, bar): Change variable to small array so
18028         that it won't be put into the .sdata - small data -
18029         section. Update reference.
18030         * gdb.base/baz.c (bazx, baz): Ditto.
18031         * gdb.base/foo.c (foox, foo): Ditto.
18032         * gdb.base/grbx.c (grbxx, grbx): Ditto.
18033
18034         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
18035         to be arrays.
18036
18037 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
18038
18039         * gdb.base/overlays.exp: fix up and get working again.
18040         Add tests for backtraces from an overlay function.
18041
18042 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
18043
18044         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
18045         "calling function with watchpoint enabled".
18046
18047 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
18048
18049         * gdb.base/break.exp (test_next_with_recursion): Remove
18050         gdb_suppress_tests for d10v-*-*.
18051         * lib/gdb.exp (gdb_suppress_tests): Disable this function
18052         pending review of whether it is useful or not.
18053
18054 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
18055
18056         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
18057
18058 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
18059
18060         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
18061         * config/dve.exp: New file to support Densan boards.
18062
18063 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
18064
18065         * gdb.base/interrupt.exp: Document problem of simulators, signals,
18066         reads and BSD.
18067
18068 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
18069
18070         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
18071         response.
18072
18073         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
18074
18075 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
18076
18077         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
18078         test.
18079
18080         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
18081         target_sizeof_long and target_bigendian_p.
18082         (structs_by_value, structs_by_reference): Check values according
18083         to targets word size and endianess.
18084
18085 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
18086
18087         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
18088         output.
18089
18090 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
18091
18092         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
18093         Update test of set args help to match source change.
18094
18095 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
18096
18097         * gdb.base/default.exp: Expect help system output to be in
18098         alphabetical order.
18099         * gdb.base/help.exp: Ditto.
18100
18101 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
18102
18103         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
18104         "i*86-pc-linux-gnu*".
18105         * gdb.base/interrupt.exp: Ditto.
18106         * gdb.base/corefile.exp: Ditto.
18107
18108         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
18109         define vxworks when building the testcase.
18110
18111         * gdb.base/ptype.exp: Fix testnames to be unique.
18112         * gdb.base/radix.exp: Ditto.
18113         * gdb.base/term.exp: Ditto.
18114         * gdb.base/whatis.exp: Ditto.
18115         * gdb.c++/classes.exp: Ditto.
18116
18117 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
18118
18119         * gdb.base/callfuncs.exp: Fix indentation.
18120
18121         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
18122         suppress_flag has been set.
18123         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
18124         target feature.
18125
18126 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
18127
18128         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
18129         the testcase.
18130
18131         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
18132         set_debug_traps() and breakpoint().
18133         * gdb.c++/misc.cc (main): Ditto.
18134         * gdb.c++/templates.cc (main): Ditto.
18135         * gdb.c++/virtfunc.cc (main): Ditto.
18136
18137 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
18138
18139         * lib/gdb.exp(gdb_step_for_stub): New function.
18140         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
18141         exists, reload the executable and do a "continue" instead of
18142         doing a jump.
18143         (runto_main): Use gdb_step_for_stub.
18144
18145         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
18146         tests to have unique names.
18147         * gdb.base/callfuncs.exp: Ditto.
18148         * gdb.base/commands.exp: Ditto.
18149         * gdb.base/default.exp: Ditto.
18150         * gdb.base/help.exp: Ditto.
18151         * gdb.base/list.exp: Ditto.
18152         * gdb.base/opaque.exp: Ditto.
18153         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
18154         similar tests.
18155
18156         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
18157         * gdb.c++/cplusfuncs.cc: Ditto.
18158         * gdb.c++/virtfunc.cc: Ditto.
18159
18160         * config/monitor.exp: Keep track of the last file we saw, rather
18161         than trying to get the info from gdb.
18162
18163         * gdb.fortran/types.exp: Move comment to previous line.
18164
18165 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
18166
18167         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
18168         target mode.
18169
18170 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
18171
18172         From Bob Manson:
18173         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
18174         string from GDB when it connects.
18175
18176         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
18177
18178 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
18179
18180         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
18181         if we can't get a debug format from GDB (we may be testing an
18182         older GDB). Use a 10 second timeout when checking for the format.
18183
18184         * gdb.stabs/weird.exp: Fix quoting.
18185
18186         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
18187
18188 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
18189
18190         * config/arm-ice.exp: New file.
18191
18192 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
18193
18194         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
18195         until it has been modified to work with the new testsuite.
18196
18197         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
18198         testcase won't compile, cause all of the testcases in the file to
18199         fail instead.
18200
18201         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
18202         (gdb_clear_suppressed): New procedure.
18203         (gdb_stop_suppressing_tests): Only clear suppress_flag if
18204         it contains a positive value.
18205
18206 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
18207
18208         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
18209
18210         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
18211
18212 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
18213
18214         * lib/gdb.exp (setup_xfail_format): New function.
18215         (get_debug_format): New function to get debug format.
18216         (debug_format): New global variable to hold last value set
18217         by get_debug_format.
18218         * gdb.base/list.exp: Call get_debug_format and expect some
18219         tests to fail for DWARF 1 and COFF formats.
18220         * gdb.c++/ptype.exp: Ditto.
18221         * gdb.c++/classes.exp: Ditto.
18222         * gdb.c++/cplusfuncs.exp: Ditto.
18223         * gdb.c++/inherit.exp: Ditto.
18224         * gdb.c++/templates.exp: Ditto.
18225         * gdb.c++/virtfunc.exp: Ditto.
18226
18227 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
18228
18229         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
18230         host doesn't have a currently-open connection.
18231
18232         * config/sparclet.exp: Cleanups and fixes to make it generic for
18233         any gdb stub target. Handle cases where gdb doesn't respond when
18234         interrupted in a sane fashion.
18235
18236         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
18237         same thing in a totally different way.
18238
18239         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
18240         setting "timeout".
18241         (gdb_start): We set the global gdb_prompt variable in
18242         default_gdb_init now.
18243
18244 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
18245
18246         * gdb.base/printcmds.exp: Fix "check for floating addition"
18247         regexp to accept results within approx +/- .01 of exact value.
18248         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
18249
18250 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
18251
18252         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
18253         properly.
18254         (gdb_expect): Add optional timeout parameter, and add timeout
18255         value to various calls.
18256         (gdb_suppress_tests): Only give one warning message per group.
18257
18258 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
18259
18260         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
18261         global variables. Handle getting a value for $timeout more
18262         gracefully.
18263
18264 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
18265
18266         * lib/gdb.exp: Close connection to remote host if gdb doesn't
18267         initialize.
18268         (default_gdb_init): New procedure; allow gdb_init to be overridden
18269         by a target configuration file.
18270         (gdb_expect): Pass the timeout to remote_expect.
18271
18272         * config/monitor.exp(gdb_load): Fix typo in regexp.
18273
18274 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
18275
18276         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
18277
18278 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
18279
18280         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
18281         here. Call gdb_target_exec before rebooting the target, to make
18282         sure the connection to the target is closed.
18283         (gdb_load): Pass the name of the executable to gdb_target_monitor.
18284         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
18285         Also detect "Timeout reading from remote" error.
18286
18287         * config/gdbserver.exp: Pass the executable being loaded to
18288         gdb_target_monitor. Don't call gdb_file_cmd here; let
18289         gdb_target_monitor do it.
18290
18291         * gdb.disasm/hppa.exp: Don't use exec_output.
18292
18293 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
18294
18295         * gdb.base/list.exp: If we're debugging a non-native target,
18296         try to set the pc register to point to the start of the
18297         program before doing the first list command.
18298
18299         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
18300         test_calls after restarting.
18301
18302         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
18303         reloading.
18304
18305         * gdb.base/watchpoint.exp: Fix typo.
18306
18307         * gdb.base/setshow.exp: Check for use_gdb_stub.
18308
18309         * gdb.base/break.exp: Fix continue until exit test for the gdb
18310         stub case.
18311         * gdb.base/langs.exp: Ditto.
18312
18313         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
18314         gdb_load_offset. If we weren't given a file to load, figure out
18315         what the current file is and use it.
18316
18317         * config/i386-bozo.exp: New file.
18318
18319 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
18320
18321         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
18322         feature.
18323
18324         * config/proelf.exp: New entry.
18325
18326 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
18327
18328         * lib/gdb.exp: Remove spurious .* patterns at the beginning
18329         of regexps.
18330
18331         * gdb.base/watchpoint.exp: Don't run the test_stepping
18332         tests if gdb can't call functions on the target.
18333
18334         * gdb.base/setshow.exp: Don't run the set prompt tests if
18335         the board has gdb_prompt set.
18336
18337 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
18338
18339         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
18340         * gdb.base/commands.exp: Likewise.
18341         * gdb.base/setshow.exp: Likewise.
18342
18343 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
18344
18345         * config/monitor.exp(gdb_start): Look for gdb_prompt target
18346         feature.
18347
18348         * config/i960.exp: New file.
18349
18350 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
18351
18352         * gdb.base/funcargs.exp: Check for gdb,short_int target
18353         feature instead of looking for explicit target triplets.
18354
18355 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
18356
18357         * gdb.base/printcmds.exp: add a couple more tests a la
18358         "p 123DEADBEEF", to check parse_number.
18359         * top.c: change "to enable to enable" to "to enable" in a couple
18360         of help strings.
18361
18362 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
18363
18364         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
18365         on the mn10300.
18366
18367 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
18368
18369         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
18370         where the test executable is run with explicit args.
18371         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
18372
18373 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
18374
18375         * gdb.base/run.c: Use FAKEARGV to build test executable that
18376         does not require a command line arg, since most simulators
18377         don't currently support passing such an arg into the simulated
18378         program.
18379         * gdb.base/commands.exp: Change tests to insert the proper
18380         value as the arg to the first recursive factorial call.  Change
18381         compilation line to define FAKEARGV at compile time.
18382
18383 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
18384
18385         * gdb.base/recurse.exp: Enable these tests for the mn10300.
18386         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
18387         function with watchpoint enabled" test.
18388
18389 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
18390
18391         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
18392         Don't call gdb_test when the command doesn't return to a gdb prompt.
18393
18394         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
18395         "Tests restarted" messages.
18396
18397 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
18398
18399         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
18400
18401 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
18402
18403         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
18404         for INFO SYMBOL; add help tests for OVERLAY commands.
18405         * gdb.base/default.exp: add tests for INFO SYMBOL command;
18406         add tests for OVERLAY commands
18407         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
18408         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
18409         * gdb.base/sigall.c: add usestubs code frag
18410         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
18411
18412 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
18413
18414         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
18415         failures.
18416         (gdb_stop_suppressing_tests): Note that tests have restarted.
18417
18418 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
18419
18420         * config/h8300.exp: New file.
18421
18422 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
18423
18424         * gdb.base/setshow.exp: Check for the existence of a
18425         feature, not its value.
18426
18427 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
18428
18429         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
18430
18431         * gdb.base/scope.exp: It's now init0(), not init().
18432
18433         * gdb.base/scope0.c: For now, change init() to be init0().
18434
18435         * config/monitor.exp: Use gdb_serial in preference to serial
18436         or netport.
18437
18438         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
18439         and it's not already set.
18440
18441 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
18442
18443         * gdb.base/setshow.exp: Only test the run command if the target
18444         isn't using a stub and if it supports argument passing.
18445
18446 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
18447
18448         * config/udi.exp(gdb_start): Make sure UDICONF is set
18449         properly before starting gdb.
18450
18451 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
18452
18453         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
18454         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
18455         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
18456
18457 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
18458
18459         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
18460         specialized code to reboot the board, use remote_reboot instead.
18461
18462         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
18463
18464         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
18465
18466         * config/monitor.exp: Make sure we disconnect from the target.
18467         Also, try a reboot/reload cycle instead of failing if the
18468         load fails.
18469
18470 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
18471
18472         * gdb.base/default.exp: Don't set match_max.
18473         * gdb.base/help.exp: Ditto.
18474         * gdb.base/list.exp: Ditto.
18475         * gdb.base/signals.exp: Ditto.
18476
18477         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
18478         set, use remote_ld to download the testcase instead of
18479         the GDB loader.
18480
18481 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
18482
18483         * config/vr5000.exp: New file.
18484
18485         * config/monitor.exp(gdb_target_monitor): Add pattern for
18486         "Ending remote" to detect errors in connecting.
18487
18488         * gdb.base/setshow.exp: Add .* within auto language test.
18489
18490         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
18491         target feature.
18492
18493         * config/monitor.exp(gdb_load): Check for a failure when loading,
18494         and reboot the board if necessary.
18495
18496         * gdb.base/setvar.exp(test_set): Handle multiple prints within
18497         a set of tests. Remove print.* from the patterns being checked.
18498
18499 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
18500
18501         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
18502         refer to gdb_spawn_id.
18503
18504         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
18505         longer used.
18506         * config/sparclet.exp: Ditto.
18507         * config/sparclet-old.exp: Ditto.
18508         * config/slite.exp: Ditto.
18509         * config/sim.exp: Ditto.
18510         * gdb.base/funcargs.exp: Ditto.
18511
18512         * lib/gdb.exp:Remove references to gdb_spawn_id.
18513         (gdb_expect): Move to remote.exp.
18514
18515 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
18516
18517         * config/monitor.exp: Detect the "Couldn't establish connection"
18518         message from GDB.
18519
18520 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
18521
18522         * gdb.base/bitfields.exp: Use runto instead of explicit
18523         gdb_run_cmd/gdb_expect sequences.
18524
18525         * gdb.base/break.exp(text_next_with_recursion): Add match for
18526         gdb_expect call.
18527
18528         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
18529         We also need to handle the "A program is being debugged already"
18530         prompt from gdb. Use gdb_test to set the baud rate.
18531
18532         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
18533         to 20000. Really. I mean it.
18534
18535 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
18536
18537         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
18538         fails. If suppress_flag is set, skip perror message about not
18539         being able to send to GDB.
18540         (send_gdb): If suppress_flag is set, don't try to send commands to
18541         GDB.
18542         (gdb_expect): If suppress_flag is set, always fail immediately.
18543         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
18544         (gdb_init): Call gdb_stop_suppressing_tests.
18545         (default_gdb_exit): Ditto.
18546         (default_gdb_start): Ditto.
18547
18548         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
18549         gdb_stop_suppressing_tests as appropriate.
18550         * gdb.base/break.exp: Ditto.
18551         * gdb.base/callfuncs.exp: Ditto.
18552         * gdb.base/commands.exp: Ditto.
18553         * gdb.base/exprs.exp: Ditto.
18554         * gdb.base/funcargs.exp: Ditto.
18555         * gdb.base/list.exp: Ditto.
18556         * gdb.base/recurse.exp: Ditto.
18557         * gdb.base/scope.exp:  Ditto.
18558         * gdb.base/structs.exp: Ditto.
18559         * gdb.c++/inherit.exp: Ditto.
18560
18561 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
18562
18563         * config/vr4300.exp: New file.
18564
18565         * gdb.*/*.exp: Call gdb_expect instead of expect.
18566
18567         * lib/gdb.exp(gdb_expect): New function.
18568
18569 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
18570
18571         * lib/gdb.exp(gdb_init): New function.
18572
18573         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
18574         for each individual variable set.
18575
18576         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
18577         name.
18578
18579         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
18580
18581         * gdb.base/scope.exp: Use gdb_test.
18582
18583         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
18584         aborting; the testsuite driver will do that for us (see
18585         gdb_finish). Also, use gdb_test in a few more places.
18586
18587 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
18588
18589         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
18590
18591 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
18592
18593         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
18594         and "add_tests" are not at the same address.
18595
18596 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
18597
18598         * gdb.base/ptype.exp: Use gdb_test.
18599
18600 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
18601
18602         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
18603         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
18604         left in.  No longer expect them to fail.
18605
18606         * gdb.stabs/*.mt; Deleted, no longer used.
18607         * gdb.stabs/configure.in: Remove references to target makefile
18608         frags.
18609         * gdb.stabs/configure: Rebuilt.
18610
18611         * gdb.disasm/*.mt: Deleted, no longer used.
18612         * gdb.disasm/configure.in: Remove references to target makefile
18613         frags.  Use "sh3.s" as the unique filename for this directory.
18614         * gdb.disasm/configure: Rebuilt.
18615
18616         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
18617         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
18618         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
18619
18620 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
18621
18622         * config/udi.exp: Use mondfe,name instead of remote_host.
18623
18624 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
18625
18626         * gdb.base/watchpoint.exp: Don't expect a failure when calling
18627         a function with a watchpoint enabled on the mn10200.
18628
18629         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
18630         before trying to create it!
18631
18632 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
18633
18634         * config/vx.exp: Use hostname instead of netport.
18635
18636         * config/vxworks.exp: New file.
18637
18638         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
18639
18640         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
18641         gdb before assuming everything worked. Send a ^C if a timeout
18642         occurs.
18643
18644         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
18645         $gdb_spawn_id directly.
18646         (gdb_run_cmd): Try _start as well as start. Use the target feature
18647         gdb,start_symbol as the symbol to start from when jumping.
18648
18649 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
18650
18651         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
18652         redundant) test.
18653
18654         * gdb.base/recurse.exp: Relax final value test for 'b' so that
18655         it doesn't lose for 16bit integer systems.
18656
18657 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
18658
18659         * gdb.fortran/types.exp: If the target doesn't support "double"
18660         data types, then expect "real" types to only be 4 bytes.
18661
18662         * gdb.c++/virtfunc.exp: Expect failure for virtual function
18663         call tests if the target doesn't support inferior function calls.
18664
18665         * gdb.base/printcmds.exp: Allow minor deviation in FP values
18666         in printf tests.
18667
18668 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
18669
18670         * gdb.base/help.exp: Disable "help set", "help show", and
18671         "help support".  Simplify regexp for "help stack".
18672
18673         * gdb.base/default.exp: Set match_max to 5000 and the timeout
18674         to 60 seconds.  Temporarily set match_max to 15000 around the
18675         "info copying" test.
18676
18677         * gdb.base/nodebug.exp: Don't try to do an inferior function
18678         call if the target doesn't support them.
18679         * gdb.base/printcmds.exp: Likewise.
18680         * gdb.base/setvar.exp: Likewise.
18681         * gdb.base/structs.exp: Likewise.
18682         * gdb.c++/templates.exp: Likewise.
18683         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
18684
18685         * gdb.base/recurse.exp: Enable for the mn10200.
18686
18687         * configure.in: Do configure gdb.stabs directory for *-*-elf
18688         targets.
18689         * configure: Rebuilt.
18690
18691         * gdb.base/break.exp: Check for gdb,noresults before testing
18692         exit status and/or results from the target.
18693         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
18694         * lib/gdb.exp: Remove old (now bogus) initialization of
18695         noinferior, noargs, noresults and nosignals.
18696
18697 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
18698
18699         * config/sh.exp: New file.
18700
18701         * config/slite.exp: Try to connect multiple times to the board
18702         before rebooting. Only send a "monitor run" if need_monitor_run
18703         is set.
18704
18705         * gdb.base/break.exp: Don't do the "stub continue" test if
18706         the target has gdb_stub set.
18707
18708         * gdb.base/callfuncs.exp: Increase the timeout.
18709
18710         * gdb.base/interrupt.exp: Don't even try to compile the testcase
18711         if the target has gdb,noinferiorio set.
18712
18713         * gdb.base/list.exp: Increase match_max to 10000 characters.
18714
18715         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
18716
18717         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
18718         target.
18719
18720         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
18721
18722 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
18723
18724         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
18725         trying to delete the copy of gdb. Catch the file delete so we
18726         don't die if the delete fails; also, the file should be copied to
18727         the host, not to the build.
18728
18729 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
18730
18731         * lib/gdb.exp(gdb_test): Surround the result pattern with
18732         parenthesis in case it contains multiple regexps separated
18733         with |.
18734
18735         * gdb.base/watchpoint.exp: Use gdb_test.
18736         * gdb.base/default.exp: Ditto.
18737
18738 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
18739
18740         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
18741
18742         * gdb.base/scope.exp: Use gdb_test.
18743         * gdb.c++/classes.exp: Ditto.
18744         * gdb.c++/inherit.exp: Ditto.
18745
18746 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
18747
18748         * gdb.base/crossload.exp: Don't use execute_anywhere, use
18749         remote_exec instead.
18750         * gdb.base/corefile.exp: Don't be ridiculous.
18751         * gdb.base/*.c: Add missing stub invocations.
18752
18753 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
18754
18755         * config/slite.exp: Miscellaneous fixes.
18756
18757         * lib/gdb.exp: Fix runto.
18758
18759         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
18760         the target.
18761
18762         * gdb.base/watchpoint.exp: Fix regexp.
18763
18764         * lib/gdb.exp(default_gdb_exit): Add a catch to the
18765         close and wait commands, as the descriptor may now be
18766         invalid. Always call "remote_close host".
18767
18768 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
18769
18770            Major rewrite for testsuite revision.
18771
18772         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
18773         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
18774         instead of relying on spawn_id to always contain a valid
18775         spawn id.
18776         (get_compiler_info): New procedure to build the ${binfile}.ci
18777         file, instead of replicating this in N different places.
18778         (gdb_compile): New procedure.
18779
18780         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
18781         appropriate arguments) instead of compile. Use gdb_test in a lot
18782         more places.  Use send_gdb instead of send. Always run gdb_start
18783         at the start of a testcase, as this is no longer done magically.
18784
18785         config/*-gdb.exp: Rename without the -gdb suffix.
18786
18787         config/mips.exp: Use remote_close instead of exit_remote_shell.
18788         config/monitor.exp: Use target_info instead of looking at
18789         baud, timeout, etc.
18790         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
18791
18792 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18793
18794         * gdb.c++/templates.exp (test_ptype_of_templates),
18795         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
18796         Update expect patterns for destructors and assignment operators
18797         to match corresponding c-typeprint.c changes.
18798         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
18799         to destructor breakpoint test, GDB should be able to set the
18800         destructor breakpoint without specifying arguments.
18801
18802 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
18803
18804         * gdb.threads/pthreads.exp: Change result for failure to compile due
18805         to lack of pthreads runtime support from an error to simply an
18806         unsupported test, per dejagnu standards.
18807
18808 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18809
18810         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
18811         where GDB exits to reduce pattern match time.
18812         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
18813
18814         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
18815
18816 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
18817
18818         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
18819         * gdb.base/default.exp:   ditto.
18820         * gdb.base/nodebug.exp:   ditto.
18821         * gdb.base/printcmds.exp: ditto.
18822         * gdb.base/ptype.exp:     ditto.
18823         * gdb.base/setvar.exp:    ditto.
18824         * gdb.base/structs.exp:   ditto.
18825         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
18826
18827 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
18828
18829         * configure, */configure: Rebuild with autoconf 2.12.
18830
18831 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
18832
18833         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
18834         use new i*86-pc-linux*-gnu quads.
18835         * gdb.base/corefile.exp: Ditto.
18836         * gdb.base/signals.exp: Ditto.
18837         * gdb.base/sigall.exp: Ditto.
18838         * gdb.base/interrupt.exp: Ditto.
18839
18840         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
18841         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
18842         RedHat 4.0.
18843
18844         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
18845         linux.  This allows the test case to at least compile on latest
18846         linux, but still not run due to missing the threads runtime library.
18847
18848 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18849
18850         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
18851         directory to search gdb directory. Accept and step over conditional
18852         stack alignment code. Consume $prompt in failure cases.
18853         Reset timeout to $oldtimeout instead of some arbitrary value.
18854         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
18855         timeout problems with infinite stack backtraces.
18856         * gdb.base/ptype.exp (ptype struct link, union tu_link):
18857         Accept function parameters for linkfunc member.
18858
18859 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
18860
18861         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
18862         (CXXFLAGS): Remove, unreferenced.
18863         (B_OPTIONS): Add for -B options and add code to initialize with
18864         previous -B options and also add -B option to pick up cross compiled
18865         runtime.
18866         (TARGET_INCLUDES): Add for -I options and add code to initialize when
18867         doing cross compiles.
18868         (target_alias): Declare global.
18869         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
18870         to verify that gcc exists in build tree, and if so set CC to that
18871         gcc and to use B_OPTIONS and TARGET_INCLUDES.
18872
18873 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
18874
18875         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
18876         ptype test for anonymous union.  Fixup testcase to match
18877         current gcc debug output.
18878
18879 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
18880
18881         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
18882         force argument to an unsigned long type.
18883
18884 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
18885
18886         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
18887         tests and anonymous union print/ptype tests.
18888         * gdb.base/list.exp (test_forward-search): Increase timeout by
18889         5 minutes for the "search extremely long line" case.
18890         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
18891         completely optional and that the pass/fail messages use the command as
18892         the message if that third arg is a null string.
18893         (gdb_test_exact):  Arrange that a null string pattern means match a
18894         null string output rather than any output, which might include random
18895         errors.
18896         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
18897         backtrace test.
18898         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
18899         always failing and failure is now exposed by gdb.exp changes.
18900
18901 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
18902
18903         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
18904         weren't being noted.
18905
18906 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
18907
18908         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
18909         * gdb.stabs/weird.exp:  Remove v_comb xfails.
18910
18911 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
18912
18913         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
18914                     list.exp scope.exp watchpoint.exp]
18915           Make all timeout error msgs explicitly say "(timeout)".
18916
18917 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
18918
18919         * config/monitor.exp: Increase download timeout to 1000 seconds.
18920
18921 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
18922
18923         * config/m32r.exp: Increase timeout to 120 seconds.
18924
18925 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
18926
18927         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
18928         and accept older ordering as obsolescent gcc or gdb.
18929         * gdb.c++/templates.exp: Ditto.
18930         * gdb.c++/virtfunc.exp: Ditto.
18931
18932 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
18933
18934         * gdb.base/coremaker.c: Add code to mmap some data so we
18935         can check that it ends up in the core file.
18936         * gdb.base/corefile.exp: Add test to read mmapped data
18937         from core file.
18938
18939 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
18940
18941         * config/m32r.exp: New file.
18942
18943 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
18944
18945         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
18946         that cflags can contains -gstabs, and work correctly for other tests.
18947
18948 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
18949
18950         * gdb.base/setshow.exp: New file, tests show and set.
18951         * gdb.base/setshow.c:   New file, tests show and set.
18952         * gdb.base/help.exp: Add test for help set|show annotate.
18953         * gdb.base/default.exp: Add test for set|show annotate.
18954
18955 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
18956
18957         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
18958         errors unique.
18959         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
18960         explicitly.
18961
18962 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
18963
18964         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
18965         and width commands.  This is done elsewhere.
18966         * (gdb_start):  Don't call gdb_start_sim here.  That's already
18967         done in gdb_load.  This fixes lots of failures in default.exp.
18968
18969 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
18970
18971         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
18972         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
18973         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
18974         in the same we we treat other failures (since it may be an expected
18975         condition), rather than as an error.
18976         * gdb.base/signals.exp (test_handle_all_print): Revert back to
18977         old test format.
18978
18979 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
18980
18981         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
18982         (distclean maintainer-clean realclean): No need to remove files
18983         twice.  Nuke the duplicates.
18984         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
18985         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
18986         Remove config.h along with other config files.
18987
18988 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
18989
18990         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
18991         "p func1 ()" and note that rests of tests are skipped.
18992         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
18993         setup_xfails for "print func2::coremaker_local".
18994         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
18995         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
18996         affected by the previous run test.
18997         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
18998         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
18999         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
19000         "pass int powerset tuple" and "pass modeless int powerset tuple".
19001         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
19002         "real write 4" and "real write 8".
19003         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
19004         setup_xfails for "print vs1 after tuple assign 2",
19005         "print \$i after tuple assign 2", and
19006         "print vs2 after tuple assign 2".
19007         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
19008         meaningful error message and return -1 so the caller can
19009         suppress further tests and avoid a cascade of errors.
19010
19011 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
19012
19013         * gdb.base/a1-selftest.exp: Tweak tests to account for new
19014         format for printing version.
19015         * gdb.base/default.exp: Ditto.
19016         * gdb.base/interrupt.exp: Fix problem with cascade of
19017         errors if child process dies while calling a function.
19018
19019 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
19020
19021         * Makefile.in (VPATH): Add
19022         * Makefile.in (Makefile, config.status): Fix rules so things get
19023         remade when necessary.
19024
19025 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
19026
19027         * Makefile.in (just-check): Add path to sibling expect dir
19028         to environment variable specified by RPATH_ENVVAR.
19029
19030 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
19031
19032         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
19033         (just-check): Add shared library paths for libstdc++, tk,
19034         tcl, bfd, and opcodes to the environment variable specified
19035         in RPATH_ENVVAR.
19036         * configure.in: Add support to recognize --enable-shared flag
19037         and generate correct value for RPATH_ENVVAR.
19038         * configure: Regenerated with autoconf.
19039
19040 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
19041
19042         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
19043         include all osf versions.
19044         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
19045         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
19046         when target is linux.  When failing to build pthreads test
19047         executable, give more meaningful message.
19048         * gdb.threads/pthreads.c: Hpux also uses old definition of second
19049         arg for pthread_create.
19050
19051 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
19052
19053         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
19054         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
19055         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
19056         and -lpthreads (everybody else).
19057         (test_startup): Fail gracefully if threads are not supported.
19058         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
19059         "p/c array_index("abcdef",2)" when not gcc compiled.
19060         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
19061         "print func2::coremaker_local" when not gcc compiled.
19062         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
19063         "ptype on opaque struct tagname (statically)",
19064         "ptype on opaque struct tagname (dynamically) 1", and
19065         "ptype on opaque struct tagname (dynamically) 2"
19066         for not compiled with gcc.
19067         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
19068         backtrace when compiled with gcc.
19069         * lib/gdb.exp (runto_main): Return result of "runto main" rather
19070         than always return success.
19071
19072 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
19073
19074         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
19075
19076 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
19077
19078         * gdb.base/structs.exp: Undo last change.
19079
19080 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
19081
19082         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
19083         encapsulate all the steps/nexts done during self test, starting
19084         at main, and makes them less sensitive to optimization issues.
19085         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
19086         signal handler" test.
19087         * gdb.threads/pthreads.exp: Only run this for native configs.
19088         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
19089         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
19090         tests.
19091         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
19092         for "runto test_calls(void)" test.
19093
19094 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
19095
19096         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
19097         and don't expect address info in breakpoint confirmations.
19098
19099 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
19100
19101         * gdb.base/list.exp (test_forward_search): Increase timeout
19102         temporarily by 60 seconds for searching extremely long line,
19103         and then reset to old value when done.  Increase expect input
19104         buffer to 10000.
19105
19106 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
19107
19108         * gdb.base/list.exp (test_forward_search): Fix to handle very
19109         long source line without overflowing expect's input buffer.
19110
19111 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
19112
19113         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
19114         "buffer_full".
19115
19116         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
19117         "buffer_full".
19118
19119         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
19120         "buffer_full".
19121
19122         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
19123         "buffer_full".
19124
19125 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
19126
19127         * configure.in (configdirs): Add gdb.threads.
19128         * configure: Regenerated with autoconf.
19129         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
19130         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
19131         * gdb.threads/configure: New, generated with autoconf.
19132
19133 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
19134
19135         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
19136
19137 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
19138
19139         * gdb.base/signals.exp (test_handle_all_print): Test separately for
19140         each signal's status in the output of "handle all print".
19141         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
19142         the \r\n sequence that immediately precedes the gdb prompt.
19143         * gdb.base/a1-selftest.exp: Save original timeout and restore
19144         after test.
19145
19146 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
19147
19148         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
19149         symbol.
19150
19151 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
19152
19153         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
19154
19155 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
19156
19157         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
19158         timeout by 60 seconds.
19159
19160 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
19161
19162         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
19163         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
19164         error return.
19165
19166 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
19167
19168         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
19169         gdb initialization, also report how long dejagnu waited.  Restore
19170         old timeout before doing error return.  Temporarily increase timeout
19171         by 3 minutes to allow for slow startups over heavy NFS use.
19172
19173 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
19174
19175         * lib/gdb.exp: Report timeout value for verbosity level 2.
19176         * config/gdbserver.exp: Ditto.
19177         * config/hppro.exp: Ditto.
19178         * config/mips-gdb.exp: Ditto.
19179         * config/monitor.exp: Ditto.
19180         * config/netware.exp: Ditto.
19181         * config/sim-gdb.exp: Ditto.
19182         * config/slite-gdb.exp: Ditto.
19183         * config/udi-gdb.exp: Ditto.
19184         * config/unix-gdb.exp: Ditto.
19185         * config/vx-gdb.exp: Ditto.
19186         * gdb.base/a1-selftest.exp: Ditto.
19187         * gdb.base/a2-run.exp: Ditto.
19188         * gdb.base/break.exp: Ditto.
19189         * gdb.base/corefile.exp: Ditto.
19190         * gdb.base/list.exp: Ditto.
19191         * gdb.base/recurse.exp: Ditto.
19192         * gdb.base/scope.exp: Ditto.
19193         * gdb.base/signals.exp: Ditto.
19194
19195 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
19196
19197         * gdb.threads/Makefile.in (docdir): Removed.
19198
19199 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
19200
19201         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
19202         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
19203         @srcdir@.
19204         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
19205         autoconf 2.5 or higher.
19206         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
19207
19208 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
19209
19210         * configure: Regenerated.
19211         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
19212         avoid name clashes with SunOS headers.
19213
19214 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
19215
19216         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
19217
19218 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
19219
19220         * gdb.base/callfuncs.exp: Finish last change -- make sure the
19221         prototype information ends up in the compiler info file.
19222
19223 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
19224
19225         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
19226         attempting to regenerate it.  Eliminate use of a temporary file
19227         and just generate the info file directly.  Source it immediately,
19228         for consistency of use.
19229         * gdb.base/corefile.exp: Ditto
19230         * gdb.base/exprs.exp: Ditto.
19231         * gdb.base/funcargs.exp: Ditto.
19232         * gdb.base/langs.exp: Ditto.
19233         * gdb.base/list.exp: Ditto.
19234         * gdb.base/mips_pro.exp: Ditto.
19235         * gdb.base/nodebug.exp: Ditto.
19236         * gdb.base/opaque.exp: Ditto.
19237         * gdb.base/ptype.exp: Ditto.
19238         * gdb.base/scope.exp: Ditto.
19239         * gdb.base/setvar.exp: Ditto.
19240         * gdb.base/signals.exp: Ditto.
19241         * gdb.base/whatis.exp: Ditto.
19242         * gdb.c++/templates.exp: Ditto.
19243         * gdb.c++/virtfunc.exp: Ditto.
19244         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
19245         whether or not to add -lstdc++ to the compile command line args.
19246
19247 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19248
19249         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
19250         it got fixed by the recent lookup_minimal_symbol_by_pc change.
19251         Increase timeout, a lot of single stepping might be needed if the
19252         target has no hardware watchpoints.
19253
19254 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
19255
19256         * gdb.base/break.exp: Ignore compiler warnings when compiling
19257         break.c.
19258         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
19259         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
19260         from remote-sim.
19261         * gdb.base/exprs.exp: Add h8300 xfails.
19262         * gdb.base/funcargs.exp: Likewise.
19263         * gdb.base/nodebug.exp: Likewise.
19264         * gdb.base/printcmds.exp: Likewise.
19265         * gdb.base/ptype.exp: Likewise.
19266         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
19267         h8300 xfails.
19268         * gdb.base/return.exp: Handle float/double precision problems
19269         on the h8300.
19270         * gdb.base/funcargs.c: Explicitly make last constant argument to
19271         call_after_alloca_subr an unsigned long type.
19272         * gdb.base/return.c: Include stdio.h.
19273
19274 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
19275
19276         * config/abug.exp: New file for the older Motorola Bug monitor
19277         that runs on the mvme13x series VME boards.
19278         * config/monitor.exp: Use the new config array for target settings
19279         if they exist.
19280
19281 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
19282
19283         * sim-gdb.exp: Make the SH simulator allocate less space when
19284         it is targeted.
19285
19286 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
19287
19288         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
19289         test.
19290
19291 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
19292
19293         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
19294         "rs6000-*-*" for "list function in include file" when gcc compiled.
19295         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
19296         for "p ctable1[120]".
19297         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
19298         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
19299         Remove setup_xfail for "rs6000-*-*" for
19300         "print 'scope0.c'::filelocal before run".
19301         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
19302         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
19303         since some compilers don't allow both options to be given
19304         on the same command line.  Create object file and move it.
19305
19306 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
19307
19308         * gdb.base/corefile.exp: Always regenerate the core file, since
19309         we always regenerate the coremaker program.  Detect special case
19310         where registers cannot be read from core file.
19311
19312 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
19313
19314         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
19315         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
19316         * gdb.c++/templates.exp: Only match on basename of file since
19317         some formats like xcoff don't encode directory information.
19318         * gdb.stabs/weird.exp: Use the right sed script for powerpc
19319         and rs6000 AIX xcoff targets.
19320         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
19321         * configure: Regenerate.
19322         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
19323         here, rather than in distclean.
19324
19325 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
19326
19327         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
19328         defined, and use it to compile the test case with -O2.  The
19329         native compilation still uses no optimization.
19330         * gdb.base/mips_pro.c: Remove inline assembly code since
19331         it is compiled PIC by default, which results in assembler
19332         warnings that make the testsuite think the compilation
19333         was unsuccessful.
19334
19335 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
19336
19337         * gdb.c++/misc.exp: Add note to message for
19338         "print s.a for foo struct" that this is a known gcc 2.7.2
19339         and earlier bug.
19340
19341 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
19342
19343         * gdb.base/break.exp: Fix pattern for matching "Delete all
19344         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
19345         setup_xfail for deleting all breakpoints test.  Fix various
19346         timeout messages to include "(timeout)".
19347         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
19348         for "p t_float_values2(3.14159,float_val2)".
19349         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
19350         for "continue to call2g" when gcc compiled.
19351         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
19352         "up to foo in langs.exp", "show language at foo in langs.exp",
19353         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
19354         and "show language at fsub in langs.exp".
19355         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
19356         "list line 1 in include file", "list message for lines past EOF",
19357         "list function in include file", "list list0.h:foo", and
19358         "list filename:function; nonexistant function".
19359         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
19360         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
19361         and "ptype t_char_array" to be for native cc only.
19362
19363 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
19364
19365         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
19366         setup_xfail for "print coremaker_bss", "print coremaker_ro",
19367         "print func2::coremaker_local", and "backtrace in corefile.exp".
19368
19369 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
19370
19371         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
19372         "bt in signals.exp".  This problem only appears when running
19373         the testsuite, and then only intermittently.
19374
19375 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
19376
19377         * gdb.base/return.exp (return_tests): Differentiate between
19378         two tests of continuing.
19379
19380 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
19381
19382         * */Makefile.in (maintainer-clean): Remove config.log.
19383         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
19384         * gdb.c++/Makefile.in (PROGS): Add inherit.
19385         (clean): Remove *.ci.
19386
19387 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
19388
19389         * gdb.c++/misc.cc: Add test code from Mike Stump.
19390         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
19391
19392 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
19393
19394         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
19395         to "alpha-*-osf2*" and add comment.
19396         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
19397         setup_xfail for "step over execarg initialization" and
19398         "step over corearg initialization".
19399         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
19400         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
19401         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
19402         gcc compiled for "print coremaker_bss", "print coremaker_ro",
19403         "print func2::coremaker_local", and "backtrace in corefile.exp".
19404         * gdb.base/signals.exp: Build and source signals.ci.
19405         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
19406         to be for gcc only.
19407         * lib/gdb.exp: Move verbose statements outside conditionals.
19408
19409 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19410
19411         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
19412         Feb 3 procfs.c change.
19413
19414 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
19415
19416         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
19417
19418 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
19419
19420         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
19421         from dejagnu's apparent default of 10 seconds, which gives random
19422         results when running the tests over NFS on moderately loaded systems.
19423         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
19424
19425 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
19426
19427         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
19428         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
19429         result reports.
19430
19431 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
19432
19433         * configure.in (CY_AC_PATH_TCLH): Remove.
19434         * configure: Regenerate.
19435
19436 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
19437
19438         * gdb.c++/Makefile.in (clean): Add missing '{'.
19439
19440 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
19441
19442         * lib/gdb.exp: Provide a default value for noinferior.
19443
19444         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
19445         Load libgloss.exp.
19446
19447 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
19448
19449         * gdb.disasm/hppa.exp: Compile directly into an executable, use
19450         the executable, not the .o to run the tests from.
19451
19452 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
19453
19454         * gdb.base/break.exp: Don't test for program exit or exit status
19455         if $noresults if nonzero.
19456         * gdb.base/langs.exp: Likewise.
19457         * gdb.base/watchpoint.exp: Likewise.
19458
19459         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
19460         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
19461         trying to compile the testcase.
19462
19463 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
19464
19465         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
19466         * gdb.base/signals.exp (continue to handler): Likewise.
19467
19468 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
19469
19470         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
19471
19472         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
19473
19474 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
19475
19476         * gdb.base/corefile.exp: Recognize "not found" as failure
19477         when trying to determine if a core file was generated.
19478         If no core file was generate the first time, try again without
19479         the ulimit -c to work around braindamaged shells.
19480
19481 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
19482
19483         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
19484         [] tests with "test" and enclose string in quotes.
19485         * gdb.stabs/configure: Rebuild
19486
19487 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
19488
19489         Changes in sync with expect:
19490         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
19491         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
19492         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
19493         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
19494         argument to AC_REQUIRE.
19495         * configure: Regenerated.
19496
19497 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
19498
19499         * gdb.base/corefile.exp: When generating a core, discard any
19500         error messages about ulimit not found and the "core dumped"
19501         message from the shell that runs the coredumper.
19502
19503 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
19504
19505         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
19506
19507         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
19508         which sed script to run.  Expect failure for v_comb test
19509         on PA targets too.
19510
19511 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
19512
19513         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
19514         "print func2::coremaker_local" and for "backtrace in corefile.exp"
19515
19516 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
19517
19518         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
19519         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
19520         "sparc-sun-solaris*" xfails for "p v_comb".
19521         * lib/gdb.exp (default_gdb_start): Fix typo.
19522         * gdb.base/corefile.exp: Allow "Core was generated by ..."
19523         messages to not include the full program name that caused
19524         the core dump since some systems (such as solaris) apparently
19525         truncate this path to about 80 characters.
19526         When generating a core file first try increasing the core file
19527         size limit to unlimited since some systems may default it to
19528         zero, and it is harmless to try it.  Move the test for failing
19529         to generate a core file to where it will actually get executed.
19530         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
19531         new gdb result from g++ debug info improvements and make old
19532         pattern obsolescent.  Also account for size_t differences
19533         (may be int or long).
19534         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
19535         initialization before function call is placed in the delay slot
19536         and thus appears to be skipped over by commands such as "next".
19537
19538 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
19539
19540         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
19541
19542 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
19543
19544         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
19545         input source file; fix code to compile test to deal with this
19546         convention.
19547         * gdb.c++/*.exp: Likewise.
19548
19549 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
19550
19551         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
19552         "bt in signals.exp".
19553
19554 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
19555
19556         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
19557         "step over execarg initialization" and
19558         "step over corearg initialization".
19559
19560 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
19561
19562         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
19563         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
19564
19565 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
19566
19567         From Rob Savoye  (rob@poseidon.cygnus.com)
19568         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
19569         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
19570         configure.in}, gdb.disasm/{Makefile.in, configure.in},
19571         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
19572         configure.in}: Major reworking for autoconfig.
19573         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
19574         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
19575         New files.
19576         * config/unix-gdb.exp:  Make GDB global.
19577         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
19578         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
19579         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
19580         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
19581         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
19582         term.exp, twice.exp, watchpoint.exp, whatis.exp},
19583         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
19584         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
19585         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
19586         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
19587         pr-8136.exp, result.exp, string.exp, tuples.exp},
19588         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
19589         to returns as necessary, arrange for test to compile own testcase
19590         executable.
19591         * lib/gdb.exp: Changes for testsuite to compile own test cases.
19592
19593 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
19594
19595         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
19596         clear_xfail at end of test which might not call either pass or fail.
19597         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
19598         "backtrace through signal handler".
19599
19600 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19601
19602         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
19603         continuing from a job control stop signal.
19604         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
19605
19606 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
19607
19608         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
19609         * gdb.base/corefile.exp: Likewise.
19610         * gdb.base/funcargs.exp: Likewise.
19611
19612 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
19613
19614         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
19615         * config/monitor.exp:  Add support for setting baud rate.
19616
19617 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
19618
19619         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
19620         i*86-*-linux* xfails for "backtrace through signal handler".
19621         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
19622         "print func2::coremaker_local".
19623         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
19624         alpha-dec-osf2* xfail for
19625         "delete all breakpoints when none".
19626
19627 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
19628
19629         * gdb.base/break.exp: Change test that deletes all breakpoints
19630         when no user breakpoints are installed.  A post 4.15 change
19631         causes gdb to no longer prompt in this case.
19632
19633 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
19634
19635         * gdb.base/return.exp (return_tests):  Change xfail for test
19636         "correct value returned double test" to stop xfailing at
19637         Solaris 2.5.  Apparently the bug has been fixed.
19638
19639 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
19640
19641         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
19642         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
19643
19644 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
19645
19646         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
19647         * gdb.disasm/hppa.s: Corresponding changes.
19648
19649 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
19650
19651         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
19652         makefile fragment.
19653         * config/mt-hpux: Deleted.
19654
19655 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
19656
19657         * Many files: When warning about suppressed tests due to a
19658         nonexistant test binary, avoid incrementing the warning count.
19659
19660 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
19661
19662         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
19663
19664 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19665
19666         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
19667         "sparc-*-solaris2*".
19668
19669 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19670
19671         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
19672         Add global and local variables and initialize them.
19673         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
19674         by printing variables. Remove rs6000 and powerpc xfails, BFD now
19675         extracts the file name and terminating signal from the core file.
19676         * TODO:  Remove note about tests for correct mapping of corefile.
19677         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
19678         from optimizing it away.
19679         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
19680         handles common blocks.
19681
19682 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
19683
19684         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
19685         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
19686
19687 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
19688
19689         * Makefile.in (maintainer-clean): New target, synonym for
19690         realclean.
19691         * gdb.base/Makefile.in (maintainer-clean): Likewise.
19692         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
19693         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
19694         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
19695         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
19696         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
19697
19698 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
19699
19700         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
19701         xfails when not gcc compiled for "print foo::funclocal".
19702         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
19703         "print foo::funclocal at foo",
19704         "print 'scope1.c'::foo::funclocal at foo",
19705         "print foo::funclocal_bss at foo",
19706         "print 'scope1.c'::foo::funclocal_bss at foo",
19707         "print foo::funclocal_ro at foo",
19708         "print 'scope1.c'::foo::funclocal_ro at foo",
19709         "print bar::funclocal at foo" and
19710         "print 'scope1.c'::bar::funclocal at foo".
19711         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
19712         gcc compiled for "print foo::funclocal at bar".
19713         Expand all messages to ensure that they identify that
19714         the test is at bar().
19715         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
19716         gcc compiled for:
19717         "ptype on opaque struct pointer (statically)",
19718         "ptype on opaque struct tagname (statically)",
19719         "ptype on opaque struct pointer (dynamically) 1",
19720         "ptype on opaque struct tagname (dynamically) 1",
19721         "ptype on opaque struct pointer (dynamically) 2" and
19722         "ptype on opaque struct tagname (dynamically) 2
19723         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
19724         gcc compiled for:
19725         "p datalocal"
19726         "whatis datalocal",
19727         "ptype datalocal",
19728         "p bsslocal",
19729         "whatis bsslocal", and
19730         "ptype bsslocal".
19731         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
19732         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
19733         when not gcc compiled.
19734         * gdb.base/funcargs.exp (float_and_integral_args):  Add
19735         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
19736         compiled.
19737         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
19738         "backtrace from call6a" when not gcc compiled.
19739         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
19740         "backtrace from call7a" when not gcc compiled.
19741         * gdb.base/callfuncs.exp (do_function_calls):
19742         Add "hppa*-*-hpux*" xfail when not gcc compiled for
19743         "p t_char_array_values(char_array_val2,char_array_val1)",
19744         "p t_char_array_values(char_array_val1,char_array_val2)",
19745         "p t_char_array_values("carray 1","carray 2")",
19746         "p t_char_array_values("carray 1",char_array_val2)",
19747         "p t_char_array_values(char_array_val1,"carray 2")",
19748         "p sum_args(1,{2})",
19749         "p sum_args(2,{2,3})",
19750         "p sum_args(3,{2,3,4})",
19751         "p sum_args(4,{2,3,4,5})"
19752         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
19753         "backtrace in corefile.exp" when not gcc compiled.
19754
19755 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19756
19757         * gdb.base/signals.exp:  Rewrite `handle all print' test as
19758         a procedure. Accept blanks or TABs as whitespace, increase
19759         timeout and expect input buffer size for the large output
19760         from the command. Remove "i*86-*-bsdi2.0" xfail.
19761
19762 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19763
19764         * gdb.base/setvar.exp:  Add new testcases for truncation when
19765         assigning invalid values to bitfields.
19766
19767 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
19768
19769         * gdb.base/callfuncs.exp (do_function_calls):  Remove
19770         mips-sgi-irix* xfail for
19771         "call inferior func with struct - returns char *"
19772         and fix test so that an optional (unsigned char *) cast is
19773         accepted in the result.
19774
19775 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
19776
19777         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
19778         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19779         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
19780         * gdb.base/signals.exp: Remove duplicate "handle all print" test
19781         that accidentally got checked in.
19782
19783 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
19784
19785         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
19786         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
19787         compiled test.
19788         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
19789         Add mips-sgi-irix5* xfail for not gcc compiled.
19790         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
19791         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
19792         "p top", "whatis top", "p middle", and "whatis middle".
19793         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
19794         "whatis signed char" for not gcc compiled.
19795         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
19796         "set variable signed char=-1 (-1)" and
19797         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
19798         * gdb.base/funcargs.exp (float_and_integral_args):
19799         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
19800         Add mips-sgi-irix* xfail when not gcc compiled for
19801         "continue to call2b".
19802         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
19803         "continue to call2g".
19804         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
19805         "backtrace from call6a"
19806         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
19807         "backtrace from call7k".
19808         Add mips-sgi-irix5* xfail when not gcc compiled for
19809         "backtrace from call7a".
19810         (localvars_after_alloca):  Fix gdb_test cmds for
19811         "print * after runto ...".
19812         Remove rs6000-*-* xfails for
19813         "print i after runto localvars_after_alloca" and
19814         "print l after runto localvars_after_alloca"
19815         for all compilers.
19816         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
19817         when not compiled with gcc, for:
19818         "print signed char == (minus)",
19819         "print signed char != (minus)",
19820         "print signed char < (minus)",
19821         "print signed char > (minus)".
19822         * gdb.base/callfuncs.exp (do_function_calls):
19823         Add mips-sgi-irix* xfail, when compiled with native compiler, for
19824         "call inferior func with struct - returns char *".
19825         * gdb.base/return.exp (return_tests): Change xfail for
19826         "correct value returned double test" to include Solaris 2.4.
19827         * gdb.base/funcargs.exp (float_and_integral_args):
19828         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
19829
19830 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19831
19832         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
19833         enumeration bitfields if compiling with GNU C.
19834         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
19835         to empty' prompt.
19836
19837 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
19838
19839         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
19840         test for PRO targets.
19841
19842         * gdb.base/funcargs.exp: Avoid ever setting more than 8
19843         breakpoints in the inferior at any given time by making
19844         two groups of breakpoints for call2*, call6* and call7*
19845         tests.
19846
19847 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
19848
19849         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
19850         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
19851         from optimizing it away.
19852         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
19853         "call inferior func with struct".
19854
19855 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
19856
19857         * configure.in: Only configure gdb.chill for particular targets.
19858
19859 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
19860
19861         * gdb.base/Makefile.in:  Add action to .c.o transformation
19862         rule that generates a .ci file for each .o file and remove
19863         explicit .c.o rules except for callfuncs.o.
19864         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
19865         generates a .ci file for each .o file and remove explicit
19866         .cc.o rules.
19867         (clean): Remove *.tmp *.ci files.
19868         (EXECUTABLES): Remove templ-info.exp.
19869         * gdb.base/compiler.c: New file.
19870         * gdb.c++/compiler.cc: New file
19871         * gdb.base/scope.exp: Source gdb.base/scope.ci.
19872         Change rs6000-*-* xfail for
19873         "print 'scope0.c'::filelocal_ro" and
19874         "print 'scope1.c'::filelocal" and
19875         "print 'scope1.c'::filelocal_bss" and
19876         "print 'scope1.c'::filelocal_ro" and
19877         "print 'scope1.c'::foo::funclocal" and
19878         "print 'scope1.c'::foo::funclocal_ro" and
19879         "print 'scope1.c'::bar::funclocal" and
19880         "print 'scope0.c'::filelocal_ro" and
19881         "print 'scope1.c'::filelocal at foo" and
19882         "print 'scope1.c'::filelocal_bss at foo" and
19883         "print 'scope1.c'::filelocal_ro at foo" and
19884         "print 'scope1.c'::foo::funclocal at foo" and
19885         "print 'scope1.c'::foo::funclocal_bss at foo" and
19886         "print 'scope1.c'::foo::funclocal_ro at foo" and
19887         "print 'scope1.c'::bar::funclocal at foo" and
19888         "print 'scope0.c'::filelocal_ro" and
19889         "print 'scope1.c'::filelocal" and
19890         "print 'scope1.c'::filelocal_bss" and
19891         "print 'scope1.c'::filelocal_ro" and
19892         "print 'scope1.c'::foo::funclocal" and
19893         "print 'scope1.c'::foo::funclocal_bss" and
19894         "print 'scope1.c'::foo::funclocal_ro" and
19895         "print 'scope1.c'::bar::funclocal" and
19896         "print 'scope1.c'::bar::funclocal_bss"
19897         to only be xfail'd when not compiled with gcc.
19898         Add rs6000-*-* xfail for
19899         "print 'scope0.c'::filelocal_bss before run"
19900         when compiled with gcc.
19901         (test_at_main): Add rs6000-*-* xfail for
19902         "print filelocal_ro in test_at_main"
19903         when compiled with gcc.
19904         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
19905         Add rs6000-*-aix* xfail for
19906         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
19907         "ptype t_char_array",  not compiled with gcc.
19908         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
19909         xfail for "list foo (in include file)" when gcc compiled.
19910         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
19911         (integral_args): Add rs6000-*-* xfail for
19912         "run to call0a" if not compiled with gcc.
19913         (unsigned_integral_args): Add rs6000-*-* xfail for
19914         "run to call1a" if not compiled with gcc.
19915         (float_and_integral_args):  Add rs6000-*-* xfail for
19916         "run to call2a" if not compiled with gcc and for
19917         "continue to call2b" for any compiler.
19918         Add rs6000-*-* xfail to
19919         "print f1 after run to call2a" for gcc compiled.
19920         (discard_and_shuffle): Add rs6000-*-* xfail for
19921         "run to call6a".
19922         (shuffle_round_robin): Add rs6000-*-* xfail for
19923         "backtrace from call7a" if not compiled with gcc.
19924         Add rs6000-*-* xfail for
19925         "backtrace from call7b" if compiled with gcc.
19926         (call_after_alloca): Add rs6000-*-* xfail for
19927         "print c in call_after_alloca" and
19928         "print s in call_after_alloca" and
19929         "backtrace from call_after_alloca_subr"
19930         if not compiled with gcc.
19931         (localvars_in_indirect_call): Add rs6000-*-* xfail for
19932         "print c in localvars_in_indirect_call" and
19933         "print c in localvars_in_indirect_call" and
19934         "backtrace in indirectly called function" and
19935         "stepping into indirectly called function"
19936         if not compiled with gcc.
19937         (localvars_after_alloca): Add rs6000-*-* xfail for
19938         "print c after runto localvars_after_alloca" and
19939         "print s after runto localvars_after_alloca" and
19940         "print i after runto localvars_after_alloca" and
19941         "print l after runto localvars_after_alloca"
19942         for all compilers.
19943         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
19944         than whatis-info.exp.
19945         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
19946         than opaque-info.exp.
19947         Setup rs6000-*-* xfail for
19948         "ptype on opaque struct pointer (statically)" and
19949         "ptype on opaque struct pointer (dynamically)" when
19950         not compiled with gcc.
19951         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
19952         rather than callf-info.exp.
19953         (do_function_calls):  Add clear_xfail for rs6000-*-* for
19954         "p t_float_values2(3.14159,float_val2)".  Seems to work
19955         fine there, both with xlc and gcc.  Need to find out what
19956         it is doing right and fix other platforms.
19957         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
19958         "call inferior func with struct - returns int",
19959         "call inferior func with struct - returns long",
19960         "call inferior func with struct - returns float",
19961         "call inferior func with struct - returns double",
19962         "call inferior func with struct - returns char *",
19963         but only if not gcc compiled (presumes xlc compiled).
19964         Change rs6000-*-* xfails for
19965         "call inferior func with struct - returns char" and
19966         " call inferior func with struct -  returns short" to only
19967         xfail if not using gcc.
19968         (clean mostlyclean):  Remove *.ci and *.tmp files.
19969         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
19970         than templ-info.exp.
19971         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
19972         Add rs6000-*-* xfail for "up to foo in langs.exp"
19973         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
19974         when not gcc compiled.
19975
19976 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
19977
19978         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
19979         * gdb.base/corefile.exp: Likewise.
19980         * gdb.base/list.exp: Likewise.
19981         * gdb.base/scope.exp: Likewise.
19982         * gdb.base/siganls.exp: Likewise.
19983
19984         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
19985         compiler output.
19986         * gdb.base/whatis.exp: Likewise.
19987
19988 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
19989
19990         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
19991         failure (opcode table has been fixed to match reality).
19992
19993 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
19994
19995         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
19996         "call inferior func with struct - returns char",
19997         "call inferior func with struct - returns short"
19998
19999         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
20000         "print 'scope0.c'::filelocal at main",
20001         "print 'scope0.c'::filelocal_bss in test_at_main",
20002         "print 'scope0.c'::filelocal at foo",
20003         "print 'scope0.c'::filelocal_bss in test_at_foo",
20004         "print 'scope0.c'::filelocal at bar",
20005         "print 'scope0.c'::filelocal_bss in test_at_bar"
20006
20007         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
20008         in source file 1".  This bug seems to have been fixed with both
20009         gcc and native cc (was native assembler bug?).
20010
20011 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
20012
20013         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
20014         "backtrace through signal handler" to "i*86-*-sysv4*".
20015         * gdb.base/signals.exp: Add xfail for "'next' behaved as
20016         continue" case.  Add "known SVR4 bug" to fail message.
20017         Add "i*86-*-bsdi2.0" xfail for "handle all print".
20018         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
20019         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
20020         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
20021         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
20022         "up to foo in langs.exp", "show language at foo in
20023         langs.exp", "up to cppsub_ in langs.exp", "show
20024         language at cppsub_ in langs.exp", "up to fsub in
20025         langs.exp", and "show language at fsub in langs.exp".
20026         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
20027         "bactrace in corefile.exp".
20028         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
20029         "call inferior function with struct - returns float" and
20030         "call inferior function with struct - returns double".
20031
20032 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
20033
20034         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
20035         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
20036         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
20037         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
20038
20039 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
20040
20041         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
20042         (or overriden) "CHILL" macro rather then bare "gcc".
20043         Also look for ../../gcc/xgcc since that is what we will
20044         actually need, not "Makefile".  Remove following assignment
20045         of CHILL to CHILL_FOR_TARGET because that results in
20046         recursive definition.
20047
20048 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
20049
20050         * gdb.base/corefile.exp:  Change xfail for backtrace in
20051         corefile.exp from linuxaout to all linux.
20052         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
20053         cases where we miss the breakpoint at the signal handler
20054         for some reason.  Setup xfail for linuxoldld/linuxaout and
20055         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
20056         hitting SIGURG breakpoint.
20057         * gdb.base/signals.exp:  Setup xfail for "next" acting like
20058         continue to add linuxoldld.  Setup xfail for all linux for
20059         "next to handler in signals_tests_1", "backtrace in
20060         signals_tests_1", "continue to func1", "pass SIGUSR1",
20061         and continue to handler".
20062
20063 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
20064
20065         * Update all FSF addresses except those in COPYING* files.
20066
20067 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
20068
20069         * gdb.base/a2-run.exp: Change messages to be more explicit about
20070         the status of args, and quote binfile in results.
20071
20072 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
20073
20074         * gdb.base/callfuncs.exp: Add tests for passing structs to
20075         inferior functions and return various types.
20076         * gdb.base/callfuncs.c: Add functions to receive a struct
20077         and return a member of the struct, in various types.
20078
20079 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20080
20081         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
20082
20083 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
20084
20085         * config/vxworks29k.exp: New file, sources vxworks.exp.
20086
20087 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
20088
20089         * config/gdbremote.exp: New file.  Testing framework using
20090         gdbserver.
20091
20092 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
20093
20094         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
20095         "call function when asleep" and "send end of file".
20096         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
20097         for "backtrace in corefile.exp".
20098         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
20099         for "backtrace through signal handler".
20100         * gdb.base/corefile.exp: Make sure we actually generate a core file
20101         before trying the core tests.  Some systems allow the user to suppress
20102         generation of core files and default to that (linux for example).
20103         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
20104         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
20105
20106 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
20107
20108         * gdb.threads: New directory with some crude multi-threaded
20109         gdb tests (step.exp and step2.exp).
20110         * config/mt-lynx (STEP_EXECUTABLE): Define.
20111         (THREADFLAGS): Define.
20112
20113 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
20114
20115         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
20116
20117         * gdb.base/signals.exp: Disable whole file for lynx until
20118         further notice.
20119
20120         * gdb.base/signals.exp: xfail test where "next" acts like
20121         "continue" for lynx.
20122
20123         * gdb.base/interrupt.exp: xfail test for calling function while
20124         inferior is asleep for lynx.
20125
20126         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
20127         than one cr-lf  after each command.
20128
20129 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20130
20131         * configure.in:  Reinstate setting of stabsdirs variable, fix
20132         typo in setting up configdirs for native builds.
20133
20134         * gdb.base/return.exp:  Fix typo in return double test.
20135         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
20136         compiler from optimizing them away.
20137
20138 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
20139
20140         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
20141         sequences to be echo'd by gdb when using gdb_test.
20142         * gdb.chill/chexp.exp: Likewise.
20143         * gdb.fortran/exprs.exp: Likewise
20144
20145 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
20146
20147         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
20148         after the inferior gdb has started.
20149
20150         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
20151         after each command.
20152         * gdb.base/funcargs.exp: Likewise.
20153         * gdb.base/gdbvars.exp: Likewise.
20154         * gdb.base/interrupt.exp: Likewise.
20155         * gdb.base/list.exp: Likewise.
20156         * gdb.base/watchpoint.exp: Likewise.
20157         * gdb.c++/demangle.exp: Likewise.
20158         * gdb.c++/inherit.exp: Likewise.
20159         * gdb.chill/chexp.exp: Likewise.
20160         * gdb.fortran/exprs.exp: Likewise.
20161
20162         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
20163         test if we can't handle IO to/from the inferior.
20164
20165         * gdb.c++/misc.exp: Always check for a program already being
20166         started after sending a "run" command to gdb.
20167
20168         * gdb.base/twice.exp: Start with a fresh gdb.
20169
20170         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
20171         only depend on gdb's expression code, not the chill runtime.
20172
20173         * gdb.base/return.c: Put return values into variables so we
20174         can have gdb print them rather than depending on the program
20175         to print them.
20176         * gdb.base/return.exp: Corresponding changes.
20177
20178         * lib/gdb.exp: Provide default value for noinferiorio.
20179         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
20180         the inferior.
20181
20182         * gdb.base/break.exp: Always check for a program already being
20183         started after sending a "run" command to gdb.
20184         (text_next_with_recursion): Don't check the output from the
20185         program's printf statement.  Instead just make sure the program
20186         exited.
20187
20188         * gdb.base/commands.exp: Protect tests which need arguments with
20189         $noargs conditionals.
20190
20191 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20192
20193         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
20194         of structure member arrays to match gdb/valops.c:value_addr change.
20195
20196 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
20197
20198         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
20199         cases.
20200
20201 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
20202
20203         * configure.in (configdirs):  Remove gdb.chill from default list
20204         of subdirs and then add it back in only if doing a native build.
20205         The current chill compiler does not yet work in any cross build.
20206         * Revert all signal changes from Jul 6.
20207         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
20208         for sh-hms targets, allowing these tests to link, with no other
20209         changes.  Testing is suppressed by setting "nosignals" in site.exp.
20210
20211 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
20212
20213         * configure.in (signaldirs): Define and add to configdirs for all
20214         targets except some specific ones that are known to not support signals.
20215         Also clean up formatting.
20216         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
20217         (signals, sigall):  Remove rules to build.
20218         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
20219         Moved to new gdb.signals directory.
20220         * gdb.signals: New test directory.
20221         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
20222         signals.c signals.exp}:  New or moved files.
20223
20224 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
20225
20226         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
20227
20228 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
20229
20230         * gdb.base/return.exp:  Xfail `return double' test failure
20231         on at least Solaris 2.3 and handle future/past versions on
20232         a case by case basis as appropriate.  Also update message
20233         to include i*86 failures.
20234
20235 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20236
20237         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
20238
20239         * lib/gdb.exp: Fix comment which erroneously identified
20240         gdb_file_cmd as gdb_load (the 19 May change was in fact to
20241         gdb_file_cmd not gdb_load).
20242         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
20243
20244         * gdb.base/setvar.exp: Make test names consistent between pass and
20245         fail cases.  Use gdb_test more.
20246
20247 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20248
20249         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
20250
20251 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20252
20253         * gdb.base/help.exp:  Fix expected help string for `show commands'.
20254
20255 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
20256
20257         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
20258
20259         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
20260         of a text section.
20261
20262 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
20263
20264         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
20265         that loop eventually terminates.  Fix Connection refused logic so
20266         that testsuite will expire nicely.
20267
20268 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
20269
20270         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
20271         config/rom68k.exp:  New tcl glue for the appropriate monitors.
20272         These all just end up calling monitor.exp.
20273         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
20274         refused' by retrying.  Cleanup some timeout issues.
20275         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
20276         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
20277         callers don't have to set/restore global timeout variable.
20278
20279         * The following set of changes centralizes management of the global
20280         timeout variable.  This way, it can be set in one target dependent
20281         place instead of dozens of places scattered throughout the test suite.
20282         If you need to lengthen a timeout, then you should either set timeout
20283         in one of the config/{target}.exp files, or multiply it by a factor.
20284         Setting it to an absolute value is always going to lose for some
20285         targets.
20286         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
20287         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
20288         * gdb.base/funcargs.exp:  Don't set timeout.
20289         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
20290         * gdb.base/printcmds.exp (test_print_string_constants
20291         test_print_array_constants):  Don't set timeout.
20292         * gdb.base/ptype.exp:  Don't set timeout.
20293         * gdb.base/recurse.exp:  Don't set timeout.
20294         * gdb.base/return.exp:  Don't set timeout.
20295         * gdb.base/watchpoint.exp:  Don't set timeout.
20296         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
20297         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
20298
20299 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
20300
20301         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
20302
20303 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20304
20305         * lib/gdb.exp: Disable chill tests for irix5.
20306
20307 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20308
20309         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
20310         each test pass or fail.
20311
20312 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20313
20314         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
20315         xlc not gcc.
20316
20317 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
20318
20319         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
20320
20321 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
20322
20323         * config/est.exp:  Fix copyright and comments.  Remove dead code.
20324         Use targetname, serialport and baud variables instead of fixed
20325         constants.
20326         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
20327         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
20328
20329 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20330
20331         * gdb.base/watchpoint.exp: Don't run
20332         test_watchpoint_triggered_in_syscall for sunos.
20333
20334 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20335
20336         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
20337         they don't seem to exist.  Do include stdio.h.
20338
20339 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20340
20341         * gdb.base/a1-selftest.exp: Add alpha xfail.
20342
20343 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20344
20345         * gdb.base/watchpoint.c (main): Prompt before calling read().
20346         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
20347         Revise accordingly.  Remove cruft about sending "123" several
20348         times, until it gets noticed.  Clean up the "print buf[0]" stuff
20349         so that it passes or fails, and waits for prompts in the usual way.
20350
20351 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20352
20353         * gdb.base/recurse.exp: Fix comment.
20354
20355         * TODO: Remove item about printing variables in nodebug.exp.  Add
20356         item about enabling tests which are only run on some targets.
20357
20358         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
20359         fail, make test names unique, use new gdb_test convention
20360         regarding pattern, use gdb_test more, etc.).
20361
20362         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
20363         fail, make test names unique, etc.).
20364
20365 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20366
20367         * gdb.base/nodebug.c:  Change return type of top and middle to
20368         short.
20369         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
20370         are fixed by the recent mdebugread.c changes. Allow `short ()'
20371         as type for top and middle.
20372
20373 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20374
20375         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
20376         nearly as I can tell, the whole thing was an accident in Stu's
20377         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
20378         to replace a send/expect pair with gdb_test, but ended up only
20379         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
20380         of 30 Mar 1995 took care of it, but left this vestigial comment
20381         which I am now nuking.
20382
20383 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20384
20385         * gdb.base/break.exp: Look for different line number for
20386         breakpoint at main depending on usestubs.
20387
20388 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20389
20390         * gdb.base/list.exp:  Adjust some alternate expect patterns to
20391         match recent list0.c change. Add alternate expect pattern for
20392         output from `list default lines around main' for optimizing
20393         compilers.
20394
20395 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20396
20397         * lib/gdb.exp: If nosignals is not set, set it to 0.
20398
20399 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
20400
20401         * config/slite-gdb.exp: Responds to load symbol table prompt.
20402         * gdb.base/break.exp: Adjust line number, fix rerun.
20403         * gdb.base/langs0.c: Add #ifdef usestubs.
20404
20405 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
20406
20407         * gdb.base/list.exp: Adjust line contents after adding new lines in
20408         list0.c. Also fix a syntax error.
20409
20410         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
20411         * gdb.base/break.exp: ditto.
20412         * gdb.base/list.exp: ditto.
20413         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
20414         * gdb.base/run.c: ditto.
20415         * gdb.base/list0.c: ditto.
20416         * gdb.base/funcargs.c: ditto.
20417
20418 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
20419
20420         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
20421         $targetname, $serialport and $baud instead of hardwired variables.
20422         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
20423         target doesn't support signals.
20424
20425 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
20426
20427         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
20428
20429 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20430
20431         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
20432         Don't rely on the value of an auto variable before it has been
20433         initialized.  Use gdb_test more.
20434
20435 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20436
20437         * lib/gdb.exp (default_gdb_version): A version number must start
20438         with a digit, but other than that contains all characters up to
20439         the first whitespace character.
20440
20441 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20442
20443         * gdb.base/commands.exp (breakpoint_command_test): New tests.
20444
20445 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20446
20447         * gdb.c++/*.exp: Warn if executable does not exist.  The original
20448         reason for skipping the warning was that configure.in sometimes
20449         intentionally skipped building the executables but the tcl code
20450         had no way of knowing.  That (a) was always bogus with respect to
20451         error handling, (b) is no longer true (right now there is no way
20452         to skip C++ tests).
20453
20454         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
20455
20456 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20457
20458         * gdb.base/list.exp:  Add expect patterns for output from
20459         SunPRO compiled executables.
20460         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
20461         types.
20462
20463 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20464
20465         * gdb.base/break.exp (test_next_with_recursion): Accept any line
20466         number (we are already testing that the correct source line text
20467         gets printed).
20468
20469         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
20470         that is what is intended, but something needed to be done to get
20471         sunos4 native working again.
20472
20473         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
20474
20475         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
20476         apparently went with a (very) old xfail.
20477
20478 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
20479
20480         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
20481         runto_main is a proc in gdb.exp that will do 'step' for target use
20482         stubs.
20483         * gdb.base/exprs.exp: ditto.
20484         * gdb.base/interrupt.exp: ditto.
20485         * gdb.base/opaque.exp: ditto.
20486         * gdb.base/printcmds.exp: ditto.
20487         * gdb.base/ptype.exp: ditto.
20488         * gdb.base/scope.exp: ditto.
20489         * gdb.base/setvar.exp: ditto.
20490         * gdb.base/signals.exp: ditto.
20491         * gdb.base/twice.exp: ditto.
20492         * gdb.c++/classes.exp: ditto.
20493         * gdb.c++/inherit.exp: ditto.
20494         * gdb.c++/templates.exp: ditto.
20495         * gdb.base/break.exp: no run and hit main for stubs. Change line
20496         numbers for breakpoints and info breakpoint.
20497         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
20498         breakpoint().
20499         * gdb.base/callfuncs.c: ditto.
20500         * gdb.base/exprs: ditto.
20501         * gdb.base/interrupt.c: ditto.
20502         * gdb.base/opaque0.c: ditto.
20503         * gdb.base/printcmds.c: ditto.
20504         * gdb.base/ptype.c: ditto.
20505         * gdb.base/scope0.c: ditto.
20506         * gdb.base/setvar.c: ditto.
20507         * gdb.base/signals.c: ditto.
20508         * gdb.base/twice.c: ditto.
20509         * gdb.c++/misc.cc: ditto.
20510         * gdb.c++/templates.cc: ditto.
20511
20512 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20513
20514         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
20515
20516         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
20517         somewhere between `read' and `main.c'.  I'm pretty sure the
20518         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
20519         and it isn't particularly useful.
20520
20521         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
20522
20523 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20524
20525         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
20526
20527 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
20528
20529         * config/mt-slite: add LIBS and -nostdlib.
20530         * config/slite-gdb.exp: add this new file to support sparclite target.
20531
20532 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
20533
20534         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
20535
20536         * gdb.base/a2-run.exp: Change argument to istarget from
20537         "*-*-vxworks" to "*-*-vxworks*".
20538         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
20539
20540 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
20541
20542         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
20543         will not runto main but do a 'step' to step out of breakpoint().
20544         * config/mt-slite: add -Dusestubs.
20545
20546 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20547
20548         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
20549         instead of just @.
20550
20551         * gdb.base/signals.exp: Add test for "handle all print".
20552         * TODO: Remove "handle all print".  Also remove item about
20553         checking copyright date (I don't like the idea of a spurious FAIL
20554         based on when we run the tests).
20555
20556         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
20557         for SunOS4 (reason for failure not investigated).  Remove
20558         redundant test for $binfile.
20559
20560         * gdb.base/nodebug.c (array_index): Call malloc.
20561
20562         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
20563
20564 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
20565
20566         * gdb.base/recurse.exp: Update gdb_test invocation to use new
20567         conventions and slightly simplify the matching regexp.
20568
20569 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20570
20571         * gdb.base/break.exp: Update gdb_test invocation to use new
20572         convention.
20573
20574         * lib/gdb.exp: If noargs is not set, set it to 0.
20575
20576         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
20577         tests unique.
20578
20579         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
20580
20581 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20582
20583         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
20584         one argument of type "<non-float parameter>".
20585
20586 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
20587
20588         * config/rom68k.exp:  New file to support Motorola IDP board.
20589         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
20590         * gdb.base/break.c:  Change things around so that this program
20591         doesn't depend upon args.  This is necessary to make remote
20592         targets work (in general, they can't take args).
20593         * gdb.base/break.exp:  Don't try to send args to program.  Don't
20594         expect output.  Also, replace lots of code with gdb_test.
20595
20596 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20597
20598         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
20599         printing of '\'' (which is what the comment says we are testing,
20600         even though we were not), not '''.
20601         (test_integer_literals_rejected): Test that printing ''' is an error.
20602
20603         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20604         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
20605         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
20606         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
20607         Use gdb_test not test_print_accept.
20608         * lib/gdb.exp: Remove test_print_accept.
20609
20610         * gdb.base/signals.exp (signal_tests_1): Make pass message
20611         consistent with fail message.
20612
20613         * gdb.base/whatis.exp: Remove xfails for printing char vs.
20614         unsigned char; the bug (PR 1821) is fixed.
20615
20616         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
20617
20618         * gdb.base/scope.exp (test_at_localscopes): Call pass for
20619         successful tests--makes xfailing them work right.
20620
20621 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20622
20623         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
20624         only \r\n, not .*.  The test can pass .* as the last thing in
20625         $pattern if that is what it wants.  In addition to providing this
20626         flexibility, this change should speed up pattern matching in cases
20627         where the pattern already ended with .* (there were a number of
20628         them).  This change also helps catch bad patterns--in the old
20629         scheme the typo "char \*" instead of "char \\*" would pass.  Now
20630         it is caught.
20631         * Many .exp files: Update callers.
20632
20633         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
20634         clearer and does not spuriously match multiple ('s.  Likewise for
20635         ) and *.
20636
20637         * gdb.base/nodebug.exp: Test ability to call a function and pass
20638         it a string (even with no debugging info).
20639
20640         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
20641         "p '\'", which is the same as "p ''" once tcl gets done with
20642         quoting, to "p '\\'", which I suspect is what is intended (one
20643         backslash gets sent to GDB).
20644
20645         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
20646
20647 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20648
20649         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
20650         1817) was fixed literally years ago.
20651
20652 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20653
20654         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
20655         test, it causes stepping out of call_after_alloca_subr with
20656         optimizing compilers.
20657         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
20658         fails.
20659
20660         * gdb.c++/templates.exp:  Source templ-info.exp only if
20661         the templates executable exists.
20662
20663         * gdb.c++/misc.cc (class Contains_static_instance,
20664         class Contains_nested_static_instance),
20665         gdb.c++/classes.exp (test_static_members):  Test printing of
20666         a class that contains a static instance of the class.
20667
20668 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20669
20670         * gdb.base/langs2.c (cppsub_): Don't prototype.
20671         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
20672         only, I believe).
20673
20674 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20675
20676         * lib/gdb.exp (skip_chill_tests): New procedure.
20677
20678         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
20679
20680 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
20681
20682         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
20683         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
20684
20685 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20686
20687         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
20688
20689         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
20690         disassemble 8, not 16, instructions for part 4.
20691
20692         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
20693         support the latter anymore.
20694
20695         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
20696         -DNO_PROTOTYPES.
20697         * gdb.base/callfuncs.c: Control use of prototypes based on
20698         NO_PROTOTYPES, not __STDC__.
20699         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
20700         t_float_values2 tests if prototypes in use.
20701
20702         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
20703         t_double_values):  When checking differences against DELTA, check
20704         that difference is within the range (-DELTA,DELTA), not just
20705         (-infinity,DELTA).
20706
20707 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
20708
20709         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
20710         'file' command firts, then 'target', then 'load', this is due to gdb
20711         target set up.
20712         * config/mips-gdb.exp: Fix a couple regular exp bugs.
20713
20714 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
20715
20716         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
20717         FP load/store variants.
20718         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
20719
20720 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
20721
20722         * gdb.base/term.exp: Do not give a warning if not native, it is
20723         not an abnormal condition.
20724
20725 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
20726
20727         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
20728         t_char_array".
20729
20730 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
20731
20732         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
20733         are getting the version number.
20734
20735         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
20736         if not native, it is not an abnormal condition.
20737
20738 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20739
20740         * lib/gdb.exp: Just use "file exists", rather than undocumented
20741         dejagnu procedure "findfile".
20742
20743 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
20744
20745         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
20746           (LDFLAGS): Set to -Xlinker -Ur.
20747
20748         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
20749           Removed, these values are set by lib/gdb.exp.
20750
20751         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
20752
20753 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
20754
20755         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
20756           of replicating gdb startup code.
20757
20758         * config/mt-vxworks (LDFLAGS): Set to -r.
20759           (CFLAGS_FOR_TARGET): Removed.
20760
20761         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
20762           (gdb) and gdb for vxworks uses (vxgdb).
20763
20764         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
20765           executable is not in the tree and host != target, use sed and
20766           program_transform_name to determine the gdb name used by the
20767           target.
20768
20769         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
20770           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
20771
20772 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20773
20774         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
20775         floats, chars, and shorts where there are ANSI-style function
20776         definitions.
20777
20778         * gdb.base/langs.exp, gdb.base/langs*: New test.
20779         * gdb.base/Makefile.in: Build it.
20780         * TODO: Remove item about checking that C names don't get C++
20781         demangling applied; this test tests it.
20782
20783 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20784
20785         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
20786         went with the const70 xfail.  The xfail went away a year ago.
20787
20788         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
20789
20790         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
20791         for hp300.
20792
20793         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
20794
20795         * gdb.base/a1-selftest.exp: Don't run on hp300.
20796
20797 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20798
20799         * Makefile.in (site.exp): Set host_alias and target_alias as well
20800         as host_triplet and target_triplet.
20801
20802 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20803
20804         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
20805
20806         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
20807         places as other ecoff systems).
20808
20809         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
20810         ultrix.
20811
20812 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20813
20814         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
20815         remove them.
20816         * gdb.base/nodebug.exp: Accept "function" in addition to "text
20817         variable and "variable" in addition to "data variable".
20818         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
20819
20820         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
20821         2.
20822         * gdb.base/list1.c (long_line): Add additional statement at start
20823         of function.
20824         * gdb.base/list.exp (test_forward_search): Update line number to
20825         reflect new statement.
20826
20827 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
20828
20829         * gdb.base/signals.exp:  Reinitialize searched source directories
20830         after gdb_start call.
20831
20832 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
20833
20834         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
20835         * gdb.stabs/Makefile.in: Likewise.
20836
20837         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
20838         change.  Instead split the tests into smaller pieces.
20839         * gdb.disasm/hppa.s: Corresponding changes.
20840
20841 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20842
20843         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20844         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
20845
20846         * gdb.base/funcargs.exp: Modify many tests so that every test
20847         either passes or fails.  Make some test names unique.
20848
20849 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20850
20851         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
20852         Call stty to set interrupt character.
20853
20854         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
20855         for HP assembler versus GNU assembler based on actual behavior of
20856         $(CC), rather than assuming that $(AS) is always the GNU assembler.
20857
20858         * TODO: Suggest a few more stepping tests.
20859
20860 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
20861
20862         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
20863         restart GDB for h8300 after a continue.
20864         (return): Add pattern to match a29k-udi behavior.
20865         * gdb.base/nodebug.exp: Remove obsolete comment.
20866         * gdb.base/regs.exp: New file, testing of register displays.
20867         * gdb.base/return.exp: Fix typo in reference to $objdir.
20868         * gdb.base/whatis.exp: Always start with a fresh GDB.
20869
20870 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20871
20872         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
20873         higher, these tests generate a lot of output.
20874
20875 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20876
20877         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
20878         code following the catch silently ignored some errors; without the
20879         catch they should be thrown like any other tcl error.  Also, the
20880         catch used "" instead of {} which meant all the callers who wanted
20881         to include one of the characters "[]$ had to quote it an extra time.
20882         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
20883         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
20884         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
20885         Remove extra quoting.
20886
20887 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
20888
20889         * gdb.base/commands.exp: Make test names unique; every test either
20890         passes or fails.  Update some comments.
20891
20892         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
20893
20894 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20895
20896         The following fixes a FAIL caused by the fact that the alpha stabs
20897         configuration didn't use the ".if alpha" code in weird.def.
20898         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
20899         bit pointer, so the 32 bit version works even on the alpha.
20900         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
20901         Remove the stuff which allowed us to have separate versions for
20902         alpha and everything else.
20903
20904         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
20905         regexp which "info func operator\[\](" is supposed to match.  Fix
20906         string to send to GDB.  Note that GDB still doesn't work right.  Add a
20907         new test for "info func .perator\[\](" which GDB does handle correctly.
20908
20909         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
20910
20911 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
20912
20913         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
20914         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
20915         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
20916         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
20917         it makes the tests harder to understand and confuses test-o-matic.
20918         The preferred style is that each test provides a PASS or a FAIL,
20919         and has a unique message (e.g. "continue #54" not just "continue")
20920         which is the same for the pass and the fail.
20921         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
20922         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
20923         to lib/gdb.exp.
20924         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
20925         prt_accept which was basically the same thing.  Likewise for
20926         test_print_reject and prt_reject.
20927         * lib/gdb.exp (test_print_reject): Add some more error message
20928         patterns to match from the former printcmds.exp (prt_reject).
20929         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
20930         One defect of the passcount stuff is that some of it failed to
20931         report XPASS where appropriate.
20932         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
20933         stuff before and after arg in expected pattern.
20934         (test_paddr_operator_functions): Re-do test without print_addr_of;
20935         this is the only test which seems to want extra stuff there.
20936
20937 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20938
20939         * gdb.base/nodebug.exp: Update new tests to reflect improved
20940         wording of gdb output.
20941
20942         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
20943         and "ptype" work on variables in files compiled without -g.
20944         Replaces commented out "maint print msymbol" tests.
20945
20946 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20947
20948         * gdb.base/setvar.c (dummy): Call malloc.
20949
20950         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
20951         losing with the irix4 sed.
20952
20953         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
20954         ALRM" on irix4.
20955
20956 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20957
20958         * TODO: Remove items about corefile.exp testing new exec-file and
20959         backtrace; both are now done.  Add items about printing enums.
20960
20961 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20962
20963         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
20964         "get signal $thissig" test fails.
20965
20966         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
20967
20968 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20969
20970         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
20971         compiler warning with dec alpha compiler.
20972
20973         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
20974         extra \n from gdb_test call (this explains why the prompt test
20975         that I removed yesterday was there).
20976         (user_defined_command_test): Remove extra \n and prompt test.
20977
20978         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
20979         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
20980         doesn't exist.
20981         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
20982         Also remove alpha workaround, which turns out to be because
20983         SIGABRT == SIGLOST.
20984
20985         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
20986
20987         * gdb.base/help.exp: Don't test "help show".
20988
20989 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
20990
20991         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
20992         "set print address" is on.
20993         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
20994         pass prompt to gdb_test; gdb_test already looks for the prompt.
20995
20996         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
20997
20998         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
20999         was a vestige of the manual TESTSTRATEGY, and the purpose of it
21000         was to make sure that gdb can read a core file.  But (a) the "read
21001         the corefile" part didn't make it to a1-selftest.exp, we just
21002         delete the corefile after creating it, and (b) we test reading
21003         corefiles in corefile.exp anyway.  Also, this test left around a
21004         xgdb process on Solaris.
21005
21006         * gdb.base/corefile.exp: Also test backtrace.
21007
21008 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
21009
21010         * gdb.base/commands.exp: Test a simple user defined command with
21011         arguments and if/while statements; verify the full user command is
21012         printed by "show user".
21013
21014         * gdb.base/commands.exp: Test if/while commands as part of a
21015         breakpoint command list; verify they appear in breakpoint
21016         information.
21017
21018 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
21019
21020         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
21021         than by dividing by zero.
21022
21023 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
21024
21025         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
21026         performing an inferior call with watchpoints enabled.
21027         * gdb.base/watchpoint.c (main): Delete second unnecessary read
21028         call.
21029
21030 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
21031
21032         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
21033         of "file" command.
21034
21035         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
21036         Add additional pattern for when "int operator int(void);" appears
21037         in a different order.
21038
21039 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
21040
21041         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
21042
21043         * gdb.base/help.exp: Replace most of docstrings for "info signals"
21044         and "signal" with ".*".
21045
21046 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
21047
21048         * TODO: Add note about "handle all nostop".
21049
21050         * gdb.base/{sigall.c, sigall.exp}: New test.
21051         * gdb.base/Makefile.in: Add it.
21052
21053 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
21054
21055         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
21056         when invoking GDB, suppresses any windowing interface.
21057
21058 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
21059
21060         * config/sim-gdb: New file, simulator testing support.
21061
21062 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
21063
21064         * gdb.base/interrupt.exp: Test calling func1 twice.
21065
21066 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
21067
21068         * gdb.base/list.exp (test_forward_search): Set timeout higher
21069         when we'll be getting lots of output from gdb.
21070
21071         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
21072         "init_malloc" to after the expect statement.  Run it if that
21073         regexp is taken, but also for two others which happen if source
21074         cannot be found.
21075
21076 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21077
21078         * gdb.base/printcmds.exp: New test, for printing register before
21079         program is running.
21080
21081 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21082
21083         * gdb.base/list.exp:  Correct some alternate expect patterns
21084         to reflect changes in list1.c.
21085
21086 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21087
21088         * TODO: Add item regarding large frames.
21089
21090         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
21091
21092         * TODO: Remove item about enabling return.exp; it
21093         is enabled.  Suggest a few more "return" tests.
21094
21095 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21096
21097         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
21098         anonymous unions.
21099
21100 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21101
21102         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
21103         and pr-5646.o, so "make" is the same as "make all", not "make
21104         pr-4975.o".
21105
21106 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
21107
21108         * gdb.base/list.exp: Adjust expectations to reflect changes in
21109         list1.c.
21110         (test_forward_search): New test proc.
21111         * gdb.base/list1.c (long_line): New function, has long source line.
21112
21113 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
21114
21115         * gdb.base/a1-selftest.exp: Change initial stepping to know about
21116         additional line of code that was added.
21117
21118 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
21119
21120         * gdb.disasm/hppa.s: Break the large branching tests into smaller
21121         tests so as not to overflow expect's input buffers.
21122         * gdb.disasm/hppa.exp: Corresponding changes.
21123
21124 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21125
21126         Beginnings of template debugging tests.
21127         * gdb.c++/templ-info.cc:  New file to test for template
21128         debugging capability of the compiler.
21129         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
21130         templ-info.cc.
21131         * gdb.c++/templates.cc:  Add explicit template instantiations
21132         to enable compiling with -fno-implicit-templates. Add destructor
21133         and 'value' method to T5 class for template tests.
21134         * gdb.c++/templates.exp:  Add testcases for printing of template
21135         types, setting breakpoints on template methods and calling a
21136         template method.
21137
21138 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
21139
21140         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
21141         branch target since some assemblers (gas-2.5)  may emit a
21142         relocation for the branch instead of resolving it in the
21143         assembler.
21144
21145 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21146
21147         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
21148         through signal handler.
21149
21150 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21151
21152         * configure.in (*-*-netware): Use config/mt-netware.
21153
21154         * config/mt-netware: New file.
21155         * config/mt-i386-netware: Removed, separate configs for different
21156           netware architectures are no longer needed now that we have
21157           --with-headers.
21158
21159 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21160
21161         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
21162         by the recent changes to use ANSI C arithmetic conversions.
21163
21164 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21165
21166         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
21167         bug involving using inferior_pid to figure out whether to select a
21168         frame.
21169
21170 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
21171
21172         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
21173         match the current disassembler output.
21174
21175 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
21176
21177         * gdb.fortran/exprs.exp: Expect VOID instead of void.
21178         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
21179         types, expect "int" as type of integer values (for now).
21180
21181 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
21182
21183         * gdb.base/commands.exp: New tests for if/while commands.
21184
21185 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21186
21187         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
21188         by .*, since hex values have different syntax in Chill mode.
21189
21190 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21191
21192         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
21193         linefeed from expect pattern for repeated types with indices > 9.
21194
21195 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
21196
21197         First part of Fortran test suite.
21198         * gdb.fortran: New directory.
21199         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
21200
21201 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21202
21203         * gdb.base/default.exp:  Update expect pattern for load command
21204         without arguments.
21205
21206 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
21207
21208         * configure.in: Change i386 to i[345]86.
21209         * gdb.base/configure.in: Likewise.
21210         * gdb.c++/configure.in: Likewise.
21211         * gdb.chill/configure.in: Likewise.
21212
21213 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
21214
21215         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
21216         patterns, since that is not a valid context for comments.
21217
21218 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
21219
21220         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
21221         repeated types and repeated types with indices > 9.
21222
21223 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
21224
21225         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
21226         2417; old bug has been fixed.
21227
21228 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
21229
21230         * gdb.base/interrupt.exp: When trying to wake up the inferior,
21231         send the newline ourselves instead of assuming gdb_test will do
21232         so when passed an empty input string.
21233
21234         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
21235         stabs testcode.
21236
21237 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21238
21239         * lib/gdb.exp (gdb_test): Don't send anything if the first
21240           argument is an empty string.  This makes cases where we want to
21241           match output that is already in expect's buffers (for example,
21242           matching a breakpoint after gdb_run_cmd has been called) work
21243           reliably.
21244
21245 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21246
21247         * config/netware.exp: New file.
21248
21249 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21250
21251         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
21252           the -B and -L prefixes so we can find the debugging stub.
21253
21254         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
21255           there and we are using the gcc from the tree.
21256
21257         * gdb.base/types.c: Removed.
21258
21259         * gdb.base/configure.in: Look for makefile fragments in ../config.
21260           Recognize i386-*-netware.
21261         * gdb.c++/configure.in: Likewise.
21262
21263 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21264
21265         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
21266         the correct TCL syntax.
21267
21268 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21269
21270         * gdb.base/opaque.exp: use runto instead of messing around with
21271           breakpoints.  Simplify by using gdb_test.
21272
21273         * gdb.base/bitfields.exp: restart between tests on netware targets
21274           because breakpoints aren't relocated after target death.  Run
21275           processes to completion.
21276
21277         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
21278
21279 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
21280
21281         * Makefile.in:  Remove extra tabs that confuse some versions
21282         of "make".  Use the newly built gdb to test with by default,
21283         rather than the first one in the tester's search path.
21284
21285 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
21286
21287         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
21288
21289         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
21290         condition help.
21291
21292 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21293
21294         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
21295
21296         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
21297           running.
21298         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
21299         * gdb.base/funcargs.exp: Likewise.
21300
21301         * gdb.base/bitfields.exp: Simplify by using gdb_test.
21302         * gdb.base/funcargs.exp: Likewise.
21303
21304         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
21305           message is "".
21306
21307 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21308
21309         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
21310           return,signals,twice}.exp: Handle non-existant binaries
21311           consistantly.
21312
21313         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
21314         * gdb.base/Makefile.in: Don't try to generate a core dump, we
21315           might testing a cross development system.
21316
21317 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21318
21319         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
21320           runtest script is relative to ${srcdir}, not ${rootdir}.
21321
21322 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
21323
21324         * gdb.base/signals.exp: Allow for optionality of breakpoint
21325         address.
21326
21327 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21328
21329         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
21330
21331 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
21332
21333         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
21334           for size_t definition.
21335         * gdb.c++/templates.cc: Likewise
21336
21337         * config/mt-i386-netware: New file.
21338
21339         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
21340           defined.
21341
21342         * gdb.base/Makefile.in: Added support for systems that name core
21343           files by appending "core" to the program name.
21344         * gdb.base/a1-selftest.exp: Likewise.
21345
21346 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21347
21348         * gdb.base/return.exp:  Add comment and message for `return double'
21349         test failure on Sparc Solaris.
21350
21351 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
21352
21353         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
21354
21355 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21356
21357         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
21358         from optimizing them away.
21359         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
21360         patterns to include default constructors and assignment operators,
21361         to match gcc versions beyond 2.5.8. Accept any cplus demangling
21362         character in the output of the virtual base pointer.
21363
21364 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21365
21366         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
21367         expression match in print_addr_of to avoid unintented matches.
21368         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
21369         versions up to 2.5.8.
21370
21371 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21372
21373         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
21374         included file to run under newer versions of expect.
21375         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
21376         consecutive >'s in templates to accomodate recent cplus-dem.c change.
21377         Remove xfail for the virtual table of BDDHookV.
21378
21379 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
21380
21381         * lib/gdb.exp (string_to_regexp): Set a default result.
21382         (default_gdb_start): Fix misleading message.
21383
21384 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
21385
21386         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
21387         Remove all CC, etc definitions.
21388         * config/mt-hpux: New file.
21389         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
21390         (CFLAGS, LDFLAGS): Define.
21391         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
21392
21393         * Makefile.in (site.exp): Don't insert host_os, etc.
21394         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
21395         (distclean): Check existence of subdir.
21396         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
21397         * gdb.base/Makefile.in: General cleanup and simplification.
21398         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
21399         to build executables.   Use default rule to build .o files.
21400         (EXPECT, RUNTEST, CC): Fix relative pathname.
21401         (site.exp): Don't insert host_os, etc.
21402         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
21403         and/or SIGUSR1 defined.
21404         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
21405         * gdb.c++/Makefile.in: General cleanup and simplification.
21406         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
21407         (CFLAGS): Remove.
21408         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
21409
21410 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
21411
21412         * gdb.base/recurse.exp: Misc changes to get tests running again
21413         after Kung's changes to the watchpoint code.
21414         * gdb.base/watchpoint.exp: Likewise.
21415
21416 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21417
21418         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
21419
21420 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
21421
21422         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
21423         * lib/gdb.exp (default_gdb_start): Define.
21424         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
21425         gdb.base/funcargs.exp, gdb.base/opaque.exp,
21426         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
21427         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
21428         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
21429         Don't call gdb_target_udi in between tests.
21430
21431 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21432
21433         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
21434         (which was basically just a local version of the same thing).  In
21435         addition to avoiding duplication, gdb_test_exact is faster.
21436         * lib/gdb.exp (gdb_test_exact): Fix typo.
21437
21438         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
21439         don't give an error.
21440
21441         * gdb.base/term.exp: Call delete_breakpoints before starting.
21442
21443         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
21444         (t10): Add comment.
21445
21446 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
21447
21448         Reorganization of the GDB Test Suite.
21449
21450         * gdb.base: New directory, contains all the basic tests.
21451         * gdb.c++: New directory, tests specific to C++.
21452         * gdb.chill: New directory, tests specific to Chill.
21453         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
21454         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
21455         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
21456         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
21457         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
21458         t30-31 to chill).
21459         * */gdbme.*: Rename to match appropriate expect scripts.
21460         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
21461         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
21462         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
21463         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
21464         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
21465         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
21466         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
21467         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
21468         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
21469         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
21470         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
21471         gdb.c++/virtfunc.cc: New names of C++ files.
21472         * gdb.chill/chillvars.ch: New name of Chill file.
21473         * gdb.base/configure.in, gdb.c++/configure.in,
21474         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
21475         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
21476         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
21477         * configure.in (configdirs): Update to reflect directory changes.
21478         (target_abbrev): No longer define for any configuration.
21479         * Makefile.in: Cosmetic improvements to header comments.
21480
21481 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21482
21483         Various changes to gdb.t31:
21484
21485         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
21486         * gdbme.ch:  Make all key-words and predefineds be upper-case.
21487         * chillvars.exp:  Expect key-words and predefinds in upper-case.
21488
21489         * chillvars.exp:  Use gdb_test_exact many places.
21490         Change expected output for arrays (which now includes index labels).
21491
21492         * pr-5020.exp, gdme.ch (module PR_5020):
21493         New test, for PR-5020.
21494
21495 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21496
21497         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
21498         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
21499
21500 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
21501
21502         * Makefile.in:  Fix bit-rot in definitions of CHILL,
21503         CHILL_FOR_TARGET and Chill_LIB.
21504         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
21505         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
21506         CHILL, and CHILL_LIB.
21507
21508 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
21509
21510         * Revert the previous changes.  Please see Rob's directory
21511           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
21512
21513 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
21514
21515         * Makefile.in, configure.in, config/mips-gdb.exp,
21516           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
21517           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
21518           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
21519           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
21520           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
21521           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
21522           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
21523           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
21524           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
21525           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
21526           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
21527           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
21528           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
21529           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
21530           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
21531           changes from 94Q1.
21532
21533 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
21534
21535         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
21536           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
21537           Rob's new testing fragments.
21538
21539 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
21540
21541         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
21542           lib/gdb.exp: Replace error proc calls with perror.
21543
21544 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
21545
21546         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
21547         version also, match on casted version strings, and match on
21548         gdb startup case where the line numbers might be messed up.
21549
21550 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
21551
21552         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
21553           (CFLAGS): Delete it from here.
21554
21555 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
21556
21557         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
21558
21559 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
21560
21561         * Makefile.in (RUNTEST): Default to just "runtest".
21562
21563 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21564
21565         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
21566         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
21567         the code has been restructured.
21568
21569 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21570
21571         * gdb.t00/default.exp (set write): Allow any number of \r and/or
21572         \n, not just one of each.
21573
21574         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
21575         /bin/cc gives a warning if you do.
21576
21577 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
21578
21579         * gdb.t24/demangle.exp: change expect pattern of
21580         __t10ListS_link1ZUiRCUiPT0
21581
21582 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21583
21584         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
21585         on local variables in recursive functions.
21586
21587         * gdb.t07/Makefile.in: Build the new test.
21588
21589 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21590
21591         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
21592         directly.  Instead compare the return values from actual calls.
21593
21594 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
21595
21596         * Makefile.in (check): Set TCL_LIBRARY for runtest.
21597
21598 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21599
21600         * From Peter Schauer with minor modifications.
21601         * gdb.t15/return.exp (return_tests): Handle targets where "return"
21602         stops in mid-line in the caller.  Add xfail for returning a float
21603         value on X86 targets.
21604
21605 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21606
21607         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
21608         to avoid expect lossage.
21609         (fmem_LRbug_tests): Likewise.
21610         * gdb.disasm/hppa.s: Corresponding changes.
21611
21612         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
21613         conditions to work with latest dejagnu/expect.
21614
21615         * gdb.t15/funcargs.exp (finish from indirect call): No longer
21616         expected to fail on the PA.
21617         (backtrace in call with trampolines): Explicitly require main
21618         to be frame #1 (no trampolines should show up in backtrace).
21619
21620         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
21621         "continue -expect".
21622         * gdb.t06/break.exp: Likewise.
21623         * gdb.t07/watchpoint.exp: Likewise.
21624         * gdb.t13/bitfields.exp: Likewise.
21625         * gdb.t15/{funcargs,return}.exp: Likewise.
21626         * gdb.stabs/weird.exp: Likewise.
21627         * config/{mips,udi}-gdb.exp: Likewise.
21628
21629         * hppa.sed: Enclose comments within a sed command to avoid
21630         losing with the old OSF1 sed.
21631
21632 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21633
21634         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
21635         sequent dynix.
21636         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
21637         * gdb.t15/funcargs.exp:  Conditionally step again to really
21638         finish from marker_call_with_trampolines. Handle the case where
21639         the first step from within call_with_trampolines already steps
21640         us back to main.
21641         * gdb.t15/gdbme.c:  Add comment to closing brace of
21642         call_with_trampolines for funcargs.exp.
21643
21644 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21645
21646         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
21647         Fix typo(s).
21648
21649 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21650
21651         * gdb.t07/gdbme.c: More code for watchpoint testing.
21652
21653         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
21654         "Hardware watchpoint" throughout file.
21655         (test_watchpoint_triggered_in_syscall): New test.
21656         (test_complex_watchpoint): New test.
21657
21658 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21659
21660         * gdbme.c (call_with_trampolines): New function to try and step
21661         into.  Tests trampoline problems on the PA.
21662
21663         * funcargs.exp (localvars_in_indirect_call): No longer expect
21664         stepping into indirect call to fail on PAs.
21665         (test_stepping_over_trampolines): New test.
21666
21667 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21668
21669         * TODO: Add suggestions for static member function tests, and
21670         completion tests.
21671
21672 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21673
21674         * TODO: Add suggestions for "p/a" tests.
21675
21676         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
21677         (default_gdb_exit): Replace all the hair with sending "quit" to
21678         the process with a simple close.
21679
21680 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21681
21682         * TODO: Add suggestions for shared library tests.
21683
21684 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21685
21686         * TODO: Add suggestions for x/s tests.
21687
21688 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21689
21690         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
21691         "enable once", and "enable breakpoints once" with ".*".
21692
21693 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21694
21695         * TODO: Add suggestions about structure passing tests.
21696
21697 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21698
21699         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
21700         the primary1 test, use work around if __GNUC__ < 2.
21701         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
21702         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
21703         Test for bad output rather than waiting for timeout.  Issue
21704         second continue only if first continue failed.
21705
21706 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
21707
21708         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
21709         operator[] test with gdb_test because the old code didn't seem to
21710         be getting the quoting right with the new dejagnu.
21711
21712 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
21713
21714         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
21715         one from the path.
21716         * Makefile.in: Use a fresh expect if there is one, use runtest
21717         from the src tree if there is one.
21718
21719 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
21720
21721         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
21722         next over recursive call.  Revise the tests from that point on
21723         (which had been skipped) to match GDB's actual (correct) output.
21724
21725         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
21726         with next over a breakpoint whose condition is false.
21727
21728         * gdb.t00/help.exp: Comment out "help set print" tests just like
21729         (and for same reason as) "help set" test.
21730
21731 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21732
21733         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
21734         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
21735
21736 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21737
21738         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
21739         necessary gdb_target_udi.
21740
21741         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
21742
21743         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
21744         1838 and 2417; they are fixed.
21745
21746         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
21747         gdb.t03/ptype.exp (ptype structure, ptype union):
21748         Remove xfails; the test is looser than when the xfails were added.
21749
21750         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
21751         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
21752
21753         * gdb.t01/run.exp: Only run shell test if isnative.
21754
21755         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
21756         since "run" automatically loads if necessary.  Call gdb_target_udi
21757         after the "file" since "file" kills any execution target.
21758
21759         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
21760         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
21761         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
21762         argument for UDI.
21763
21764 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
21765
21766         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
21767
21768         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
21769
21770 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21771
21772         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
21773         properly quoting regexps.  This makes the second argument to
21774         demangle a fixed string, which matches the callers, instead of a
21775         shell-style pattern which is what the previous implementation
21776         used.  Update some of the callers.
21777
21778 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21779
21780         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
21781         (comib_nullified_tests): Fix typo.
21782         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
21783         strings.  No longer expected to fail.
21784
21785         * gdb.disasm/hppa.s (addib_tests): Fix typo.
21786         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
21787         strings.  No longer expected to fail.
21788
21789         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
21790         string.  No longer expected to fail.
21791
21792 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21793
21794         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
21795         No longer expected to fail.
21796
21797         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
21798         string.  No longer expected to fail.
21799
21800 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21801
21802         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
21803         only in the names (I probably got most of them).  I was even
21804         generous with some which differed in underscores in names, and
21805         probably missed a few, and I *still* was able to remove almost a
21806         third of the file with almost no impact on testsuite coverage.
21807
21808 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21809
21810         * gdb.t00/default.exp: Match udi_attach error message as well as
21811         the one from child_attach.
21812
21813         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
21814
21815         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
21816
21817         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
21818         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
21819
21820         * Move test with enums and partial symbols back to
21821         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
21822         Reverts the change of 26 May 93.  Per today's change to
21823         stabs.texinfo, the behavior that weird.exp was expecting was
21824         unreasonable; what is important is that the compiler+gdb get
21825         things right, which happens with a recent gcc.  Also fix the test
21826         to deal with native compilers which put out the stab gdb can't
21827         deal with.
21828
21829 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21830
21831         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
21832         in the names.  The main thing these accomplish is to slow things down.
21833         Many more such duplicates surely remain.
21834
21835         * gdb.t00/help.exp: Comment out "help support" test just like
21836         (and for same reason as) "help set" test.
21837
21838 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
21839
21840         * gdb.t06/break.exp:  Remove setup_xfails for
21841         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
21842         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
21843         about known bug in gcc to include up through 2.5.8.
21844         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
21845         well as "_vb$".
21846         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
21847         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
21848         with latest gcc and gdb.
21849         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
21850         well as "_vb$".
21851
21852 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21853
21854         * configure.in (hppa*-*-*): Also configure and build stabs-only
21855         tests.
21856
21857 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21858
21859         * gdb.t10/hppa.mt: A makefile fragment for the PA.
21860         * gdb.t10/configure.in (hppa*-*-*): Use it.
21861
21862 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21863
21864         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
21865
21866 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21867
21868         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
21869         versions prior to 1.13.5.
21870
21871 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21872
21873         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
21874         the prompt is at the start of a line.
21875
21876 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
21877
21878         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
21879         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
21880         in the copr tests now.
21881         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
21882         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
21883         expected to fail.
21884
21885 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21886
21887         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
21888         gdb.t31/chillvars.exp, lib/gdb.exp:
21889         Tweak to run under either version of expect.
21890         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
21891         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
21892         * gdb.t11/list.exp: Remove extraneous whitespace.
21893
21894 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21895
21896         * gdb.t16/printcmds.exp (test_print_strings): Accept
21897         "(unsigned char *) " before the string.
21898
21899         * TODO: Add notes about printing of fancy types and GDB expressions.
21900
21901 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
21902
21903         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
21904         * gdb.t06/configure.in: Don't try to compile signals test program
21905         if doing mips-idt-ecoff.
21906
21907 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21908
21909         * Most .exp files: Tweak to run under either version of expect.
21910
21911 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21912
21913         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
21914         xfails; I'm not sure why they are failing, but not because of PR 1806.
21915
21916 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
21917
21918         * config/unix-gdb.exp: Remove gdb_unload cause it's already
21919         defined in lib/gdb.exp.
21920
21921 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21922
21923         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
21924         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
21925         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
21926         have to be typeless.
21927
21928 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
21929
21930         * TODO: Add suggestion for copyright year test.
21931
21932 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
21933
21934         * configure.in (*-*-lynxos*): Add stabs tests.
21935
21936 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21937
21938         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
21939         so insert a tab before any assembler directive in column zero.
21940
21941         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
21942         stores.
21943         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
21944         stores.
21945         (fpu_short_memory_tests): Likewise.
21946
21947 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
21948
21949         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
21950         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
21951         .stabs directives in comments.
21952
21953 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21954
21955         * TODO: New file, describing tests we could write.
21956         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
21957
21958 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21959
21960         * gdb.t06/signals.exp: Add kludge to force re-sync.
21961
21962         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
21963         to xgdb instead of gdb, get out of gdb.
21964
21965 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
21966
21967         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
21968         for info.
21969
21970 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
21971
21972         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
21973         * gdb.stabs/configure.in (hppa*-*-*): Use it.
21974         * gdb.stabs/hppa.sed: New sed script for the PA.
21975
21976 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21977
21978         * gdb.stabs: Re-write weird.def and configuration to use sed
21979         instead of cpp.  sed is portable and POSIX; cpp is neither.
21980
21981 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21982
21983         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
21984
21985 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21986
21987         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
21988
21989 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21990
21991         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
21992         "_vb$".
21993         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
21994         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
21995
21996 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
21997
21998         * lib/gdb.exp: Comment out code which depends on non-existent
21999         `transform' procedure.
22000
22001 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
22002
22003         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
22004         * lib/gdb.exp: Transform tool name.
22005         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
22006         1.1's new error handling system.
22007
22008 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22009
22010         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
22011
22012 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22013
22014         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
22015         They made pattern matching so slow that timeouts happened on
22016         heavily loaded systems.  Now any output from "show print" which
22017         gets us back to the GDB prompt is a PASS.
22018
22019 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
22020
22021         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
22022
22023 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22024
22025         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
22026
22027         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
22028         It is not from PR 3220.
22029
22030 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22031
22032         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
22033         just started failing because they depended on the order the
22034         subcommands are presented, or exact docstring text.  This kind of
22035         test is a pain and has minimal benefit.
22036
22037 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22038
22039         * gdb.t09/corefile.exp: At end of test, use "core" command with
22040         no arguments.
22041
22042 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
22043
22044         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
22045         17}/Makefile.in:  Make it possible to run the testsuite with Sun
22046         make and CC = cross gcc by adding explicit build rules for .o
22047         files.
22048
22049 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22050
22051         * gdb.t15/funcargs.exp: Don't put comments on same line as
22052         setup_xfail (@#$*%& tcl braindamage!).
22053
22054 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22055
22056         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
22057
22058 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
22059
22060         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
22061         * gdb.t20/inherit.exp: remove three dumplicate entries.
22062
22063 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22064
22065         * gdb.t06/break.exp: For "next over recursive call", fail on any
22066         incorrect output, not just on "factorial (value=2)".
22067
22068 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22069
22070         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
22071         working now. Add an xfail if accesing a bss variable causes
22072         a memory error if the target is not yet run.
22073
22074 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22075
22076         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
22077         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
22078         name of __st* demangling (2 strings).  Did Kung really get the
22079         more than 95 others right without testing them?
22080
22081 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
22082
22083         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
22084
22085 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
22086
22087         * configure.in (configdirs): Add gdb.disasm
22088         * gdb.disasm: New directory for GDB disassembler tests.
22089         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
22090
22091 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22092
22093         * gdb.t00/help.exp: Don't test "help set".
22094
22095         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
22096         from within expect statements.  None of these happen anymore and
22097         they cause regressions to be silently unnoticed.
22098
22099         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
22100         messages) about known failures with gcc cygnus-2.4.5-930417.
22101
22102         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
22103         comp-info.exp so it gets built if it doesn't exist.
22104
22105         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
22106         it is no longer used.
22107         * gdb.t13/comp-info.c: Removed.
22108
22109 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
22110
22111         * gdb.t06/signals.exp: Add xfail for sun3.
22112
22113 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22114
22115         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
22116         relevant because ^C doesn't get sent but failure can be reproduced
22117         interactively).
22118
22119 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22120
22121         * gdb.stabs/alpha.mt:  New configuration file for alpha.
22122         * gdb.stabs/configure.in:  Use it.
22123         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
22124         sharing with alpha.mt, redefine long to word via preprocessor.
22125         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
22126         for alpha.
22127         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
22128         native cc.
22129         * gdb.t00/teststrategy.exp:  Change expect string so that we
22130         consume the `(xgdb)' from the command echo and from the gdb prompt.
22131         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
22132         gdb currently compares all values as long, so this failure probably
22133         applies to any configuration where LONGEST is bigger than a target int.
22134         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
22135         with gcc.
22136         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
22137         to handle opaque pointers, gcc is.
22138         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
22139         as first argument. Include <sys/types.h> and change all operator
22140         new definitions to use size_t.
22141         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
22142         now that we use size_t.
22143
22144 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22145
22146         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
22147         a long or float array cast all array members to the same type.
22148         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
22149         with 64 bit longs.
22150         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
22151         on alpha.
22152         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
22153
22154 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22155
22156         * gdb.t24 (demangle.exp): Constructors of templates have names like
22157         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
22158         section 14.6 of the ARM.
22159
22160         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
22161         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
22162         accomplish little and slow down the testsuite.
22163
22164         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
22165         Accept spaces various places.
22166
22167 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22168
22169         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
22170         with watchpoint enabled.
22171
22172         * Makefile.in: Remove definition of CC and remove the second
22173         definition of CXX (the "CXX = gcc" one remains).  These definitions
22174         were causing backquotes to be expanded within backquotes, which
22175         doesn't work.
22176
22177 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
22178
22179         * gdb.t17/callfuncs.exp: Add "return 0" to end.
22180
22181 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22182
22183         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
22184         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
22185         by mips cc and contains no stabs entries.
22186
22187 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
22188
22189         * config/vx-gdb.exp: Use fake device to load files rather than
22190         NFS.
22191         * lib/gdb.exp: New proc to do "file" command.
22192         * config/unix-gdb.exp: Use new "file" proc.
22193
22194 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
22195
22196         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
22197         Rework board rebooting slightly.
22198         (gdb_exit): Don't exit from the remote shell; there isn't one.
22199         * gdb.stabs/weird.exp: If a program is being debugged already,
22200         kill it.
22201         * gdb.t04/setvar.exp: Stop and restart gdb.
22202         * gdb.t05/expr.exp: Likewise.
22203         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
22204         restart gdb and reload the program.
22205         * gdb.t08/opaque.exp: Likewise.
22206         * gdb.t12/scope.exp: Likewise.
22207         * gdb.t13/bitfields.exp: Likewise.
22208         * gdb.t15/funcargs.exp: Likewise.
22209         * gdb.t20/classes.exp: Likewise.
22210         * gdb.t03/ptype.exp: Increase timeout.
22211         * gdb.t16/printcmds.exp (test_print_string_constants,
22212         test_print_array_constants): Likewise.
22213         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
22214         * gdb.t20/classes.exp (do_tests): Likewise.
22215         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
22216
22217 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
22218
22219         * gdb.stabs: Renamed *wierd* to *weird*.
22220
22221 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
22222
22223         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
22224         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
22225
22226 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
22227
22228         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
22229         (do_tests): Remove xfail for whatis on one_var and two_var.
22230
22231 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
22232
22233         * Makefile.in: Made cross building work better by adding
22234         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
22235
22236 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22237
22238         * gdb.t15/{return.c,return.exp,Makefile.in}:
22239         New test, currently commented out.
22240
22241 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
22242
22243         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
22244         still running and removes the leftover named socket so GDb can do
22245         clean restarts.
22246
22247 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
22248
22249         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
22250         console, not GDB.
22251         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
22252         cross testing works better with "make check"
22253         * config/unix-gdb: Use default procedures for exit and version.
22254         * config/vx-gdb.exp: Cleaned up and massaged back to working order
22255         with the newest VxWorks.
22256
22257 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22258
22259         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
22260         old form.
22261
22262         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
22263         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
22264
22265         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
22266
22267         * config/unix-gdb.exp: Remove this version of gdb_exit
22268         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
22269         Rob says he'll look at it when he gets back to testing boards.
22270
22271 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
22272
22273         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
22274         an expected fail for certain ptype commands.
22275
22276         * gdb.t20/classes.exp:  Update expected results of "ptype class
22277         Base1" to account for the constructor that now appears in the type.
22278
22279 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
22280
22281         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
22282         disappeared from list.
22283         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
22284         "alldone" proc with call to cleanup and exit.
22285         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
22286         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
22287         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
22288         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
22289         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
22290         "alldone" proc with simple returns that suppress remaining
22291         tests.  The alldone proc went away many months ago.
22292
22293 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22294
22295         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
22296
22297         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
22298
22299 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22300
22301         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
22302         as vax gdb will display them.
22303
22304 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22305
22306         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
22307         optimizers.
22308
22309         * scope.exp: Change "bad value for localval" messages so each one
22310         is unique.
22311
22312         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
22313         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
22314
22315         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
22316
22317 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22318
22319         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
22320         doesn't exist (due to optimization).
22321
22322 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22323
22324         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
22325         contains \r because the filename is long.
22326
22327         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
22328         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
22329
22330 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22331
22332         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
22333         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
22334         Ultrix.
22335         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
22336         int tests.
22337         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
22338
22339 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
22340
22341         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
22342
22343         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
22344         to match does not match the passing case but still matches the
22345         failing case.
22346
22347 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22348
22349         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
22350
22351 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
22352
22353         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
22354         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
22355         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
22356         Remove various versions of gdb_exit.
22357         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
22358         gdb_exit.
22359         * config/unix-gdb.exp:  gdb_exit remains here, and should override
22360         the generic version, since it's doing a lot of wierd stuff that
22361         the other versions aren't.  FIXME, fold it in, or abandon this
22362         version.
22363
22364 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22365
22366         * gdb.t24/demangle.exp: Add tests for PR 3220.
22367
22368 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22369
22370         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
22371
22372 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
22373
22374         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
22375         "i386-*-*".  Works for i486 as well.
22376
22377         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
22378         bug, and expand domain of xfail to all SVR4 systems, since the
22379         actual problem is likely to be in generic SVR4 /proc support.
22380
22381 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22382
22383         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
22384
22385 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
22386
22387         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
22388         xfails for other systems.  Match a missing 'Continuing.' as an
22389         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
22390
22391         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
22392         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
22393         Only issue warning for missing executables if -all option is used.
22394
22395         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
22396         file if -all option is used.  It's like an unpredictable XFAIL.
22397
22398 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22399
22400         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
22401         for dynamically linked binaries.
22402
22403         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
22404
22405 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22406
22407         * gdb.t20/inherit.exp: Change message for "print tagless struct"
22408         to state that this is a known bug in old versions of g++.
22409
22410 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22411
22412         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
22413         while waiting for `Continuing'.
22414
22415 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
22416
22417         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
22418         in text, data, and bss.
22419         * gdb.t10/nodebug.c:  Add local and global test variables for
22420         initialized and uninitialized data.
22421
22422 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22423
22424         * config/unix-gdb.exp (gdb_exit): Add "wait".
22425
22426 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22427
22428         * gdb.t06/signals.exp:  xfail the continue from the handler for all
22429         targets.
22430
22431         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
22432         function with watchpoints enabled, the i386 call dummy starts with
22433         a call.
22434
22435         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
22436         386 bsd names its corefiles.
22437
22438 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
22439
22440         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
22441         compilers don't grok it.
22442         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
22443         with small octal ints rather than character constants, which
22444         are signed and might not fit if first promoted to int.
22445
22446 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
22447
22448         * gdb.t09/Makefile.in (clean):  Remove corefile.
22449
22450 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22451
22452         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
22453
22454 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22455                           and Jim Kingdon (kingdon@cygnus.com)
22456
22457         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
22458         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
22459         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
22460
22461 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22462
22463         * gdb.t17/interrupt.exp: Add xfail for hppa.
22464
22465 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22466
22467         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
22468         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
22469         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
22470         to determine signed-ness of bitfields and use the result to setup
22471         the xfail.
22472         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
22473         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
22474         call line is reached if necessary.
22475
22476 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22477
22478         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
22479
22480 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22481
22482         * gdb.t06/break.exp: Also test `clear' command.
22483
22484 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
22485
22486         * gdb.t00/teststrategy.exp: Remove extra quote.
22487
22488         * gdb.t07/watchpoint.exp: Change xfail for calling function with
22489         watchpoint enabled to be for all non-68k machines.
22490
22491         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
22492
22493 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22494
22495         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
22496         targets use aout.mt instead of ecoff.mt as gas understands
22497         standard aout format.
22498
22499 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
22500
22501         * lib/gdb.exp (runto): Don't insist that function we are running to
22502         was compiled with -g.
22503
22504         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
22505
22506         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
22507         to get back into the read system call.
22508         Accept leading newline in case where we woke it up.
22509
22510 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22511
22512         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
22513         to make the stabs test work on ecoff systems using gcc and -with-stabs.
22514         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
22515         enable ecoff configuration.
22516
22517 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22518
22519         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
22520
22521 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22522
22523         * gdb.t16/printcmds.exp: Add another printf test.
22524
22525 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
22526
22527         * configure.in: If configured -with-stabs on any target, add
22528         stabsdirs to configdirs.
22529
22530 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22531
22532         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
22533         fun" so pattern does not match the command itself.
22534
22535 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22536
22537         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
22538
22539 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22540
22541         * gdb.t17/interrupt.exp: Test for more things.
22542
22543 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22544
22545         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
22546         compiler arranges the code and line numbers.
22547
22548         * gdb.t17/interrupt.exp: Don't send \n after ^C.
22549
22550 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22551
22552         * gdb.t00/help.exp:  Increase expect input buffer size.
22553
22554 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22555
22556         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
22557
22558         * gdb.t07/watchpoint.exp: Add xfail for hppa.
22559
22560         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
22561
22562         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
22563         [0-9]*, not just [0-9].
22564
22565 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22566
22567         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
22568
22569         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
22570
22571 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22572
22573         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
22574
22575 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22576
22577         * gdb.t06/signals.c: Add xfails for sun3.
22578
22579         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
22580
22581         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
22582         test_stepping tests.
22583
22584 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22585
22586         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
22587
22588         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
22589
22590         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
22591         rather than actually putting it through cpp twice.
22592
22593         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
22594
22595 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
22596
22597         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
22598         no longer needed.
22599
22600 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22601
22602         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
22603
22604         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
22605         C++ features prints as "struct", make it a pass, not an xfail.
22606
22607 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22608
22609         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
22610         Don't require VA to print as "class" rather than "struct".
22611
22612 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
22613
22614         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
22615
22616 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22617
22618         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
22619
22620 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22621
22622         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
22623         order.
22624
22625 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22626
22627         * gdb.t16/printcmds.exp: Add printf tests.
22628
22629         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
22630
22631         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
22632
22633 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
22634
22635         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
22636         pass counts, to counteract any existing or future setup_xfails.
22637
22638 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22639
22640         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
22641         {BEGIN,END}_COMMON for common block instead of STAB.
22642         * gdb.stabs/wierd.exp: Add xfail for rs6000.
22643
22644         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
22645         intp_var should be N_GSYM not N_LSYM.
22646         wierd-aout.S: Use a label for the value of the N_SO.
22647         wierd.def: Remove all backslashes.
22648         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
22649
22650 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22651
22652         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
22653         get the expected next to inheritance3.
22654
22655 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22656
22657         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
22658         now that gcc-2.4 gets it right.
22659
22660 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22661
22662         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
22663
22664         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
22665         generating comp-info.exp which works for cross-compilation.
22666
22667 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
22668
22669         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
22670         "*-*-sysv4.*".
22671
22672 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
22673
22674         * gdb.t01/run.exp:  Start with a fresh gdb.
22675         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
22676         SVR4.x.
22677
22678 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
22679
22680         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
22681         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
22682         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
22683         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
22684         things to remove.
22685
22686 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
22687
22688         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
22689         test cases from bug reports.
22690
22691 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
22692
22693         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
22694         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
22695           avoid spurious xfails.
22696         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
22697         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
22698         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
22699
22700 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
22701
22702         * gdb.t00/teststrategy.exp:  Rework to provide more useful
22703         description of each test, fix problem with systems that define
22704         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
22705         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
22706         results for "next over recursive call" so timeouts aren't taken
22707         by error.
22708
22709 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
22710
22711         * gdb.t12/scope.exp: Test printing of variables before run.
22712
22713         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
22714         printed in wrong order due to sorting.
22715
22716 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
22717
22718         * gdb.t00/teststrategy.exp:  Fix expected results for printing
22719         user entered string constant.  Is array of char, prints with no
22720         address.
22721
22722         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
22723         commands.
22724         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
22725         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
22726         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
22727         of struct of char arrays.
22728         * gdb.t00/radix.exp:  New tests for radix commands.
22729
22730 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
22731
22732         * gdb.t16/printcmd.exp: Print a variable before running program
22733         (with xfail for AIX).
22734
22735 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
22736
22737         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
22738
22739         * gdb.t16/printcmd.exp: Don't print variables before running program.
22740
22741         * gdb.t06/break.exp: Don't require envp argument to main.
22742
22743         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
22744
22745         * gdb.t02/whatis.exp, gdb.t11/list.exp:
22746         Add xfails for rs6000.
22747
22748         * gdb.t02/whatis.exp: Change other tests not to re-test something
22749         we already tested.
22750
22751         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
22752         each type used has a variable of that type.
22753
22754 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
22755
22756         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
22757
22758 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
22759
22760         * configure.in: change srctrigger to be a file, not a directory
22761
22762 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
22763
22764         * configure.in (mips-idt-ecoff*): Added trailing '*'.
22765
22766         * gdb.t11/list.exp: Fixed a couple of typos.
22767
22768 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
22769
22770         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
22771         is fixed and PR is closed.
22772         * gdb.t16 (gdbme.c):  Add simple test string variable.
22773         * gdb.t16 (printcmds.exp):  Add tests with simple test string
22774         variable, primarily for boundaries on "set print elements".
22775
22776 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
22777
22778         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
22779         Make leading 0's optional and don't expect a tab in the middle
22780         of the number.
22781
22782         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
22783
22784         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
22785         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
22786         don't end command passed to gdb_test with newline.
22787
22788         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
22789         signed keyword away, don't expect signed bitfields to be signed.
22790
22791         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
22792         printing with only as many 1's as are in the field as well as printing
22793         with 32 1's (see comment).
22794
22795 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
22796
22797         * gdb.t00/default.exp:  Start with a fresh gdb.
22798         * configure.in (configdirs):  Remove gdb.t31 until the chill
22799         compiler works again.  It no longer is able to find chillrt0
22800         since it isn't in libchill.a anymore.
22801         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
22802         wierd.o, make more modular.
22803         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
22804         spurious newlines that caused problems.
22805
22806 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22807
22808         * Move test with enums and partial symbols from gdb.t03/ptype.exp
22809         to gdb.stabs/wierd.exp since GCC has worked around the bug.
22810         gdb.stabs/wierd.{exp,def}: Many new tests.
22811
22812         * gdb.t00/default.exp: update info line for new message.
22813
22814         * gdb.t02/{whatis.exp,gdbme.c}:
22815         Test that "char *" doesn't print as "caddr_t".
22816
22817 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22818
22819         * gdb.t00/help.exp: Use .* in place of some help messages which
22820         just changed.
22821         gdb.t00/default.exp: Update "info frame" test for new message.
22822         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
22823         Remove some xfails
22824
22825 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22826
22827         * gdb.t03/{gdbme.c,ptype.exp}:
22828         Add tests for typedef'd struct and union without tags.
22829         Also check "whatis" on a variable of a typedef'd enum without a tag.
22830
22831         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
22832         PRMS 1823; the bug still exists but isn't reproduced by this test
22833         anymore), and remove rs6000 XFAIL (the bug is fixed).
22834
22835         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
22836         duplicated from whatis.exp.  For those that are left, accept
22837         "long", "long int", or "int" for long variables (whatis.exp already
22838         has an XFAIL for "int", so no need to fail it here).
22839
22840         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
22841         Deal with GCC's names for types now that GDB uses the compiler's names.
22842
22843         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
22844         setup_xfail's for sunos4.  If we #defined the signed keyword away,
22845         don't expect GDB to know that char it is signed.
22846
22847         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
22848
22849 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
22850
22851         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
22852         should work on any system, regardless of debugging format.
22853         * gdb.t21/demangle.exp:  Move to gdb.t24.
22854         * gdb.t24/demangle.exp:  Move from gdb.t21.
22855         * gdb.t24/{Makefile.in, configure.in}:  New files.
22856
22857 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22858
22859         * configure.in: Do gdb.stabs and C++ tests only for stabs.
22860         * gdb.stabs: New directory.
22861
22862 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
22863
22864         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
22865         not just "Quit anyway?".
22866
22867 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
22868
22869         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
22870         that all setup_xfails are immediately followed by clear_xfails.
22871
22872 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
22873
22874         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
22875         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
22876         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
22877         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
22878         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
22879         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
22880         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
22881         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
22882         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
22883         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
22884         gdb.t31/chillvars.exp, lib/gdb.exp:
22885         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
22886         bug-gdb@prep.ai.mit.edu.
22887
22888 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
22889
22890         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
22891         with 0.0, not integer 0.
22892
22893 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
22894
22895         * gdb.t06/break.exp: Update for "Kill the program" message change.
22896
22897 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
22898
22899         * Makefile.in (GDBFLAGS):  Set to -nx.
22900         * Makefile.in (site.exp):  Use GDBFLAGS.
22901
22902 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22903
22904         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
22905           Makefiles.
22906           (check): depend on just-check.
22907           (just-check): added so that tests can be run without a noop
22908           build pass.
22909
22910 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
22911
22912         Switch to using configure's configdirs.
22913         * Makefile.in (Makefile): add configure.in dependency.
22914           (SUBDIRS): removed redundant assignment.
22915         * configure.in: switch subdirs assignment to configdirs.
22916         * gdb.t*/configure.in: new files.
22917
22918 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
22919
22920         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
22921         works.
22922
22923 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
22924
22925         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
22926         in explicit rules.  Apparently this is not supported by some makes.
22927
22928 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
22929
22930         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
22931
22932 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22933
22934         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
22935         disappeared.
22936
22937 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
22938
22939         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
22940
22941 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
22942
22943         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
22944         watchpoint problem that is now fixed.
22945         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
22946         uninitialized convenience variables.
22947         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
22948         structures.
22949
22950 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22951
22952         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
22953         which causes expect to get out of sync with gdb on long output
22954         from help set.
22955         * gdb.t09/corefile.exp: Make expected pattern for core file
22956         failing signal and frame output format less sun specific.
22957
22958 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
22959
22960         * gdb.t31/chillvars.exp:  Add and remove initial dummy
22961         breakpoint, so that symbol table is forced in.
22962         (Needed at least on Sunos4, though it seems not SVR4.)
22963         * gdb.t31/chillvars.exp:  Update for changed output format.
22964
22965 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
22966
22967         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
22968
22969 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
22970
22971         * Makefile.in: Added --srcdir when invoking runtest, removed the
22972         need for a local config file. (optional now)
22973
22974 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
22975
22976         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
22977         failure count used to force early termination.  Add some more
22978         expected failures for gnu style demangling.
22979
22980 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22981
22982         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
22983         pmi variable from gdb.t20/gdbme to get optimized away.
22984         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
22985         Check for written corefile upon timeout _and_ eof.
22986
22987 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22988
22989         * config/unix-gdb.exp:  Add missing return 0.
22990
22991 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
22992
22993         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
22994         test termination.
22995
22996 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
22997
22998         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
22999         disappeared.
23000
23001 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
23002
23003         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
23004         time as i860 support works.
23005
23006         * gdb.t15/funcargs.exp:  Fix expected outputs to include
23007         "backtrace 100\r" rather than just "backtrace\r", to match last
23008         change.
23009
23010 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
23011
23012         * config/udi-gdb.exp (gdb_exit): Remove close command.
23013         (gdb_target_udi): New procedure to set the UDI target.
23014         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
23015         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
23016         Added waits for prompts after several question responses.  Added
23017         some more responses used by a29k-amd-udi-gdb.
23018         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
23019         pass different arguments, restart UDI connection after program
23020         completion.
23021         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
23022         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
23023         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
23024         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
23025         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
23026         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
23027         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
23028         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
23029         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
23030         after program completion.
23031         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
23032         compiled with a SELECT_VECS setting.
23033         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
23034         infinite recursion.
23035
23036         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
23037         Added checks for COFF results, and made them expected failures for
23038         all targets.  It would be better to make them expected failures
23039         for COFF targets only.
23040
23041 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
23042
23043         * Makefile.in: add null dvi target, don't bother to recurse
23044         through test directories for info and install-info; rename
23045         $(datadir) to be dejagnu instead of deja-gnu
23046
23047 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
23048
23049         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
23050         compiler to coredump.
23051         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
23052         code.
23053
23054 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
23055
23056         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
23057         coredump.
23058         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
23059         code.
23060
23061 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
23062
23063         * gdb.t03/ptype.exp: tests for return code from gdb_test.
23064         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
23065         which in a shell. Deletes xgdb when done.
23066         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
23067         Tests the return from the "set height" or "set width" commands.
23068         Added a few return codes where needed.
23069
23070 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
23071
23072         * Makefile.in (SUBDIRS):  Add gdb.t17.
23073         * configure.in (subdirs):  Add gdb.t17.
23074         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
23075         files to test gdb's calling of functions in the inferior with
23076         the correct arguments and gdb's ability to retrieve any
23077         result returned.
23078
23079 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
23080
23081         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
23082         may be called after gdb goes away.  Previous versions of expect
23083         needed these to avoid file descriptor leaks, but they cause
23084         errors with the current revision of expect.
23085         * gdb.t00/gdbvars.exp:  Use -re on expected output after
23086         setting sevenbit-strings.
23087         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
23088         to set sevenbit-strings consistent across tests.
23089         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
23090         set sevenbit-strings consistent across tests.
23091
23092 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
23093
23094         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
23095         expected output to match current "expect" expectations.
23096
23097 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
23098
23099         * gdb.t00/default.exp:  Change expected output for default "source"
23100         command, to match new gdb behavior which requires a filename to
23101         source.
23102
23103 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
23104
23105         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
23106         expected fail for i486-*-* that misses the marker2 function.
23107         * gdb.t10/crossload.exp (bfddefault):  Allow successful
23108         recognition of a format to pass even if no symbols are found.
23109         Explicitly catch failures where the format is not recognized
23110         or is ambiguous, and add the reason to the fail message.
23111         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
23112         the cause is and invalid target and add reason to failure message.
23113         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
23114         elf32-i386, elf32-sparc, and elf32-i860.
23115         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
23116         Set up expected failure for 'filename'::variable scope resolution,
23117         which is now apparently broken on all targets.
23118         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
23119         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
23120         gdb.t23/templates.exp:   Change failure for missing binfile into
23121         just a warning.
23122         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
23123         references.
23124
23125 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
23126
23127         * gdb.t00/default.exp:  Add expected output for default "source"
23128         command, to match new gdb behavior.
23129         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
23130
23131 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
23132
23133         * config/*-gdb.exp: returns an error, rather than exiting on
23134         internal errors.
23135
23136 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
23137
23138         * gdb.t03/gdbme.c:  Add pointer to struct variable.
23139         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
23140         referencing struct members.
23141
23142 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
23143
23144         * configure.in (mips-idt-ecoff): New target.
23145         * config/mips-gdb.exp: New file for remote board using MIPS remote
23146         debugging protocol.
23147
23148         * Redid configuration scheme.  Removed gdb.t*/configure.in.
23149         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
23150         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
23151         distclean targets.  Built executables via .o files.  Adjusted
23152         tests to account for source files in $(srcdir) rather than
23153         $(objdir).
23154         * lib/gdb.exp (runto): Don't expect () after the function name,
23155         because it may have arguments.
23156
23157 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
23158
23159         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
23160         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
23161         expected failures for mips-idt-* and mips-sgi-*.
23162         * gdb.t00/default.exp (attach): Kill process if requested.
23163         * gdb.t00/help.exp (help target core, help target): Accept a gdb
23164         that does not read core files.
23165         * gdb.t01/run.exp: Removed checks for exit status code.
23166         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
23167         it is linked in.
23168         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
23169         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
23170         appropriate, rather than doing it by hand.
23171         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
23172         execution.
23173         * gdb.t10/crossload.exp: Kill existing program if needed.
23174         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
23175         appropriate, rather than doing it by hand.  Always increase
23176         timeout for this test, not just for VxWorks.
23177
23178 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
23179
23180         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
23181         of Chill STRUCT types and STRUCT values.
23182         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
23183         than "char".
23184         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
23185         struct2):  New struct definitions and initializations to test
23186         simple Chill STRUCT types.
23187
23188 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
23189
23190         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
23191         the null byte at the end of strings.
23192         * gdb.t00/default.exp:  Make show version insensitive to copyright
23193         date.
23194         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
23195         to avoid dependencies on target char signedness.
23196         * gdb.t16/printcmds.exp:  Update expected results for explicitly
23197         unsigned char.
23198         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
23199         now work.
23200         * gdb.t21/demangle.exp:  Add many more patterns for template
23201         demangling, most of them being expected failures.
23202         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
23203         string we are matching for, to match on the whole string.
23204         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
23205         and fix a whole bunch that had incorrect expected output but were
23206         passing anyway because of the bug in "proc demangle".
23207         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
23208         type.
23209         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
23210
23211 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
23212
23213         * gdb/testsuite: made modifications to testcases, etc., to allow
23214         them to work properly  given the reorganization of deja-gnu and the
23215         relocation of the testcases from deja-gnu to a "tool" subdirectory.
23216
23217 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
23218
23219         * gdb/testsuite: Initial creation of gdb/testsuite.
23220         Migrated dejagnu testcases and support files for testing nm to
23221         gdb/testsuite from deja-gnu.  These files were moved "as is"
23222         with no modifications.  This migration is part of a major overhaul
23223         of dejagnu.  The modifications to these testcases, etc., which
23224         will allow them to work with the new version of dejagnu will be
23225         made in a future update.
23226
23227  For additional changes see gdb.mi/ChangeLog-1999-2003.
23228 \f
23229 ;; Local Variables:
23230 ;; mode: change-log
23231 ;; left-margin: 8
23232 ;; fill-column: 74
23233 ;; version-control: never
23234 ;; End:
23235
23236     Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
23237     2003, 2004, 2005 Free Software Foundation, Inc.
23238   Copying and distribution of this file, with or without modification,
23239   are permitted provided the copyright notice and this notice are preserved.