2012-12-06 Jens Elmenthaler <jens.elmenthaler@advantest.com>
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
2
3         * gdb.python/py-mi.exp: Correct expected results for attribute
4         "dynamic" returned by -var-update.
5         Add test case for correct handling of "diplayhint" for children
6         of dynamic varobjs.
7         * gdb.python/py-prettyprint.c (set_itme): New function.
8         (bug_14741) New function.
9         (main) Add call to bug_14741().
10         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
11
12 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
13
14         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
15         ${binfile}.funcsyms list.
16
17 2012-12-04  Yao Qi  <yao@codesourcery.com>
18
19         PR gdb/13443
20         * gdb.trace/actions.exp: Make test messages unique.
21
22 2012-11-29  Tom Tromey  <tromey@redhat.com>
23
24         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
25
26 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
27
28         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
29         * gdb.opencl/datatypes.exp: Likewise.
30         * gdb.opencl/operators.exp: Likewise.
31         * gdb.opencl/vec_comps.exp: Likewise.
32
33 2012-11-29  Jerome Guitton  <guitton@adacore.com>
34
35         * gdb.ada/iwide: New testcase.
36
37 2012-11-29  Jerome Guitton  <guitton@adacore.com>
38
39         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
40         ptype test.
41
42 2012-11-29  Jerome Guitton  <guitton@adacore.com>
43
44         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
45         form {VARIANT_TYPE}ADDRESS.
46
47 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
48
49         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
50         (func): New function.
51         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
52         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
53         pointers to members with pointer-to-function type.
54
55 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
56             Tom Tromey  <tromey@redhat.com>
57
58         * gdb.base/gnu-debugdata.exp: New file.
59         * gdb.base/gnu-debugdata.c: New file.
60         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
61         (gdb_unload): Return 0 on success.
62
63 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
64
65         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
66
67 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
68
69         * gdb.base/empty_exe.exp: New testcase.
70
71 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
72
73         * gdb.base/completion.exp: Add test for help aliases completion.
74
75 2012-11-20  Yao Qi  <yao@codesourcery.com>
76
77         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
78         Don't test 'maint set show-debug-regs'.
79         Use command 'set remotecache' instead of
80         'set circular-trace-buffer'.
81
82 2012-11-16  Keith Seitz  <keiths@redhat.com>
83
84         PR c++/13615
85         * gdb.cp/baseenum.cc: New file.
86         * gdb.cp/baseenum.exp: New file.
87         * gdb.cp/derivation.cc (A): Add copyright.
88         Add a typedef.
89         (B): Use A::value_type instead of int.  Change all references.
90         (D): Use value_type instead of int.  Change all references.
91         (E): Likewise.
92         (F); Likewise.
93         (Z): New class.
94         (ZZ): New class.
95         (N, Base, Derived): New namespace and classes.
96         (main): Add instances of Z and ZZ.
97         Make sure all symbols from N are kept.
98         * gdb.cp/derivation.exp: Update typedef changes in tests.
99         Add tests for class typedefs both before and after starting
100         the inferior.
101         Add tests for searching for a typedef while stopped in a
102         method.
103
104 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
105
106         * gdb.mi/mi-var-create-rtti.c: New file.
107         * gdb.mi/mi-var-create-rtti.exp: New file.
108
109 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
110
111         * gdb.base/structs3.exp: Run to main before doing any tests.
112
113 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
114
115         * gdb.python/py-type.exp: Uniquify test names.
116
117 2012-11-14  Yao Qi  <yao@codesourcery.com>
118
119         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
120         (thread_function) [DEBUG]: Call 'printf'.
121         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
122         command line if 'DEBUG=1' is passed to test.
123         Remove a pattern to match inferior's output.
124
125 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
126
127         * gdb.mi/mi-fill-memory.exp: New test.
128
129 2012-11-12  Tom Tromey  <tromey@redhat.com>
130
131         * gdb.base/completion.exp: Update for "info type-printers".
132         * gdb.python/py-typeprint.cc: New file.
133         * gdb.python/py-typeprint.exp: New file.
134         * gdb.python/py-typeprint.py: New file.
135
136 2012-11-12  Tom Tromey  <tromey@redhat.com>
137
138         * gdb.base/call-sc.exp: Use "ptype/r".
139         * gdb.base/volatile.exp: Don't expect "int".
140         * gdb.cp/ptype-flags.cc: New file.
141         * gdb.cp/ptype-flags.exp: New file.
142         * gdb.cp/templates.exp: Use ptype/r.
143         (test_ptype_of_templates, test_template_typedef): Likewise.
144         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
145         argument.  Handle template names and template parameters.
146         * gdb.mi/mi-var-cmd.exp: Accept "long".
147         * gdb.mi/mi-var-child.exp: Accept "long".
148         * gdb.mi/mi-var-display.exp: Accept "long".
149         * gdb.mi/mi2-var-child.exp: Accept "long".
150
151 2012-11-12  Tom Tromey  <tromey@redhat.com>
152
153         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
154         "ptype" from calls to cp_test_ptype_class.
155         (test_enums): Likewise.
156         * gdb.cp/derivation.exp: Remove "ptype" from calls to
157         cp_test_ptype_class.
158         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
159         calls to cp_test_ptype_class.
160         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
161         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
162         from calls to cp_test_ptype_class.
163         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
164         command here.  Change "in_command" argument to "in_exp".
165
166 2012-11-10  Keith Seitz  <keiths@redhat.com>
167
168         PR gdb/14288
169         * gdb.base/printcmds.c: Add invalid_XXX globals
170         for repeated byte tests.
171         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
172         * gdb.base/wchar.c (main): Add and construct a wchar_t
173         array with repeated characters.
174         * gdb.base/wchar.exp: Add repeated character tests.
175
176 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
177
178         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
179         disassembly output.
180
181 2012-11-09  Pedro Alves  <palves@redhat.com>
182
183         PR gdb/14306
184
185         * gdb.multi/multi-arch-exec.c: New file.
186         * gdb.multi/multi-arch-exec.exp: New file.
187
188 2012-11-09  Yao Qi  <yao@codesourcery.com>
189
190         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
191         (top level): Call it.
192
193 2012-11-09  Yao Qi  <yao@codesourcery.com>
194
195         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
196         typo.
197
198 2012-11-09  Pedro Alves  <palves@redhat.com>
199
200         * gdb.multi/multi-arch.exp: New.
201
202 2012-11-08  Tom Tromey  <tromey@redhat.com>
203
204         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
205         core files, if possible.
206         * gdb.base/siginfo-thread.c: New file
207         * gdb.base/siginfo-thread.exp: New file
208
209 2012-11-08  Tom Tromey  <tromey@redhat.com>
210
211         * gdb.base/comprdebug.exp: New file.
212
213 2012-11-06  Pedro Alves  <palves@redhat.com>
214
215         PR gdb/14810
216
217         * gdb.base/disabled-location.c: New file.
218         * gdb.base/disabled-location.exp: New file.
219
220 2012-11-06  Tom Tromey  <tromey@redhat.com>
221
222         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
223         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
224         gdb_gcore_cmd.
225         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
226         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
227         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
228         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
229         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
230         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
231         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
232         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
233         * lib/gdb.exp (gdb_gcore_cmd): New proc.
234
235 2012-11-05  Pedro Alves  <palves@redhat.com>
236
237         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
238         procedure.
239         (do_vfork_and_follow_child_tests_exec)
240         (do_vfork_and_follow_child_tests_exit): Call it.
241
242 2012-11-05  Pedro Alves  <palves@redhat.com>
243
244         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
245         fails.
246
247 2012-11-03  Yao Qi  <yao@codesourcery.com>
248
249         Fix PR gdb/14617.
250         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
251         Remove setup_kfail, and update test.
252
253 2012-11-02  Tom Tromey  <tromey@redhat.com>
254
255         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
256         test.
257
258 2012-11-02  Pedro Alves  <palves@redhat.com>
259
260         PR gdb/14766
261
262         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
263         setup_kfail.
264         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
265         get registers".
266
267 2012-11-02  Pedro Alves  <palves@redhat.com>
268
269         * gdb.base/foll-vfork-exit.c: New file.
270         * gdb.base/foll-vfork.exp (top level): New file-describing
271         comment.
272         (vfork_child_follow_to_exit): New procedure.
273         (tcatch_vfork_then_child_follow): Rename as ...
274         (tcatch_vfork_then_child_follow_exec): ... this.
275         (tcatch_vfork_then_child_follow_exit): New procedure.
276         (do_vfork_and_follow_parent_tests): New procedure, factored out
277         from do_vfork_and_exec_tests.
278         (do_vfork_and_follow_child_tests_exec): Ditto.
279         (do_vfork_and_exec_tests): Delete.
280         (do_vfork_and_follow_child_tests_exit): New procedure.
281         (top level): Run tests with both the program that has the vfork
282         child execing, and the program has the vfork child exiting.
283
284 2012-11-02  Pedro Alves  <palves@redhat.com>
285
286         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
287         (check_vfork_catchpoints, vfork_parent_follow_through_step)
288         (vfork_parent_follow_to_bp): Call it.
289         (kill_child): Delete.
290         (vfork_and_exec_child_follow_to_main_bp)
291         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
292         longer call kill_child.
293         (tcatch_vfork_then_parent_follow): Call setup_gdb.
294         (do_vfork_and_exec_tests): Don't runto_main before calling each
295         test procedure.
296         (top level): Don't clean restart and set verbose before running
297         each test procedure.
298
299 2012-11-02  Pedro Alves  <palves@redhat.com>
300
301         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
302         (vfork_parent_follow_to_bp)
303         (vfork_and_exec_child_follow_to_main_bp)
304         (vfork_and_exec_child_follow_through_step)
305         (tcatch_vfork_then_parent_follow)
306         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
307         Use with_test_prefix.
308
309 2012-11-02  Pedro Alves  <palves@redhat.com>
310
311         * gdb.base/foll-vfork.c: Add copyright header.
312         * gdb.base/vforked-prog.c: Add copyright header.
313
314 2012-11-02  Pedro Alves  <palves@redhat.com>
315
316         * gdb.base/foll-vfork.exp
317         (vfork_and_exec_child_follow_through_step): Don't skip on
318         non-HP/UX targets.  Expect the next to only step one line on
319         non-HP/UX targets, rather than stopping only after the exec.
320
321 2012-11-02  Pedro Alves  <palves@redhat.com>
322
323         Don't hard code line numbers.
324
325         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
326         Expect text from the sources instead of a line number.
327         (vfork_parent_follow_to_bp)
328         (vfork_and_exec_child_follow_to_main_bp)
329         (vfork_and_exec_child_follow_through_step)
330         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
331         Use gdb_get_line_number.
332
333 2012-11-02  Pedro Alves  <palves@redhat.com>
334
335         Modernize.
336
337         * gdb.base/foll-vfork.exp: Use standard_testfile and
338         build_executable.  Pass descriptive string to untested.
339         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
340         (vfork_and_exec_child_follow_to_main_bp)
341         (vfork_and_exec_child_follow_through_step)
342         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
343         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
344         of send_gdb/gdb_expect.
345
346         (kill_child): New procedure.
347         (vfork_and_exec_child_follow_to_main_bp)
348         (vfork_and_exec_child_follow_through_step): Use it.
349
350 2012-11-02  Yao Qi  <yao@codesourcery.com>
351
352         * gdb.base/setvar.exp: Test setting nested struct.
353         * gdb.base/setvar.c (v_struct3): New.
354
355 2012-11-01  Doug Evans  <dje@google.com>
356
357         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
358         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
359         use them.
360
361 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
362
363         PR cli/14772
364         * gdb.base/gnu_vector.c (union_with_vector_1)
365         (struct_with_vector_1): Add new struct and union for testing
366         ptype.
367         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
368         structs / unions containing vectors.
369
370 2012-10-25  Yao Qi  <yao@codesourcery.com>
371
372         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
373         'setup_kfail' instead of 'setup_kfail_for_target'.
374         * gdb.base/varargs.exp: Likewise.
375         * lib/gdb.exp (setup_kfail_for_target): Remove.
376
377 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
378
379         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
380
381 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
382
383         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
384
385 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
386
387         * gdb.ada/set_wstr: New testcase.
388
389 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
390
391         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
392
393 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
394
395         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
396
397 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
398
399         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
400
401 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
402
403         * gdb.base/callfuncs.exp (do_function_calls): Fix
404         setup_kfail_for_target for -m32 mode.
405
406 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
407
408         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
409         are now fixed.
410
411 2012-10-23  Yao Qi  <yao@codesourcery.com>
412
413         * gdb.base/info-os.exp: Resume the inferior until it exits.
414
415 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
416
417         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
418         * gdb.base/print-file-var.exp: Likewise.
419         * gdb.base/type-opaque.exp: Likewise.
420
421 2012-10-17  Yao Qi  <yao@codesourcery.com>
422
423         * gdb.mi/mi-memory-changed.exp: New.
424
425 2012-10-16  Yao Qi  <yao@codesourcery.com>
426
427         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
428         returns true.
429         Call gdb_load_shlibs.
430         * gdb.reverse/solib-reverse.exp: Likewise.
431
432 2012-10-15  Keith Seitz  <keiths@redhat.com>
433
434         * lib/cp-support.exp (cp_test_ptype_class): Add support
435         for class typedefs.
436
437         * gdb.cp/derivation.exp: Add tests for g_instance.
438
439 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
440
441         Fix entry values resolving in inlined frames.
442         * gdb.arch/amd64-entry-value-inline.S: New file.
443         * gdb.arch/amd64-entry-value-inline.c: New file.
444         * gdb.arch/amd64-entry-value-inline.exp: New file.
445
446 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
447             Doug Evans  <dje@google.com>
448
449         Fix recent gdb_breakpoint regression.
450         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
451         braces from the parameter.
452         * gdb.java/jprint.exp: Likewise.
453
454 2012-10-15  Doug Evans  <dje@google.com>
455
456         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
457
458 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
459
460         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
461
462 2012-10-15  Tom Tromey  <tromey@redhat.com>
463
464         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
465
466 2012-10-15  Tom Tromey  <tromey@redhat.com>
467
468         * gdb.python/py-symbol.exp: Test symbol destructor.
469
470 2012-10-14  Yao Qi  <yao@codesourcery.com>
471
472         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
473         * gdb.mi/mi-cli.exp: New.
474
475         * gdb.mi/mi2-basics.exp: Remove.
476         * gdb.mi/mi2-break.exp: Remove.
477         * gdb.mi/mi2-console.exp: Remove.
478         * gdb.mi/mi2-disassemble.exp: Remove.
479         * gdb.mi/mi2-eval.exp: Remove.
480         * gdb.mi/mi2-file.exp: Remove.
481         * gdb.mi/mi2-hack-cli.exp: Remove.
482         * gdb.mi/mi2-pthreads.exp: Remove.
483         * gdb.mi/mi2-read-memory.exp: Remove.
484         * gdb.mi/mi2-regs.exp: Remove.
485         * gdb.mi/mi2-return.exp: Remove.
486         * gdb.mi/mi2-simplerun.exp: Remove.
487         * gdb.mi/mi2-stack.exp: Remove.
488         * gdb.mi/mi2-stepi.exp: Remove.
489         * gdb.mi/mi2-syn-frame.exp: Remove.
490         * gdb.mi/mi2-until.exp: Remove.
491         * gdb.mi/mi2-watch.exp: Remove.
492         * gdb.mi/mi2-var-block.exp: Remove.
493         * gdb.mi/mi2-var-cmd.exp: Remove.
494         * gdb.mi/mi2-var-display.exp: Remove.
495
496 2012-10-12  Yao Qi  <yao@codesourcery.com>
497
498         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
499         trail '.*' on matching patterns.
500
501 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
502
503         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
504         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
505         * gdb.arch/i386-disp-step.exp: Likewise.
506         * gdb.arch/i386-gnu-cfi.exp: Likewise.
507         * gdb.arch/i386-prologue.exp: Likewise.
508         * gdb.arch/i386-size-overlap.exp: Likewise.
509         * gdb.arch/i386-size.exp: Likewise.
510         * gdb.arch/i386-unwind.exp: Likewise.
511
512 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
513
514         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
515         * gdb.arch/i386-word.exp: Likewise.
516
517 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
518
519         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
520         is_ilp32_target to set nr_regs.
521         * gdb.arch/i386-sse.exp: Likewise.
522
523 2012-10-11  Doug Evans  <dje@google.com>
524
525         PR breakpoints/14643.
526         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
527         * gdb.linespec/thread.c: New file.
528         * gdb.linespec/thread.exp: New file.
529
530         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
531         Recognize "message" -> print pass and fail.  Add eof case.
532         (runto): Recognize message, no-message.  Print pass/fail if requested,
533         with same treatment as gdb_breakpoint.
534         (runto_main): Pass no-message to runto.
535         (gdb_internal_error_resync): Add log message.
536         (gdb_file_cmd): Tweak internal error fail text for consistency.
537
538 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
539
540         Fix crash during stepping on ppc32.
541         * gdb.base/step-symless.c: New file.
542         * gdb.base/step-symless.exp: New file.
543
544 2012-10-03  Doug Evans  <dje@google.com>
545
546         PR symtab/14601
547         * gdb.cp/using-crash.exp: New file.
548         * gdb.cp/using-crash.cc: New file.
549
550 2012-10-02  Doug Evans  <dje@google.com>
551
552         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
553         more consistent.
554         (runto,gdb_debug_format): Ditto.
555         (gdb_file_cmd): Watch for eof in nested gdb_expect.
556         Clean up logging and error messages.
557
558 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
559
560         Test find command on unmapped memory.
561         * gdb.base/find-unmapped.c: New file.
562         * gdb.base/find-unmapped.exp: New file.
563
564 2012-09-29  Yao Qi  <yao@codesourcery.com>
565
566         * gdb.trace/mi-tracepoint-changed.exp: New.
567         * gdb.mi/mi-breakpoint-changed.exp: New.
568         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
569         * gdb.mi/pendshr2.c: New.
570
571 2012-09-28  Yao Qi  <yao@codesourcery.com>
572
573         * gdb.mi/pr11022.exp: New.
574         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
575
576 2012-09-27  Tom Tromey  <tromey@redhat.com>
577
578         * gdb.cp/derivation.exp: Add regression test.
579         * gdb.cp/derivation.cc (class V_base, class V_inter, class
580         V_derived): New.
581         (vderived): New global.
582
583 2012-09-26  Tom Tromey  <tromey@redhat.com>
584
585         * gdb.dwarf2/dw2-common-block.S: New file.
586         * gdb.dwarf2/dw2-common-block.exp: New file.
587
588 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
589
590         * gdb.fortran/common-block.exp: New file.
591         * gdb.fortran/common-block.f90: New file.
592
593 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
594
595         * gdb.base/duplicate-bp.c: New file.
596         * gdb.base/duplicate-bp.exp: New file.
597
598 2012-09-26  Yao Qi  <yao@codesourcery.com>
599
600         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
601
602         Revert:
603         2012-09-21  Yao Qi  <yao@codesourcery.com>
604
605         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
606
607 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
608
609         * gdb.base/longest-types.c: New test case.
610         * gdb.base/longest-types.exp: New test case.
611
612 2012-09-25  Yao Qi  <yao@codesourcery.com>
613
614         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
615
616 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
617
618         Fix internal error on canonicalization of clang types.
619         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
620         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
621         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
622
623 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
624
625         Fix disassemble without parameters in tailcall frame.
626         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
627
628 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
629
630         * gdb.dwarf2/dw2-op-out-param.S: New file.
631         * gdb.dwarf2/dw2-op-out-param.exp: New file.
632
633 2012-09-21  Yao Qi  <yao@codesourcery.com>
634
635         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
636
637 2012-09-21  Yao Qi  <yao@codesourcery.com>
638
639         * gdb.mi/mi-cli.exp: Remove.
640         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
641
642 2012-09-21  Yao Qi  <yao@codesourcery.com>
643
644         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
645         "=record-started" notification.
646
647 2012-09-21  Yao Qi  <yao@codesourcery.com>
648
649         * gdb.mi/mi-record-changed.exp: New.
650         * gdb.mi/mi-reverse.exp: Adjust expected output.
651
652 2012-09-20  Tom Tromey  <tromey@redhat.com>
653
654         * gdb.python/python.exp: Test atexit.register.
655
656 2012-09-20  Doug Evans  <dje@google.com>
657
658         * boards/dwarf4-gdb-index.exp: New file.
659
660         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
661         while running the tests.
662
663 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
664
665         * gdb.ada/bp_reset: New testcase.
666
667 2012-09-18  Yao Qi  <yao@codesourcery.com>
668
669         * gdb.trace/mi-tsv-changed.exp: New.
670
671 2012-09-18  Yao Qi  <yao@codesourcery.com>
672
673         * gdb.trace/mi-traceframe-changed.exp: New.
674
675 2012-09-17  Yao Qi  <yao@codesourcery.com>
676
677         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
678         when it is less than 0.
679
680 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
681
682         PR 14119
683         * gdb.arch/amd64-tailcall-ret.S: New file.
684         * gdb.arch/amd64-tailcall-ret.c: New file.
685         * gdb.arch/amd64-tailcall-ret.exp: New file.
686         * gdb.reverse/amd64-tailcall-reverse.S: New file.
687         * gdb.reverse/amd64-tailcall-reverse.c: New file.
688         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
689
690 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
691
692         PR 14548
693         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
694         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
695         * gdb.reverse/singlejmp-reverse.S: New file.
696         * gdb.reverse/singlejmp-reverse.c: New file.
697         * gdb.reverse/singlejmp-reverse.exp: New file.
698
699 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
700
701         Fix compatibility with old GCC (~4.1).
702         * gdb.cp/converts.cc (my_enum_var): New variable.
703
704 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
705
706         * gdb.xml/tdesc-regs.exp: Update expected output for new
707         vector_size syntax of vector types.
708
709 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
710
711         Refactor Python "gdb" module into a proper Python package, by
712         introducing a new "_gdb" module for code implemented in C, and
713         using reload/__import__ instead of exec.
714         * gdb.python/python.exp (Test stderr location): Update module
715         location of GDB-specific sys.stderr.
716         (Test stdout location): Ditto for sys.stdout.
717
718 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
719
720         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
721
722 2012-09-12  Keith Seitz  <keiths@redhat.com>
723
724         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
725         conversion statement.
726
727 2012-09-12  Doug Evans  <dje@google.com>
728
729         * gdb.base/help.exp: Remove testing of individual command help text,
730         too much of a maintenance burden.  Instead, test the functionality
731         of "help" itself.
732
733 2012-09-11  Doug Evans  <dje@google.com>
734
735         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
736         breakpoint.
737
738         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
739         * gdb.dwarf2/fission-reread.S: Ditto.
740         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
741         * gdb.dwarf2/fission-reread.exp: Ditto.
742
743 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
744
745         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
746
747 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
748
749         * gdb.ada/optim_drec: New testcase.
750
751 2012-09-10  Doug Evans  <dje@google.com>
752
753         * boards/fission.exp: Explicitly mark "board" as not remote.
754
755 2012-09-10  Keith Seitz  <keiths@redhat.com>
756
757         PR gdb/13483
758         * gdb.cp/converts.cc (A::A): Add ctor.
759         (A::member_): Add member.
760         (enum my_enum): New enumeration.
761         (main): Add calls to foo1_7 with various
762         permitted arguments.
763         * gdb.cp/converts.exp: Add tests for boolean
764         conversions permitted by the standard.
765
766 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
767
768         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
769         avoid spurious results due to ~/.gdbinit.
770         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
771         $INTERNAL_GDBFLAGS in run command.
772         * gdb.gdb/observer.exp (setup_test): Ditto.
773         * gdb.gdb/selftest.exp (test_with_self): Ditto.
774         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
775
776 2012-09-06  Doug Evans  <dje@google.com>
777
778         * boards/fission.exp: New file.
779
780         * gdb.python/py-value.exp: Use clean_restart.
781
782 2012-09-05  Doug Evans  <dje@google.com>
783
784         * gdb.base/info-macros.c: Fix whitespace.
785
786 2012-08-28  Pedro Alves  <palves@redhat.com>
787
788         PR gdb/14428
789
790         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
791
792 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
793
794         * gdb.base/break-caller-line.c: New file.
795         * gdb.base/break-caller-line.exp: New file.
796
797 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
798
799         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
800         * gdb.arch/i386-cfi-notcurrent.S: New file.
801         * gdb.arch/i386-cfi-notcurrent.exp: New file.
802
803 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
804             Yao Qi <yao@codesourcery.com>
805             Pedro Alves <palves@redhat.com>
806
807         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
808         New procedures.
809         (top level): Add overlap checking tests.
810
811 2012-08-24  Tom Tromey  <tromey@redhat.com>
812
813         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
814         gdb_test_multiple fails for other reasons.
815
816 2012-08-24  Yao Qi  <yao@codesourcery.com>
817
818         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
819
820 2012-08-23  Pedro Alves  <palves@redhat.com>
821
822         * gdb.base/help.exp: Adjust to "handle" help text change.
823
824 2012-08-23  Yao Qi  <yao@codesourcery.com>
825
826         * gdb.trace/disconnected-tracing.c (start, end): New.
827         (main): Call start and end.
828         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
829         existing tests into this proc.
830         (disconnected_tfind): New.
831
832 2012-08-23  Yao Qi  <yao@codesourcery.com>
833
834         * boards/native-gdbserver.exp (${board}_upload): New.
835         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
836         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
837         Execute tfile on remote target.
838         Copy trace file from target to host.
839
840 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
841
842         * gdb.arch/thumb-bx-pc.S: New file.
843         * gdb.arch/thumb-bx-pc.exp: New file.
844
845 2012-08-22  Tom Tromey  <tromey@redhat.com>
846
847         * gdb.base/maint.exp: Update.
848
849 2012-08-22  Tom Tromey  <tromey@redhat.com>
850
851         * lib/gdb.exp (skip_unwinder_tests): New proc.
852         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
853         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
854
855 2012-08-21  Tom Tromey  <tromey@redhat.com>
856
857         * gdb.hp/gdb.aCC/exception.exp: Remove.
858
859 012-08-19  Andrew Pinski  <apinski@cavium.com>
860
861         * gdb.arch/mips-octeon-bbit.c: New file.
862         * gdb.arch/mips-octeon-bbit.exp: New Test.
863
864 012-08-19  Keith Seitz  <keiths@redhat.com>
865
866         PR c++/14365
867         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
868         * gdb.dwarf2/dw2-anon-mptr.S: New file.
869
870 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
871
872         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
873         verbose -log by more specific untested call.
874
875 2012-08-18  Yao Qi  <yao@codesourcery.com>
876
877         * gdb.trace/tfind.exp: Move tests on various command help before
878         checking target supports trace.
879         Fix the expected output of 'help tfind end'.
880
881 2012-08-17  Keith Seitz  <keiths@redhat.com>
882
883         PR c++/13356
884         * gdb.base/default.exp: Update all "check type" tests.
885         * gdb.base/help.exp: Likewise.
886         * gdb.base/setshow.exp: Likewise.
887         * gdb.cp/converts.cc (foo1_type_check): New function.
888         (foo2_type_check): New function.
889         (foo3_type_check): New function.
890         (main): Call new functions.
891         * converts.exp: Add tests for integer-to-pointer conversions
892         with/without strict type-checking.
893
894 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
895
896         * gdb.base/help.exp: Update expected output.
897
898 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
899
900         * gdb.ada/rdv_wait: New testcase.
901
902 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
903
904         * gdb.base/attach-twice.exp: Remove excessive ps exec.
905
906 2012-08-13  Doug Evans  <dje@google.com>
907
908         * gdb.base/help.exp: Update expected output.
909         * gdb.base/default.exp: Update expected output of "show convenience".
910
911 2012-08-10  Doug Evans  <dje@google.com>
912
913         * gdb.python/py-strfns.c: New file.
914         * gdb.python/py-strfns.exp: New file.
915         * gdb.python/py-type.exp (test_fields): Add vector tests.
916
917 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
918
919         PR cli/10436:
920         * gdb.base/completion.exp: Add tests for handle completion.
921
922 2012-08-09  Yao Qi  <yao@codesourcery.com>
923
924         * gdb.mi/mi-cmd-param-changed.exp: New.
925         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
926         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
927         * gdb.mi/mi2-prompt.exp: Likewise.
928
929 2012-08-08  Doug Evans  <dje@google.com>
930
931         * gdb.base/debug-expr.c: New file.
932         * gdb.base/debug-expr.exp: New file.
933         * gdb.base/exprs.exp: Test {type} casts.
934         * gdb.cp/debug-expr.exp: New file.
935
936 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
937
938         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
939         global variable loop, not a 'break'.  Add loop count limit to 100.
940         Add new fail case for terminated vgdb.
941
942 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
943             Jean-Marc Saffroy  <saffroy@gmail.com>
944
945         PR 11804
946         * gdb.base/gcore-relro.exp: New file.
947         * gdb.base/gcore-relro-main.c: New file.
948         * gdb.base/gcore-relro-lib.c: New file.
949
950 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
951
952         Do not false FAIL with old GCCs.
953         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
954         GCC < 4.5 in $no_hw mode.
955
956 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
957
958         * gdb.base/default.exp (cd): Accept new directory with no arguments.
959
960 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
961
962         * gdb.base/list.exp (test_only_end): New function.
963         Call it.
964
965 2012-08-06  Tom Tromey  <tromey@redhat.com>
966
967         * gdb.python/py-mi.exp: Add test for printer whose children
968         are a list.
969         * gdb.python/py-prettyprint.c (struct children_as_list): New.
970         (main): New variable children_as_list.
971         * gdb.python/py-prettyprint.py (class pp_children_as_list):
972         New.
973         (register_pretty_printers): Register new printer.
974
975 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
976
977         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
978         symbols. Abort if vgdb remote connection is closed.
979
980 2012-08-02  Doug Evans  <dje@google.com>
981
982         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
983
984 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
985
986         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
987         s390x, PowerPC 64 and m68k-linux.
988
989 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
990
991         * gdb.base/annota1.exp: Accept no frames-invalid notification
992         when starting up the program.
993         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
994         show a symbolic value as well.
995         * gdb.server/server-exec-info.exp: Skip test when skipping
996         gdbserver test and/or when skipping shared library tests.
997         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
998         avoid name conflicts with other tests.
999
1000 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1001
1002         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1003         Fix wrong output on big-endian systems.
1004         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1005         4-byte pointer types on 64-bit s390x.
1006
1007 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1008
1009         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
1010         marker comment at the beginning (after intialization).
1011         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1012         breakpoint on marker comment instead of function begin.
1013         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1014         PowerPC.
1015         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1016         or 64-bit PowerPC.
1017         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1018         gdb,no_hardware_watchpoints flag is set.
1019         (initialize): Remove now redundant can-use-hw-watchpoints change.
1020
1021 2012-08-02  Yao Qi  <yao@codesourcery.com>
1022             Pedro Alves  <palves@redhat.com>
1023
1024         * boards/local-remote-host.exp: New.
1025
1026 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1027
1028         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1029         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1030         * gdb.base/print-file-var.exp: Likewise.
1031         * gdb.server/solib-list.exp: Skip on remote targets.
1032
1033 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1034
1035         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1036         watchpoints on ARM.  When expecting software watchpoints, tolerate
1037         (remote) targets that report unsupported hardware watchpoint only
1038         at continue time.
1039         (test_wide_location_2): Likewise.
1040
1041 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1042
1043         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1044         valgrind versions.
1045
1046 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1047
1048         * gdb.base/valgrind-infcall.c: New file.
1049         * gdb.base/valgrind-infcall.exp: New file.
1050
1051         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1052
1053 2012-07-30  Keith Seitz  <keiths@redhat.com>
1054
1055         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1056         linespecs.
1057
1058 2012-07-30  Doug Evans  <dje@google.com>
1059
1060         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1061         * gdb.dwarf2/pr13961.S: Ditto.
1062
1063         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1064
1065 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
1066
1067         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1068         change its format immediately after reloading the binary.
1069
1070 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1071
1072         Fix testsuite regression after --use-deprecated-index-sections removal.
1073         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1074         string.
1075         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
1076
1077 2012-07-27  Yao Qi  <yao@codesourcery.com>
1078
1079         KFAIL for PR remote/14161.
1080         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
1081         Cleanup socket files.
1082         (strace_info_marker): Detach inferior.
1083
1084 2012-07-26  Tom Tromey  <tromey@redhat.com>
1085
1086         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
1087
1088 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
1089
1090         * gdb.python/py-inferior.c (thread): New function.
1091         (check_threads): New function.
1092         (test_threads): New function.
1093         * gdb.python/py-inferior.exp: Added test.
1094         Replaced runto with continue to breakpoint.
1095
1096 2012-07-26  Tom Tromey  <tromey@redhat.com>
1097
1098         * lib/ada.exp (standard_ada_testfile): New proc.
1099         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
1100         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
1101         * gdb.ada/array_return.exp: Use standard_ada_testfile.
1102         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
1103         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
1104         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
1105         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
1106         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
1107         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
1108         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
1109         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
1110         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
1111         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
1112         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
1113         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
1114         * gdb.ada/char_param.exp: Use standard_ada_testfile.
1115         * gdb.ada/complete.exp: Use standard_ada_testfile.
1116         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
1117         standard_output_file.
1118         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
1119         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
1120         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
1121         standard_output_file.
1122         * gdb.ada/exprs.exp: Use standard_ada_testfile.
1123         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
1124         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
1125         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
1126         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
1127         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
1128         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
1129         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
1130         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
1131         * gdb.ada/homonym.exp: Use standard_ada_testfile.
1132         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
1133         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
1134         * gdb.ada/interface.exp: Use standard_ada_testfile.
1135         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
1136         standard_output_file
1137         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
1138         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
1139         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
1140         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
1141         * gdb.ada/nested.exp: Use standard_ada_testfile.
1142         * gdb.ada/null_array.exp: Use standard_ada_testfile.
1143         * gdb.ada/null_record.exp: Use standard_ada_testfile.
1144         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
1145         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
1146         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
1147         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
1148         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
1149         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
1150         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
1151         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
1152         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
1153         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
1154         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
1155         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
1156         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
1157         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
1158         * gdb.ada/start.exp: Use standard_ada_testfile.
1159         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
1160         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
1161         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
1162         * gdb.ada/tagged.exp: Use standard_ada_testfile.
1163         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
1164         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
1165         * gdb.ada/tasks.exp: Use standard_ada_testfile.
1166         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
1167         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
1168         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
1169         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
1170         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
1171         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
1172         * gdb.ada/widewide.exp: Use standard_ada_testfile.
1173
1174 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1175
1176         Fix testsuite regression after --use-deprecated-index-sections removal.
1177         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1178
1179 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1180
1181         Fix compatibility with Tcl before 7.5.
1182         * lib/future.exp (lreverse): New function if it does not exist.
1183
1184 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1185
1186         * gdb.mi/mi-pending.c: New method to set a second pending
1187         breakpoint.
1188         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1189         condition.
1190
1191 2012-07-20  Pedro Alves  <palves@redhat.com>
1192
1193         PR threads/11692
1194         PR gdb/12203
1195
1196         * gdb.threads/create-fail.c: New file.
1197         * gdb.threads/create-fail.exp: New file.
1198
1199 2012-07-19  Pedro Alves  <palves@redhat.com>
1200
1201         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1202         * config/vx.exp (gdb_start): Likewise.
1203         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1204         * gdb.base/setvar.exp (test_set): Likewise.
1205         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1206         * gdb.reverse/sigall-precsave.exp: Likewise.
1207         * gdb.reverse/sigall-reverse.exp: Likewise.
1208
1209 2012-07-19  Pedro Alves  <palves@redhat.com>
1210
1211         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1212         handler before recording.
1213
1214 2012-07-19  Tom Tromey  <tromey@redhat.com>
1215
1216         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1217         * gdb.cp/casts.cc (decltype): New function.
1218         (main): Use it.
1219
1220 2012-07-19  Pedro Alves  <palves@redhat.com>
1221
1222         * gdb.base/sigall.exp (signals): New list.
1223         <top level>: Loop over signals in the $signals list instead of
1224         calling a test function once per signal.
1225         * gdb.reverse/sigall-precsave.exp (signals): New list.
1226         <top level>: Loop over signals in the $signals list instead of
1227         calling a test function once per signal.
1228         * gdb.reverse/sigall-reverse.exp (signals): New list.
1229         <top level>: Loop over signals in the $signals list instead of
1230         calling a test function once per signal.
1231
1232 2012-07-19  Yao Qi  <yao@codesourcery.com>
1233
1234         * gdb.base/setshow.exp: Test 'set args ~'.
1235
1236 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1237
1238         * gdb.base/store.exp (check_set): Import gdb_prompt.
1239         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1240         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1241
1242 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1243
1244         PR 11914
1245         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1246         (main): Call eval_sub.
1247         * gdb.python/py-prettyprint.exp:
1248         (python execfile ('py-prettyprint.py')): Move it earlier.
1249         New breakpoint for eval-break.
1250         (continue to breakpoint: eval-break, info locals): New test.
1251         (python execfile ('py-prettyprint.py')): Move it from here.
1252         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1253         (register_pretty_printers): Register pp_eval_type.
1254
1255 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1256
1257         Fix a testcase regression by me.
1258         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1259         DW_FORM_data4.
1260
1261 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1262             Doug Evans  <dje@google.com>
1263
1264         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1265         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1266
1267 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1268
1269         Fix gdbserver run regression.
1270         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1271
1272 2012-07-12  Tom Tromey  <tromey@redhat.com>
1273
1274         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1275         (clean_restart): Likewise.
1276         (core_find): Use standard_output_file.
1277
1278 2012-07-12  Tom Tromey  <tromey@redhat.com>
1279
1280         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1281         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1282         prepare_for_testing_full.
1283         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1284         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1285         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1286         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1287         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1288         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1289         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1290         prepare_for_testing_full.
1291         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1292         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1293         prepare_for_testing_full.
1294         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1295         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1296         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1297
1298 2012-07-12  Tom Tromey  <tromey@redhat.com>
1299
1300         * lib/gdb.exp (build_executable_from_specs): New proc, from
1301         build_executable.
1302         (build_executable): Use it.
1303         (prepare_for_testing_full): New proc.
1304
1305 2012-07-11  Tom Tromey  <tromey@redhat.com>
1306
1307         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1308         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1309         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1310         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1311         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1312         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1313         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1314         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1315         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1316         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1317
1318 2012-07-10  Tom Tromey  <tromey@redhat.com>
1319
1320         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1321         standard_output_file.
1322         * gdb.mi/gdb2549.exp: Use standard_testfile.
1323         * gdb.mi/gdb669.exp: Use standard_testfile.
1324         * gdb.mi/gdb701.exp: Use standard_testfile.
1325         * gdb.mi/gdb792.exp: Use standard_testfile.
1326         * gdb.mi/mi-async.exp: Use standard_testfile.
1327         * gdb.mi/mi-basics.exp: Use standard_testfile.
1328         * gdb.mi/mi-break.exp: Use standard_testfile.
1329         * gdb.mi/mi-cli.exp: Use standard_testfile.
1330         * gdb.mi/mi-console.exp: Use standard_testfile.
1331         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1332         * gdb.mi/mi-eval.exp: Use standard_testfile.
1333         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1334         * gdb.mi/mi-file.exp: Use standard_testfile.
1335         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1336         * gdb.mi/mi-logging.exp: Use standard_testfile.
1337         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1338         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1339         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1340         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1341         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1342         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1343         * gdb.mi/mi-pending.exp: Use standard_testfile,
1344         standard_output_file.
1345         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1346         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1347         * gdb.mi/mi-regs.exp: Use standard_testfile.
1348         * gdb.mi/mi-return.exp: Use standard_testfile.
1349         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1350         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1351         * gdb.mi/mi-solib.exp: Use standard_testfile,
1352         standard_output_file.
1353         * gdb.mi/mi-stack.exp: Use standard_testfile.
1354         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1355         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1356         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1357         * gdb.mi/mi-until.exp: Use standard_testfile.
1358         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1359         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1360         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1361         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1362         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1363         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1364         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1365         standard_output_file.
1366         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1367         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1368         * gdb.mi/mi-watch.exp: Use standard_testfile.
1369         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1370         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1371         * gdb.mi/mi2-break.exp: Use standard_testfile.
1372         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1373         * gdb.mi/mi2-console.exp: Use standard_testfile.
1374         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1375         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1376         * gdb.mi/mi2-file.exp: Use standard_testfile.
1377         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1378         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1379         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1380         * gdb.mi/mi2-return.exp: Use standard_testfile.
1381         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1382         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1383         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1384         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1385         * gdb.mi/mi2-until.exp: Use standard_testfile.
1386         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1387         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1388         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1389         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1390         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1391
1392 2012-07-10  Tom Tromey  <tromey@redhat.com>
1393
1394         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1395         * gdb.cp/ambiguous.exp: Use standard_testfile,
1396         prepare_for_testing.
1397         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1398         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1399         * gdb.cp/anon-ns.exp: Use standard_testfile.
1400         * gdb.cp/anon-struct.exp: Use standard_testfile.
1401         * gdb.cp/anon-union.exp: Use standard_testfile,
1402         prepare_for_testing.
1403         * gdb.cp/arg-reference.exp: Use standard_testfile,
1404         prepare_for_testing.
1405         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1406         * gdb.cp/breakpoint.exp: Use standard_testfile,
1407         prepare_for_testing.
1408         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1409         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1410         standard_output_file.
1411         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1412         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1413         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1414         (test_static_members): Update.
1415         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1416         * gdb.cp/converts.exp: Use standard_testfile.
1417         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1418         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1419         prepare_for_testing.
1420         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1421         * gdb.cp/cplabel.exp: Use standard_testfile.
1422         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1423         prepare_for_testing.
1424         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1425         * gdb.cp/derivation.exp: Use standard_testfile,
1426         prepare_for_testing.
1427         * gdb.cp/destrprint.exp: Use standard_testfile.
1428         * gdb.cp/dispcxx.exp: Use standard_testfile.
1429         * gdb.cp/exception.exp: Use standard_testfile,
1430         prepare_for_testing.
1431         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1432         * gdb.cp/extern-c.exp: Use standard_testfile,
1433         prepare_for_testing.
1434         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1435         prepare_for_testing.
1436         * gdb.cp/fpointer.exp: Use standard_testfile.
1437         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1438         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1439         standard_output_file.
1440         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1441         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1442         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1443         standard_output_file.
1444         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1445         (do_tests): Update.
1446         * gdb.cp/koenig.exp: Use standard_testfile.
1447         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1448         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1449         * gdb.cp/m-static.exp: Use standard_testfile,
1450         prepare_for_testing.
1451         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1452         * gdb.cp/mb-inline.exp: Use standard_testfile,
1453         prepare_for_testing.
1454         * gdb.cp/mb-templates.exp: Use standard_testfile,
1455         prepare_for_testing.
1456         * gdb.cp/member-ptr.exp: Use standard_testfile,
1457         prepare_for_testing.
1458         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1459         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1460         * gdb.cp/method2.exp: Use standard_testfile.
1461         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1462         standard_output_file.
1463         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1464         (do_tests): Update.
1465         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1466         prepare_for_testing.
1467         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1468         prepare_for_testing.
1469         * gdb.cp/namespace.exp: Use standard_testfile,
1470         prepare_for_testing.
1471         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1472         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1473         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1474         * gdb.cp/nsimport.exp: Use standard_testfile,
1475         prepare_for_testing.
1476         * gdb.cp/nsnested.exp: Use standard_testfile.
1477         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1478         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1479         prepare_for_testing.
1480         * gdb.cp/nsstress.exp: Use standard_testfile,
1481         prepare_for_testing.
1482         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1483         * gdb.cp/operator.exp: Use standard_testfile.
1484         * gdb.cp/oranking.exp: Use standard_testfile.
1485         * gdb.cp/overload-const.exp: Use standard_testfile.
1486         * gdb.cp/overload.exp: Use standard_testfile,
1487         prepare_for_testing.
1488         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1489         * gdb.cp/ovsrch.exp: Use standard_testfile.
1490         * gdb.cp/paren-type.exp: Use standard_testfile.
1491         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1492         prepare_for_testing.
1493         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1494         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1495         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1496         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1497         * gdb.cp/pr10728.exp: Use standard_testfile,
1498         standard_output_file.
1499         * gdb.cp/pr12028.exp: Use standard_testfile.
1500         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1501         * gdb.cp/pr9167.exp: Use standard_testfile.
1502         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1503         * gdb.cp/printmethod.exp: Use standard_testfile,
1504         prepare_for_testing.
1505         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1506         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1507         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1508         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1509         standard_output_file.
1510         * gdb.cp/readnow-language.exp: Use standard_testfile.
1511         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1512         (gdb_start_again): Use clean_restart.
1513         * gdb.cp/ref-types.exp: Use standard_testfile,
1514         prepare_for_testing.
1515         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1516         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1517         * gdb.cp/smartp.exp: Use standard_testfile.
1518         * gdb.cp/static-method.exp: Use standard_testfile.
1519         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1520         * gdb.cp/temargs.exp: Use standard_testfile.
1521         * gdb.cp/templates.exp: Use standard_testfile,
1522         prepare_for_testing.
1523         (do_tests): Update.
1524         * gdb.cp/try_catch.exp: Use standard_testfile,
1525         prepare_for_testing.
1526         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1527         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1528         * gdb.cp/virtbase.exp: Use standard_testfile,
1529         prepare_for_testing.
1530         * gdb.cp/virtfunc.exp: Use standard_testfile,
1531         prepare_for_testing.
1532         (do_tests): Update.
1533         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1534         prepare_for_testing.
1535
1536 2012-07-10  Tom Tromey  <tromey@redhat.com>
1537
1538         * lib/gdb.exp (standard_testfile): Unset output variables from
1539         earlier invocations.
1540
1541 2012-07-10  Yao Qi  <yao@codesourcery.com>
1542
1543         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1544         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1545         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1546         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1547         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1548         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1549         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1550         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1551         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1552         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1553         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1554         * gdb.mi/mi-var-display.exp: Likewise.
1555         * gdb.mi/mi-var-invalidate.exp: Likewise.
1556         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1557         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1558         * gdb.mi/mi2-console.exp: Likewise.
1559         * gdb.mi/mi2-disassemble.exp: Likewise.
1560         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1561         * gdb.mi/mi2-read-memory.exp: Likewise.
1562         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1563         * gdb.mi/mi2-simplerun.exp: Likewise.
1564         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1565         * gdb.mi/mi2-syn-frame.exp: Likewise.
1566         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1567         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1568         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1569
1570 2012-07-09  Tom Tromey  <tromey@redhat.com>
1571
1572         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1573         * gdb.base/callfuncs.exp: Add cast-based test.
1574         * gdb.base/callfuncs.c (voidfunc): New function.
1575
1576 2012-07-08  Doug Evans  <dje@google.com>
1577
1578         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1579
1580 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1581
1582         Fix XFAIL compatibility with old i386 systems.
1583         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1584         Check also 'Cannot insert breakpoint 0'.
1585
1586 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1587
1588         PR 14321
1589         * gdb.base/find.exp
1590         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1591
1592 2012-07-06  Tom Tromey  <tromey@redhat.com>
1593
1594         * gdb.base/whatis.exp: Add test.
1595
1596 2012-07-06  Tom Tromey  <tromey@redhat.com>
1597
1598         * gdb.base/whatis.exp: Add regression test.
1599
1600 2012-07-06  Tom Tromey  <tromey@redhat.com>
1601
1602         * gdb.base/whatis.exp: Add tests.
1603
1604 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1605
1606         PR 12649
1607         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1608         gdb_test_multiple $gdb_prompt terminator.
1609
1610 2012-07-04  Pedro Alves  <palves@redhat.com>
1611
1612         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1613         supports_process_record.
1614
1615 2012-07-04  Pedro Alves  <palves@redhat.com>
1616
1617         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1618         endings.
1619         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1620
1621 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1622
1623         * gdb.base/info-os.c (main): Retry resource acquisition until an
1624         available one is found.
1625         * gdb.base/info-os.exp: Collect resource keys from the program
1626         and use them in matching.
1627
1628 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1629
1630         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
1631         Wrap the test into loop for corefile and core0file.
1632
1633 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1634
1635         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
1636         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
1637         .note.GNU-stack.
1638
1639         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
1640
1641 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1642
1643         * gdb.base/help.exp (help b, help br, help bre, help brea, help
1644         break): Include help message for the new `-probe' and `-probe-stap'
1645         options.
1646
1647 2012-07-02  Stan Shebs  <stan@codesourcery.com>
1648
1649         * gdb.base/dprintf.exp: Add agent style tests.
1650
1651 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1652
1653         * gdb.base/stale-infcall.c (infcall): New label test-next.
1654         (main): New labels test-pass and test-fail.
1655         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
1656         $test_fail_bpnum to test-fail.
1657         (test system longjmp tracking support): New test.
1658         Delete $test_fail_bpnum.
1659         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
1660         breakpoint.
1661
1662 2012-06-30  Doug Evans  <dje@google.com>
1663
1664         * gdb.dwarf2/fission-reread.S: New file.
1665         * gdb.dwarf2/fission-reread.exp: New file.
1666
1667 2012-06-28  Stan Shebs  <stan@codesourcery.com>
1668
1669         * gdb.mi/mi-logging.exp: New file.
1670
1671 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1672             Pedro Alves  <palves@redhat.com>
1673
1674         * gdb.threads/siginfo-threads.exp: New file.
1675         * gdb.threads/siginfo-threads.c: New file.
1676         * gdb.threads/sigstep-threads.exp: New file.
1677         * gdb.threads/sigstep-threads.c: New file.
1678
1679 2012-06-28  Tom Tromey  <tromey@redhat.com>
1680
1681         * gdb.go/package.exp: Partially revert earlier patch; use
1682         gdb_compile again.  Use standard_output_file.
1683
1684 2012-06-27  Doug Evans  <dje@google.com>
1685
1686         * gdb.dwarf2/fission-base.c: New file.
1687         * gdb.dwarf2/fission-base.S: New file.
1688         * gdb.dwarf2/fission-base.exp: New file.
1689
1690 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1691
1692         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
1693
1694 2012-06-27  Tom Tromey  <tromey@redhat.com>
1695
1696         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
1697         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
1698
1699 2012-06-27  Tom Tromey  <tromey@redhat.com>
1700
1701         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
1702         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
1703         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
1704         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
1705         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
1706         prepare_for_testing.
1707         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1708         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1709         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1710         standard_testfile.
1711         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1712         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1713         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1714         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1715         prepare_for_testing.
1716         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1717         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1718         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1719         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1720         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1721         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1722         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1723         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1724         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1725         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1726         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1727         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1728         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1729         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1730         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1731         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1732         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1733         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1734         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1735         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1736         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1737         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1738         standard_output_file.
1739         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1740         standard_output_file.
1741         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1742         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1743         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1744         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1745         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1746         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1747         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1748         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1749         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1750         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1751         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1752         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1753         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1754         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1755         * gdb.dwarf2/valop.exp: Use standard_testfile,
1756         prepare_for_testing.
1757
1758 2012-06-27  Tom Tromey  <tromey@redhat.com>
1759
1760         * gdb.python/python.exp: Fix regexps in pagination tests.
1761
1762 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
1763
1764         * gdb.python/py-symtab.exp: Add tests to test the new attribute
1765         'last' of gdb.Symtab_and_line.
1766         * gdb.python/py-symbol.c: Move break point comment to enable
1767         testing of gdb.Symtab_and_line.last.
1768
1769 2012-06-26  Tom Tromey  <tromey@redhat.com>
1770
1771         * gdb.threads/step.c: Remove.
1772         * gdb.threads/step.exp: Remove.
1773         * gdb.threads/step2.exp: Remove.
1774
1775 2012-06-26  Tom Tromey  <tromey@redhat.com>
1776
1777         * gdb.threads/watchpoint-fork.exp (test): Use
1778         standard_output_file.  Don't declare objdir.
1779         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
1780         standard_output_file.
1781         * gdb.threads/attach-stopped.exp: Use standard_testfile.
1782         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
1783         clean_restart.  Remove incdir.
1784         * gdb.threads/corethreads.exp: Use standard_testfile.
1785         * gdb.threads/execl.exp: Use standard_testfile,
1786         standard_output_file, clean_restart.
1787         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
1788         clean_restart.
1789         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
1790         clean_restart.
1791         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
1792         incdir.
1793         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
1794         clean_restart.  Remove incdir.
1795         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
1796         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
1797         clean_restart.  Remove incdir.
1798         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
1799         Remove incdir.
1800         * gdb.threads/leader-exit.exp: Use standard_testfile.
1801         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
1802         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
1803         clean_restart.
1804         * gdb.threads/manythreads.exp: Use standard_testfile,
1805         clean_restart.  Remove incdir.
1806         * gdb.threads/multi-create.exp: Use standard_testfile,
1807         clean_restart.
1808         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
1809         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
1810         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
1811         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
1812         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
1813         * gdb.threads/pending-step.exp: Use standard_testfile,
1814         clean_restart.  Remove incdir.
1815         * gdb.threads/print-threads.exp: Use standard_testfile,
1816         clean_restart.  Remove incdir.
1817         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
1818         clean_restart.  Remove incdir.
1819         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
1820         Remove incdir.
1821         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
1822         incdir.
1823         * gdb.threads/sigthread.exp: Use standard_testfile,
1824         clean_restart.
1825         * gdb.threads/staticthreads.exp: Use standard_testfile,
1826         clean_restart.  Remove incdir.
1827         * gdb.threads/switch-threads.exp: Use standard_testfile,
1828         clean_restart.  Remove incdir.
1829         * gdb.threads/thread-execl.exp: Use standard_testfile,
1830         clean_restart.  Remove incdir.
1831         * gdb.threads/thread-find.exp: Use standard_testfile,
1832         clean_restart.
1833         * gdb.threads/thread-specific.exp: Use standard_testfile,
1834         clean_restart.  Remove incdir.
1835         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
1836         clean_restart.  Remove incdir.
1837         * gdb.threads/thread_check.exp: Use standard_testfile,
1838         clean_restart.  Remove incdir.
1839         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
1840         incdir.
1841         * gdb.threads/threadapply.exp: Use standard_testfile,
1842         clean_restart.  Remove incdir.
1843         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
1844         clean_restart.  Remove incdir.
1845         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
1846         clean_restart.
1847         * gdb.threads/tls-shared.exp: Use standard_testfile,
1848         clean_restart, standard_output_file.
1849         * gdb.threads/tls-var.exp: Use standard_testfile,
1850         standard_output_file.
1851         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
1852         Remove incdir.
1853         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
1854         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
1855         incdir.
1856         * gdb.threads/watchthreads2.exp: Use standard_testfile,
1857         clean_restart.  Remove incdir.
1858
1859 2012-06-26  Tom Tromey  <tromey@redhat.com>
1860
1861         * gdb.trace/actions.exp: Use standard_testfile.
1862         * gdb.trace/ax.exp: Use standard_testfile.
1863         * gdb.trace/backtrace.exp: Use standard_testfile.
1864         * gdb.trace/change-loc.exp: Use standard_testfile.
1865         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
1866         * gdb.trace/collection.exp: Use standard_testfile,
1867         prepare_for_testing.
1868         * gdb.trace/deltrace.exp: Use standard_testfile.
1869         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
1870         * gdb.trace/ftrace.exp: Use standard_testfile.
1871         * gdb.trace/infotrace.exp: Use standard_testfile.
1872         * gdb.trace/packetlen.exp: Use standard_testfile.
1873         * gdb.trace/passc-dyn.exp: Use standard_testfile.
1874         * gdb.trace/passcount.exp: Use standard_testfile.
1875         * gdb.trace/pending.exp: Use standard_testfile.
1876         * gdb.trace/report.exp: Use standard_testfile.
1877         * gdb.trace/save-trace.exp: Use standard_testfile.
1878         * gdb.trace/stap-trace.exp: Use standard_testfile.
1879         * gdb.trace/status-stop.exp: Use standard_testfile.
1880         * gdb.trace/strace.exp: Use standard_testfile.
1881         * gdb.trace/tfile.exp: Use standard_testfile.
1882         * gdb.trace/tfind.exp: Use standard_testfile.
1883         * gdb.trace/trace-break.exp: Use standard_testfile.
1884         * gdb.trace/trace-mt.exp: Use standard_testfile.
1885         * gdb.trace/tracecmd.exp: Use standard_testfile.
1886         * gdb.trace/tspeed.exp: Use standard_testfile.
1887         * gdb.trace/tstatus.exp: Use standard_testfile.
1888         * gdb.trace/tsv.exp: Use standard_testfile.
1889         * gdb.trace/unavailable.exp: Use standard_testfile,
1890         prepare_for_testing.
1891         * gdb.trace/while-dyn.exp: Use standard_testfile.
1892         * gdb.trace/while-stepping.exp: Use standard_testfile.
1893
1894 2012-06-26  Tom Tromey  <tromey@redhat.com>
1895
1896         * gdb.reverse/break-precsave.exp: Use standard_testfile.
1897         * gdb.reverse/break-reverse.exp: Use standard_testfile.
1898         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
1899         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
1900         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
1901         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
1902         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
1903         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
1904         prepare_for_testing.
1905         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
1906         prepare_for_testing.
1907         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
1908         prepare_for_testing.
1909         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
1910         prepare_for_testing.
1911         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
1912         prepare_for_testing
1913         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
1914         * gdb.reverse/machinestate.exp: Use standard_testfile.
1915         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
1916         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
1917         build_executable.
1918         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
1919         build_executable.
1920         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
1921         standard_output_file.
1922         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
1923         standard_output_file.
1924         * gdb.reverse/step-precsave.exp: Use standard_testfile.
1925         * gdb.reverse/step-reverse.exp: Use standard_testfile.
1926         * gdb.reverse/until-precsave.exp: Use standard_testfile.
1927         * gdb.reverse/until-reverse.exp: Use standard_testfile.
1928         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
1929         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
1930
1931 2012-06-26  Tom Tromey  <tromey@redhat.com>
1932
1933         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
1934         standard_output_file.
1935         * gdb.stabs/exclfwd.exp: Use standard_testfile,
1936         prepare_for_testing.  Remove directory-checking code.
1937
1938 2012-06-25  Tom Tromey  <tromey@redhat.com>
1939
1940         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
1941         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
1942         build_executable, not prepare_for_testing.
1943         * gdb.multi/base.exp: Use standard_output_file.  Use
1944         build_executable,  not prepare_for_testing.
1945
1946 2012-06-25  Tom Tromey  <tromey@redhat.com>
1947
1948         * gdb.fortran/subarray.exp: Use standard_testfile,
1949         prepare_for_testing.
1950         * gdb.fortran/multi-dim.exp: Use standard_testfile.
1951         * gdb.fortran/module.exp: Use standard_testfile.
1952         * gdb.fortran/logical.exp: Use standard_testfile.
1953         * gdb.fortran/library-module.exp: Use standard_testfile,
1954         standard_output_file.
1955         * gdb.fortran/derived-type.exp: Use standard_testfile,
1956         prepare_for_testing.
1957         * gdb.fortran/complex.exp: Use standard_testfile,
1958         prepare_for_testing.
1959         * gdb.fortran/charset.exp: Use standard_testfile.
1960         * gdb.fortran/array-element.exp: Use standard_testfile,
1961         prepare_for_testing.
1962
1963 2012-06-25  Keith Seitz  <keiths@redhat.com>
1964
1965         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
1966         Change rbreak-related tests to KFAIL and add bugzilla numbers.
1967
1968 2012-06-25  Tom Tromey  <tromey@redhat.com>
1969
1970         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
1971         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
1972         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
1973         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
1974
1975 2012-06-25  Tom Tromey  <tromey@redhat.com>
1976
1977         * gdb.linespec/ls-errs.exp: Use standard_testfile.
1978         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
1979         * gdb.linespec/linespec.exp: Use standard_testfile.
1980
1981 2012-06-25  Tom Tromey  <tromey@redhat.com>
1982
1983         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
1984         prepare_for_testing.
1985
1986 2012-06-25  Tom Tromey  <tromey@redhat.com>
1987
1988         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
1989         prepare_for_testing.
1990         * gdb.opt/inline-break.exp: Use standard_testfile,
1991         prepare_for_testing.
1992         * gdb.opt/inline-bt.exp: Use standard_testfile,
1993         prepare_for_testing.
1994         * gdb.opt/inline-cmds.exp: Use standard_testfile,
1995         prepare_for_testing.
1996         * gdb.opt/inline-locals.exp: Use standard_testfile,
1997         prepare_for_testing.
1998
1999 2012-06-25  Tom Tromey  <tromey@redhat.com>
2000
2001         * gdb.asm/asm-source.exp: Use standard_output_file,
2002         standard_testfile.  Construct .o files in proper subdir.
2003
2004 2012-06-25  Tom Tromey  <tromey@redhat.com>
2005
2006         * gdb.server/ext-attach.exp: Use standard_testfile,
2007         prepare_for_testing.
2008         * gdb.server/ext-run.exp: Use standard_testfile,
2009         build_executable.
2010         * gdb.server/file-transfer.exp: Use standard_testfile,
2011         prepare_for_testing.
2012         * gdb.server/server-exec-info.exp: Use standard_testfile.
2013         * gdb.server/server-mon.exp: Use standard_testfile,
2014         prepare_for_testing.
2015         * gdb.server/server-run.exp: Use standard_testfile,
2016         build_executable.
2017         * gdb.server/solib-list.exp: Use standard_testfile,
2018         standard_output_file.
2019
2020 2012-06-25  Tom Tromey  <tromey@redhat.com>
2021
2022         * lib/gdb.exp (standard_output_file): Use "file join".
2023         * gdb.go/chan.exp: Use standard_testfile.
2024         * gdb.go/handcall.exp: Use standard_testfile.
2025         * gdb.go/hello.exp: Use standard_testfile.
2026         * gdb.integers/chan.exp: Use standard_testfile.
2027         * gdb.go/methods.exp: Use standard_testfile.
2028         * gdb.go/package.exp: Use standard_testfile.
2029         * gdb.go/strings.exp: Use standard_testfile.
2030         * gdb.go/types.exp: Use standard_testfile.
2031         * gdb.go/unsafe.exp: Use standard_testfile.
2032
2033 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
2034
2035         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2036
2037 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2038
2039         Fix regression by the previous commit.
2040         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2041
2042 2012-06-22  Tom Tromey  <tromey@redhat.com>
2043
2044         * gdb.python/lib-types.exp: Use standard_testfile,
2045         prepare_for_testing.
2046         * gdb.python/py-block.exp: Use standard_testfile.
2047         * gdb.python/py-breakpoint.exp: Use standard_testfile.
2048         * gdb.python/py-events.exp: Use standard_testfile,
2049         standard_output_file.
2050         * gdb.python/py-evsignal.exp: Use standard_testfile.
2051         * gdb.python/py-evethreads.exp: Use standard_testfile.
2052         * gdb.python/py-explore-cc.exp: Use standard_testfile.
2053         * gdb.python/py-explore.exp: Use standard_testfile.
2054         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2055         standard_output_file.
2056         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2057         prepare_for_testing.
2058         * gdb.python/py-frame-inline.exp: Use standard_testfile.
2059         * gdb.python/py-frame.exp: Use standard_testfile.
2060         * gdb.python/py-inferior.exp: Use standard_testfile.
2061         * gdb.python/py-infthread.exp: Use standard_testfile.
2062         * gdb.python/py-mi.exp: Use standard_testfile.
2063         * gdb.python/py-objfile-script.exp: Use standard_testfile,
2064         build_executable.
2065         * gdb.python/py-objfile.exp: Use standard_testfile.
2066         * gdb.python/py-pp-maint.exp: Use standard_testfile,
2067         prepare_for_testing.
2068         * gdb.python/py-prettyprint.exp: Use standard_testfile.
2069         * gdb.python/py-progspace.exp: Use standard_testfile,
2070         build_executable.
2071         * gdb.python/py-prompt.exp: Use standard_testfile,
2072         build_executable.
2073         * gdb.python/py-section-script.exp: Use standard_testfile,
2074         build_executable.
2075         * gdb.python/py-shared.exp: Use standard_testfile,
2076         standard_output_file, clean_restart.
2077         * gdb.python/py-symbol.exp: Use standard_output_file,
2078         prepare_for_testing.
2079         * gdb.python/py-symtab.exp: Use standard_output_file,
2080         prepare_for_testing
2081         * gdb.python/py-template.exp: Use standard_testfile.
2082         * gdb.python/py-type.exp: Use standard_testfile.
2083         * gdb.python/py-value-cc.exp: Use standard_testfile.
2084         * gdb.python/py-value.exp: Use standard_testfile.
2085         * gdb.python/python.exp: Use standard_testfile, build_executable.
2086
2087 2012-06-22  Tom Tromey  <tromey@redhat.com>
2088
2089         * gdb.objc/basicclass.exp: Use standard_testfile.
2090         (do_objc_tests): Don't declare objdir.
2091         * gdb.objc/nondebug.exp: Use standard_testfile.
2092         (do_objc_tests): Don't declare objdir.
2093         * gdb.objc/objcdecode.exp: Use standard_testfile.
2094         (do_objc_tests): Don't declare objdir.
2095
2096 2012-06-22  Tom Tromey  <tromey@redhat.com>
2097
2098         * gdb.java/jmain.exp: Use standard_testfile.
2099         * gdb.java/jmisc.exp: Use standard_testfile.
2100         * gdb.java/jnpe.exp: Use standard_testfile.
2101         * gdb.java/jprint.exp: Use standard_testfile.
2102
2103 2012-06-22  Tom Tromey  <tromey@redhat.com>
2104
2105         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
2106         (standard_output_file, standard_testfile): New procs.
2107         (build_executable, clean_restart): Use standard_output_file.
2108
2109 2012-06-22  Yao Qi  <yao@codesourcery.com>
2110
2111         * boards/native-gdbserver.exp: New proc ${board}_exec.
2112         * boards/native-stdio-gdbserver.exp: Likewise.
2113
2114 2012-06-21  Tom Tromey  <tromey@redhat.com>
2115
2116         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
2117         (build_executable): Update.
2118         (get_compiler_info): Remove 'binfile' argument.
2119         * gdb.ada/arrayidx.exp: Update.
2120         * gdb.ada/null_array.exp: Update.
2121         * gdb.arch/altivec-abi.exp: Update.
2122         * gdb.arch/altivec-regs.exp: Update.
2123         * gdb.arch/amd64-byte.exp: Update.
2124         * gdb.arch/amd64-dword.exp: Update.
2125         * gdb.arch/amd64-word.exp: Update.
2126         * gdb.arch/i386-avx.exp: Update.
2127         * gdb.arch/i386-byte.exp: Update.
2128         * gdb.arch/i386-sse.exp: Update.
2129         * gdb.arch/i386-word.exp: Update.
2130         * gdb.arch/ppc-dfp.exp: Update.
2131         * gdb.arch/ppc-fp.exp: Update.
2132         * gdb.arch/vsx-regs.exp: Update.
2133         * gdb.base/all-bin.exp: Update.
2134         * gdb.base/annota1.exp: Update.
2135         * gdb.base/async.exp: Update.
2136         * gdb.base/attach.exp: Update.
2137         * gdb.base/break-interp.exp: Update.
2138         * gdb.base/call-ar-st.exp: Update.
2139         * gdb.base/call-rt-st.exp: Update.
2140         * gdb.base/call-sc.exp: Update.
2141         * gdb.base/callfuncs.exp: Update.
2142         * gdb.base/catch-load.exp: Update.
2143         * gdb.base/completion.exp: Update.
2144         * gdb.base/complex.exp: Update.
2145         * gdb.base/condbreak.exp: Update.
2146         * gdb.base/consecutive.exp: Update.
2147         * gdb.base/constvars.exp: Update.
2148         * gdb.base/corefile.exp: Update.
2149         * gdb.base/eval-skip.exp: Update.
2150         * gdb.base/expand-psymtabs.exp: Update.
2151         * gdb.base/exprs.exp: Update.
2152         * gdb.base/fileio.exp: Update.
2153         * gdb.base/fixsection.exp: Update.
2154         * gdb.base/funcargs.exp: Update.
2155         * gdb.base/gdb11530.exp: Update.
2156         * gdb.base/gdb1555.exp: Update.
2157         * gdb.base/gnu-ifunc.exp: Update.
2158         * gdb.base/gnu_vector.exp: Update.
2159         * gdb.base/info-macros.exp: Update.
2160         * gdb.base/jit-simple.exp: Update.
2161         * gdb.base/jit-so.exp: Update.
2162         * gdb.base/jit.exp: Update.
2163         * gdb.base/langs.exp: Update.
2164         * gdb.base/list.exp: Update.
2165         * gdb.base/logical.exp: Update.
2166         * gdb.base/long_long.exp: Update.
2167         * gdb.base/longjmp.exp: Update.
2168         * gdb.base/macscp.exp: Update.
2169         * gdb.base/mips_pro.exp: Update.
2170         * gdb.base/miscexprs.exp: Update.
2171         * gdb.base/morestack.exp: Update.
2172         * gdb.base/nodebug.exp: Update.
2173         * gdb.base/opaque.exp: Update.
2174         * gdb.base/pc-fp.exp: Update.
2175         * gdb.base/pending.exp: Update.
2176         * gdb.base/permissions.exp: Update.
2177         * gdb.base/pointers.exp: Update.
2178         * gdb.base/prelink.exp: Update.
2179         * gdb.base/printcmds.exp: Update.
2180         * gdb.base/psymtab.exp: Update.
2181         * gdb.base/ptype.exp: Update.
2182         * gdb.base/relational.exp: Update.
2183         * gdb.base/scope.exp: Update.
2184         * gdb.base/setvar.exp: Update.
2185         * gdb.base/shlib-call.exp: Update.
2186         * gdb.base/shreloc.exp: Update.
2187         * gdb.base/signals.exp: Update.
2188         * gdb.base/sizeof.exp: Update.
2189         * gdb.base/so-impl-ld.exp: Update.
2190         * gdb.base/so-indr-cl.exp: Update.
2191         * gdb.base/solib-disc.exp: Update.
2192         * gdb.base/solib-display.exp: Update.
2193         * gdb.base/solib-nodir.exp: Update.
2194         * gdb.base/solib-overlap.exp: Update.
2195         * gdb.base/solib-symbol.exp: Update.
2196         * gdb.base/solib-weak.exp: Update.
2197         * gdb.base/solib.exp: Update.
2198         * gdb.base/store.exp: Update.
2199         * gdb.base/structs.exp: Update.
2200         * gdb.base/structs2.exp: Update.
2201         * gdb.base/type-opaque.exp: Update.
2202         * gdb.base/unload.exp: Update.
2203         * gdb.base/varargs.exp: Update.
2204         * gdb.base/volatile.exp: Update.
2205         * gdb.base/watch_thread_num.exp: Update.
2206         * gdb.base/watchpoint-solib.exp: Update.
2207         * gdb.base/watchpoint.exp: Update.
2208         * gdb.base/watchpoints.exp: Update.
2209         * gdb.base/whatis.exp: Update.
2210         * gdb.cell/arch.exp: Update.
2211         * gdb.cell/break.exp: Update.
2212         * gdb.cell/bt.exp: Update.
2213         * gdb.cell/core.exp: Update.
2214         * gdb.cell/data.exp: Update.
2215         * gdb.cell/ea-cache.exp: Update.
2216         * gdb.cell/f-regs.exp: Update.
2217         * gdb.cell/fork.exp: Update.
2218         * gdb.cell/gcore.exp: Update.
2219         * gdb.cell/mem-access.exp: Update.
2220         * gdb.cell/ptype.exp: Update.
2221         * gdb.cell/registers.exp: Update.
2222         * gdb.cell/sizeof.exp: Update.
2223         * gdb.cell/solib-symbol.exp: Update.
2224         * gdb.cell/solib.exp: Update.
2225         * gdb.cp/ambiguous.exp: Update.
2226         * gdb.cp/breakpoint.exp: Update.
2227         * gdb.cp/bs15503.exp: Update.
2228         * gdb.cp/casts.exp: Update.
2229         * gdb.cp/class2.exp: Update.
2230         * gdb.cp/cpexprs.exp: Update.
2231         * gdb.cp/cplusfuncs.exp: Update.
2232         * gdb.cp/ctti.exp: Update.
2233         * gdb.cp/dispcxx.exp: Update.
2234         * gdb.cp/gdb1355.exp: Update.
2235         * gdb.cp/gdb2384.exp: Update.
2236         * gdb.cp/gdb2495.exp: Update.
2237         * gdb.cp/infcall-dlopen.exp: Update.
2238         * gdb.cp/local.exp: Update.
2239         * gdb.cp/m-data.exp: Update.
2240         * gdb.cp/m-static.exp: Update.
2241         * gdb.cp/mb-ctor.exp: Update.
2242         * gdb.cp/mb-inline.exp: Update.
2243         * gdb.cp/mb-templates.exp: Update.
2244         * gdb.cp/member-ptr.exp: Update.
2245         * gdb.cp/method.exp: Update.
2246         * gdb.cp/namespace.exp: Update.
2247         * gdb.cp/nextoverthrow.exp: Update.
2248         * gdb.cp/nsdecl.exp: Update.
2249         * gdb.cp/nsrecurs.exp: Update.
2250         * gdb.cp/nsstress.exp: Update.
2251         * gdb.cp/nsusing.exp: Update.
2252         * gdb.cp/pr-1023.exp: Update.
2253         * gdb.cp/pr-1210.exp: Update.
2254         * gdb.cp/pr-574.exp: Update.
2255         * gdb.cp/pr9631.exp: Update.
2256         * gdb.cp/printmethod.exp: Update.
2257         * gdb.cp/psmang.exp: Update.
2258         * gdb.cp/re-set-overloaded.exp: Update.
2259         * gdb.cp/rtti.exp: Update.
2260         * gdb.cp/shadow.exp: Update.
2261         * gdb.cp/templates.exp: Update.
2262         * gdb.cp/try_catch.exp: Update.
2263         * gdb.dwarf2/dw2-ranges.exp: Update.
2264         * gdb.dwarf2/pr10770.exp: Update.
2265         * gdb.fortran/library-module.exp: Update.
2266         * gdb.hp/gdb.aCC/optimize.exp: Update.
2267         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2268         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2269         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2270         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2271         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2272         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2273         * gdb.hp/gdb.compat/xdb1.exp: Update.
2274         * gdb.hp/gdb.compat/xdb2.exp: Update.
2275         * gdb.hp/gdb.compat/xdb3.exp: Update.
2276         * gdb.hp/gdb.defects/bs14602.exp: Update.
2277         * gdb.hp/gdb.defects/solib-d.exp: Update.
2278         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2279         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2280         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2281         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2282         * gdb.mi/gdb792.exp: Update.
2283         * gdb.mi/mi-pending.exp: Update.
2284         * gdb.mi/mi-solib.exp: Update.
2285         * gdb.mi/mi-var-cp.exp: Update.
2286         * gdb.opt/clobbered-registers-O2.exp: Update.
2287         * gdb.opt/inline-bt.exp: Update.
2288         * gdb.opt/inline-cmds.exp: Update.
2289         * gdb.opt/inline-locals.exp: Update.
2290         * gdb.python/py-events.exp: Update.
2291         * gdb.python/py-finish-breakpoint.exp: Update.
2292         * gdb.python/py-type.exp: Update.
2293         * gdb.reverse/solib-precsave.exp: Update.
2294         * gdb.reverse/solib-reverse.exp: Update.
2295         * gdb.server/solib-list.exp: Update.
2296         * gdb.stabs/weird.exp: Update.
2297         * gdb.threads/attach-into-signal.exp: Update.
2298         * gdb.threads/attach-stopped.exp: Update.
2299         * gdb.threads/tls-shared.exp: Update.
2300         * gdb.trace/change-loc.exp: Update.
2301         * gdb.trace/strace.exp: Update.
2302
2303 2012-06-19  Tom Tromey  <tromey@redhat.com>
2304
2305         * gdb.base/whatis.exp: Add tests.
2306
2307 2012-06-19  Tom Tromey  <tromey@redhat.com>
2308
2309         * gdb.cp/m-static.cc (keepalive): New function.
2310         (gnu_obj_1::method): Use it.
2311
2312 2012-06-18  Doug Evans  <dje@google.com>
2313
2314         * gdb.base/info-fun.exp: New file.
2315         * gdb.base/info-fun.c: New file.
2316         * gdb.base/info-fun-solib.c: New file.
2317
2318 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2319
2320         Remove stale dummy frames.
2321         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2322         (maintenance info breakpoints): New tests.
2323         * gdb.base/stale-infcall.c: New file.
2324         * gdb.base/stale-infcall.exp: New file.
2325
2326 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2327
2328         * gdb.arch/amd64-entry-value-param.S: New file.
2329         * gdb.arch/amd64-entry-value-param.c: New file.
2330         * gdb.arch/amd64-entry-value-param.exp: New file.
2331
2332 2012-06-15  Tom Tromey  <tromey@redhat.com>
2333
2334         * gdb.cp/namespace.exp: Add "show lang" test.
2335
2336 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2337
2338         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2339         case. (top level): Use gdb_file_cmd instead of gdb_load.
2340
2341 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2342
2343         PR tdep/14222
2344         * gdb.arch/i386-sse-stack-align.S: New file.
2345         * gdb.arch/i386-sse-stack-align.c: New file.
2346         * gdb.arch/i386-sse-stack-align.exp: New file.
2347
2348 2012-06-13  Keith Seitz  <keiths@redhat.com>
2349
2350         PR breakpoints/13798 and mi/11541
2351         * gdb.linespec/ls-errs.exp: Add a few more tests for
2352         filenames with spaces and colons.
2353
2354 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2355
2356         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2357         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2358         (test_function): Call CV_f.
2359         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2360         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2361         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2362         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2363         (p CV_f(CV::i)): New tests.
2364
2365 2012-06-13  Tom Tromey  <tromey@redhat.com>
2366
2367         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2368
2369 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2370
2371         Fix regression by the "ambiguous linespec" series.
2372         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2373         tests.
2374
2375 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2376
2377         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2378         missing.
2379
2380 2012-06-11  Tom Tromey  <tromey@redhat.com>
2381
2382         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2383         location...
2384         (main): ...here.
2385
2386 2012-06-07  Yao Qi  <yao@codesourcery.com>
2387
2388         * gdb.trace/strace.exp: Shorten some too-long lines.
2389
2390 2012-06-06  Pedro Alves  <palves@redhat.com>
2391
2392         * gdb.threads/clone-new-thread-event.c: New file.
2393         * gdb.threads/clone-new-thread-event.exp: New file.
2394
2395 2012-06-06  Yao Qi  <yao@codesourcery.com>
2396
2397         * gdb.base/dprintf.c (main): Add extra parameter when calling
2398         printf and fprintf.
2399         (bar): New function.  It is a dead function, but to ensure
2400         'malloc' is linked explicitly.
2401
2402 2012-06-06  Yao Qi  <yao@codesourcery.com>
2403
2404         * gdb.base/info-proc.exp: Return if target doesn't support
2405         'info proc'.
2406
2407 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2408
2409         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2410         (run program with breakpoint commands): XFAIl if it is not.
2411
2412 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2413
2414         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2415         and add comment.
2416         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2417         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2418         "STOP" marker.  Adjust testing strategy to make it work on
2419         all targets.
2420
2421         * gdb.base/print-file-var-main.c (main): Rewrite using local
2422         variables and adjust get_version_2's return value check.
2423         Add small comment.
2424         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2425         marker.  Adjust testing strategy to make it work on all targets.
2426
2427 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2428
2429         * gdb.ada/bad-task-bp-keyword: New testcase.
2430
2431 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2432
2433         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2434         Simplify it to ...
2435         (symbol-file ${testfile1}): ... here.
2436         (test eliminated var my_global_symbol)
2437         (test eliminated var my_static_symbol)
2438         (test eliminated var my_global_func, get address of main): Wrap them to
2439         'single psymtabs' and 'single symtabs'
2440         (get address of my_global_symbol, get address of my_static_symbol)
2441         (get address of my_global_func, get address of main): Wrap them to
2442         'order1' and 'order2'.
2443
2444         * gdb.base/code_elim.exp
2445         (add-symbol-file ${testfile1} 0x100000)
2446         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2447         'order2'.
2448         (order1: add-symbol-file ${testfile1} 0x100000)
2449         (order1: add-symbol-file ${testfile2} 0x200000)
2450         (order2: add-symbol-file ${testfile2} 0x200000)
2451         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2452         .bss as appropriate.
2453
2454 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2455
2456         * gdb.server/solib-list-lib.c: New file.
2457         * gdb.server/solib-list-main.c: New file.
2458         * gdb.server/solib-list.exp: New file.
2459
2460 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2461
2462         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2463         for 'set print symbol' change.
2464
2465 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2466
2467         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2468         .debug_abbrev_seg3.
2469
2470 2012-05-24  John Steele Scott  <toojays@toojays.net>
2471
2472         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2473         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2474         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2475
2476 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2477
2478         * gdb.mi/mi-info-os.exp: New file.
2479
2480 2012-05-23  Keith Seitz  <keiths@redhat.com>
2481
2482         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2483         return -1 to suppress the rest of the tests.
2484         (compile_stap_bin): Return boolean success value.
2485
2486 2012-05-21  Tom Tromey  <tromey@redhat.com>
2487
2488         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2489         Remove kfails.
2490         (test_print_mi_member_types): Likewise.
2491
2492 2012-05-21  Tom Tromey  <tromey@redhat.com>
2493
2494         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2495         print symbol' change.
2496
2497 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2498
2499         * gdb.python/py-prompt.exp: Quit if the target is remote.
2500
2501 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2502
2503         Fix ERROR: internal buffer is full.
2504         * gdb.base/info-os.exp (expect_multiline): New function.
2505         (get process list, get process groups, get threads)
2506         (get file descriptors, get internet-domain sockets)
2507         (get shared-memory regions, get semaphores, get message queues): Use
2508         it for these tests.
2509
2510 2012-05-18  Tom Tromey  <tromey@redhat.com>
2511
2512         * gdb.mi/mi-var-cmd.exp: Update.
2513         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2514         * gdb.cp/virtbase.exp: Update.
2515         * gdb.cp/classes.exp (test_static_members): Update.
2516         * gdb.cp/casts.exp: Update.
2517         * gdb.base/pointers.exp: Update.
2518         * gdb.base/funcargs.exp (pointer_args): Update.
2519         (structs_by_reference): Update.
2520         * gdb.base/find.exp: Update.
2521         * gdb.base/call-strs.exp: Send "set print symbol off".
2522         * gdb.base/call-ar-st.exp: Update.
2523         * gdb.ada/fun_addr.exp: Update.
2524         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2525         Call it.
2526         (test_print_repeats_10, test_print_strings)
2527         (test_print_char_arrays): Update.
2528
2529 2012-05-18  Tom Tromey  <tromey@redhat.com>
2530
2531         * gdb.base/charset.exp (string_display): Update.
2532
2533 2012-05-18  Tom Tromey  <tromey@redhat.com>
2534
2535         * gdb.mi/mi2-var-display.exp: Update.
2536         * gdb.mi/mi-var-display.exp: Update.
2537         * gdb.mi/mi-var-child.exp: Update.
2538         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2539         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2540
2541 2012-05-17  Doug Evans  <dje@google.com>
2542
2543         * info-macros.exp: Pass "debug" to prepare_for_testing.
2544
2545         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2546         * gdb.ada/Makefile.in (clean): Ditto.
2547         * gdb.arch/Makefile.in (clean): Ditto.
2548         * gdb.asm/Makefile.in (clean): Ditto.
2549         * gdb.base/Makefile.in (clean): Ditto.
2550         * gdb.cell/Makefile.in (clean): Ditto.
2551         * gdb.cp/Makefile.in (clean): Ditto.
2552         * gdb.disasm/Makefile.in (clean): Ditto.
2553         * gdb.dwarf2/Makefile.in (clean): Ditto.
2554         * gdb.fortran/Makefile.in (clean): Ditto.
2555         * gdb.go/Makefile.in (clean): Ditto.
2556         * gdb.hp/Makefile.in (clean): Ditto.
2557         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2558         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2559         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2560         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2561         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2562         * gdb.java/Makefile.in (clean): Ditto.
2563         * gdb.linespec/Makefile.in (clean): Ditto.
2564         * gdb.mi/Makefile.in (clean): Ditto.
2565         * gdb.modula2/Makefile.in (clean): Ditto.
2566         * gdb.multi/Makefile.in (clean): Ditto.
2567         * gdb.objc/Makefile.in (clean): Ditto.
2568         * gdb.opencl/Makefile.in (clean): Ditto.
2569         * gdb.opt/Makefile.in (clean): Ditto.
2570         * gdb.pascal/Makefile.in (clean): Ditto.
2571         * gdb.python/Makefile.in (clean): Ditto.
2572         * gdb.reverse/Makefile.in (clean): Ditto.
2573         * gdb.server/Makefile.in (clean): Ditto.
2574         * gdb.stabs/Makefile.in (clean): Ditto.
2575         * gdb.threads/Makefile.in (clean): Ditto.
2576         * gdb.trace/Makefile.in (clean): Ditto.
2577         * gdb.xml/Makefile.in (clean): Ditto.
2578
2579 2012-05-16  Tom Tromey  <tromey@redhat.com>
2580
2581         * gdb.base/macscp1.c (macscp_expr): Add comment.
2582         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2583
2584 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2585
2586         * gdb.base/return-nodebug.exp: Also test float and double types.
2587
2588 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2589
2590         PR testsuite/12649
2591         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2592
2593         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2594
2595 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2596
2597         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2598         `rerun_to_main'.
2599         (stap_test_no_debuginfo): Likewise.
2600
2601 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2602
2603         * gdb.base/dprintf.c: New file.
2604         * gdb.base/dprintf.exp: New file.
2605
2606 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2607
2608         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2609         * gdb.trace/disconnected-tracing.c: New file.
2610         * gdb.trace/disconnected-tracing.exp: New file.
2611
2612 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2613
2614         * gdb.python/python.c: Add a new breakpoint comment.
2615         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2616
2617 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2618
2619         * gdb.base/info-os.exp: New file.
2620         * gdb.base/info-os.c: New file.
2621
2622 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2623
2624         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
2625         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
2626         New files.
2627
2628 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2629
2630         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
2631         gdb.base/ctxobj.exp: New files.
2632
2633 2012-05-09  Tom Tromey  <tromey@redhat.com>
2634
2635         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2636
2637 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
2638
2639         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
2640
2641 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
2642
2643         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
2644         before using it.
2645
2646 2012-05-04  Tristan Gingold  <gingold@adacore.com>
2647
2648         * gdb.base/set-noassign.exp: New test.
2649
2650 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
2651
2652         * gdb.python/py-symbol.exp: Add tests to test the new methods
2653         gdb.Symtab.global_block() and gdb.Symtab.static_block().
2654         * gdb.python/py-symbol.c: Add new struct to help test
2655         gdb.Symtab.static_block().
2656
2657 2012-05-03  Doug Evans  <dje@google.com>
2658
2659         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
2660         commented out.
2661
2662 2012-05-03  Yao Qi  <yao@codesourcery.com>
2663
2664         * gdb.base/catch-syscall.exp: Skip it before compilation if target
2665         doesn't support.
2666         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
2667         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
2668
2669 2012-05-03  Yao Qi  <yao@codesourcery.com>
2670
2671         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
2672
2673 2012-04-30  Doug Evans  <dje@google.com>
2674
2675         PR testsuite/13961
2676         * gdb.dwarf2/pr13961.S: New file.
2677         * gdb.dwarf2/pr13961.exp: New file.
2678
2679 2012-04-29  Yao Qi  <yao@codesourcery.com>
2680
2681         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2682
2683 2012-04-28  Doug Evans  <dje@google.com>
2684
2685         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2686         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
2687         All uses updated.
2688         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
2689         "ptype func_cu1" to expand cu2 before cu1.
2690
2691 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
2692             Tom Tromey  <tromey@redhat.com>
2693
2694         * gdb.base/default.exp: Add `$_probe_arg*' convenience
2695         variables.
2696         * gdb.base/stap-probe.c: New file.
2697         * gdb.base/stap-probe.exp: New file.
2698         * gdb.trace/stap-trace.c: New file.
2699         * gdb.trace/stap-trace.exp: New file.
2700         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
2701         libgcc's unwinder.
2702
2703 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
2704
2705         * gdb.arch/mips16-thunks-inmain.c: New file.
2706         * gdb.arch/mips16-thunks-main.c: New file.
2707         * gdb.arch/mips16-thunks-sin.c: New file.
2708         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2709         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2710         * gdb.arch/mips16-thunks-sinmain.c: New file.
2711         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2712         * gdb.arch/mips16-thunks.exp: New file.
2713
2714 2012-04-25  Doug Evans  <dje@google.com>
2715
2716         * configure.ac: Create gdb.go/Makefile.
2717         * configure: Regenerate.
2718         * gdb.base/default.exp: Add "go" to "set language" testing.
2719         * gdb.go/Makefile.in: New file.
2720         * gdb.go/basic-types.exp: New file.
2721         * gdb.go/chan.exp: New file.
2722         * gdb.go/chan.go: New file.
2723         * gdb.go/handcall.exp: New file.
2724         * gdb.go/handcall.go: New file.
2725         * gdb.go/hello.exp: New file.
2726         * gdb.go/hello.go: New file.
2727         * gdb.go/integers.exp: New file.
2728         * gdb.go/integers.go: New file.
2729         * gdb.go/methods.exp: New file.
2730         * gdb.go/methods.go: New file.
2731         * gdb.go/package.exp: New file.
2732         * gdb.go/package1.go: New file.
2733         * gdb.go/package2.go: New file.
2734         * gdb.go/print.exp: New file.
2735         * gdb.go/strings.exp: New file.
2736         * gdb.go/strings.go: New file.
2737         * gdb.go/types.exp: New file.
2738         * gdb.go/types.go: New file.
2739         * gdb.go/unsafe.exp: New file.
2740         * gdb.go/unsafe.go: New file.
2741         * lib/future.exp: Add Go support.
2742         (gdb_find_go, gdb_find_go_linker): New procs.
2743         (gdb_default_target_compile): Add Go support.
2744         * lib/gdb.exp (skip_go_tests): New proc.
2745         * lib/go.exp: New file.
2746
2747 2012-04-25  Tom Tromey  <tromey@redhat.com>
2748
2749         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2750
2751 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2752             Jan Kratochvil  <jan.kratochvil@redhat.com>
2753
2754         PR symtab/7259:
2755         * gdb.base/enumval.c: New test case.
2756         * gdb.base/enumval.exp: New test case.
2757         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
2758         field.bitpos.
2759
2760 2012-04-17  Pedro Alves  <palves@redhat.com>
2761
2762         * Makefile.in (site.exp): Make site.exp source
2763         $srcdir/lib/append_gdb_boards_dir.exp.
2764         * lib/append_gdb_boards_dir.exp: New file.
2765
2766 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2767
2768         New option "set auto-load safe-path".
2769         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
2770         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
2771
2772 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2773
2774         auto-load: Implementation.
2775         * gdb.base/help.exp (test set height): Increase the height.
2776         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
2777         to ...
2778         (info auto-load python-scripts): ... here.
2779         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
2780         to ...
2781         (info auto-load python-scripts *): ... here.
2782
2783 2012-04-16  Yao Qi  <yao@codesourcery.com>
2784
2785         * lib/trace-support.exp (get_in_proc_agent): New.
2786         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
2787         of in process trace agent.
2788         * gdb.trace/ftrace.exp: Likewise.
2789         * gdb.trace/pending.exp: Likewise.
2790         * gdb.trace/trace-break.exp: Likewise.
2791         * gdb.trace/trace-mt.exp
2792         * gdb.trace/tspeed.exp: Likewise.
2793         * gdb.trace/tstatus.exp
2794         * gdb.trace/strace.exp: Likewise.
2795
2796 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
2797
2798         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
2799         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
2800
2801         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
2802
2803 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
2804
2805         PR mi/13393
2806         * gdb.mi/mi-var-rtti.cc: New file.
2807         * gdb.mi/mi-var-rtti.exp: New file.
2808         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
2809         function.
2810         (mi_varobj_update_with_type_change): updated to avoid code duplication.
2811
2812 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
2813
2814         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
2815         EXECUTABLES.
2816         * gdb.python/py-explore.c: C program used for testing the new
2817         'explore' command on C constructs.
2818         * gdb.python/py-explore.cc: C++ program used for testing the new
2819         'explore' command on C++ constructs.
2820         * gdb-python/py-explore.exp: Tests for the new 'explore'
2821         command on C constructs.
2822         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
2823         command on C++ constructs.
2824
2825 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
2826
2827         * gdb.base/funcargs.exp (complex_args): Fix typo.
2828
2829 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2830
2831         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
2832         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
2833
2834 2012-04-05  Keith Seitz  <keiths@redhat.com>
2835
2836         * gdb.base/advance.exp: Update error message for
2837         "advance malformed" test.
2838         * gdb.base/break.exp: Likewise for "breakpoint with
2839         trailing garbage" test.
2840         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
2841         with trailing garbage" test.
2842         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
2843         trailng garbage" test.
2844         * gdb.base/until.exp: Likewise for "malformed until" test.
2845         * gdb.cp/ovldbreak.exp: Create the breakpoint table
2846         for "breakpoint info (after setting on all)".
2847         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
2848         tests.
2849         * gdb.cp/cplabel.cc: New file.
2850         * gdb.cp/cplabel.exp: New test.
2851         * gdb.linespec/ls-errs.c: New file.
2852         * gdb.linespec/ls-errs.exp: New test.
2853
2854 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2855
2856         * gdb.trace/unavailable.exp
2857         (collect globals: print object on: print derived_partial)
2858         (collect globals: print object on: print derived_whole)
2859         (collect globals: print object off: print derived_partial)
2860         (collect globals: print object off: print derived_whole): Update
2861         expected output.
2862
2863 2012-03-30  Keith Seitz  <keiths@redhat.com>
2864
2865         * gdb.python: Add test for linespecs with commas.
2866
2867 2012-03-28  Keith Seitz  <keiths@redhat.com>
2868
2869         * gdb.linespec/ls-dollar.cc: New file.
2870         * gdb.linespec/ls-dollar.exp: New test.
2871
2872 2012-03-28  Keith Seitz  <keiths@redhat.com>
2873
2874         * gdb.cp/namespace.exp: Add breakpoint tests for functions
2875         starting with the global namespace.
2876
2877 2012-03-23  Doug Evans  <dje@google.com>
2878
2879         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
2880
2881 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
2882
2883         * gdb.python/py-value.cc: Add test case for testing the
2884         methodology exposing C++ values to Python.
2885         * gdb.python/py-value-cc.exp: Add tests testing the methodology
2886         exposing C++ values to Python.
2887         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
2888
2889 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2890             Siddhesh Poyarekar  <siddhesh@redhat.com>
2891
2892         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
2893         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
2894         (generate native core dump): Make the test unsupported if core cannot
2895         be generated.
2896
2897 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2898
2899         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
2900         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
2901         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
2902
2903 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
2904
2905         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
2906
2907 2012-03-17  Doug Evans  <dje@google.com>
2908
2909         * dg-extract-results.sh: Handle KFAILs.
2910
2911 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2912
2913         PR symtab/13777
2914         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
2915
2916 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
2917
2918         * gdb.ada/set_pckd_arr_elt: New testcase.
2919
2920 2012-03-16  Gary Benson  <gbenson@redhat.com>
2921
2922         PR breakpoints/10738
2923         * gdb.opt/inline-break.exp: New file.
2924         * gdb.opt/inline-break.c: Likewise.
2925         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
2926         * gdb.dwarf2/dw2-inline-break.S: Likewise.
2927         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
2928         * gdb.base/async-shell.exp: Likewise.
2929         * lib/mi-support.exp (library_loaded_re): Likewise.
2930
2931 2012-03-15  Tom Tromey  <tromey@redhat.com>
2932
2933         * gdb.cp/virtfunc2.exp: Update expected output.
2934         * gdb.cp/pr9631.exp: Update expected output.
2935         * gdb.cp/member-ptr.exp: Update expected output.
2936         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
2937         output.
2938         * gdb.cp/casts.exp: Update expected output.
2939
2940 2012-03-15  Tom Tromey  <tromey@redhat.com>
2941
2942         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
2943         (test_info_vtbl): Likewise.
2944         (do_tests): Call test_info_vtbl.
2945         * gdb.cp/virtfunc.cc (va): New global.
2946
2947 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
2948
2949         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
2950         describing DWARF data structures.
2951         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
2952         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
2953         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
2954         * gdb.dwarf2/dw2-entry-value.S: Likewise.
2955         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2956         * gdb.dwarf2/dw2-param-error.S: Likewise.
2957         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
2958         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
2959         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
2960         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
2961         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2962         * gdb.dwarf2/pr11465.S: Likewise.
2963
2964 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2965
2966         * gdb.mi/mi2-prompt.exp: New file.
2967
2968 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2969
2970         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
2971
2972 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2973
2974         * gdb.ada/bp_range_type: New testcase.
2975
2976 2012-03-13  Doug Evans  <dje@google.com>
2977
2978         * gdb.base/default.exp: Delete tests for symbol-reloading.
2979         * gdb.base/help.exp: Ditto.
2980         * gdb.base/setshow.exp: Ditto.
2981         * gdb.base/gdb_history: Delete references to symbol-reloading.
2982
2983 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2984
2985         * gdb.base/attach-twice.c: New files.
2986         * gdb.base/attach-twice.exp: New files.
2987
2988 2012-03-08  Keith Seitz  <keiths@redhat.com>
2989
2990         * lib/gdb.exp (gdb_get_line_number): Throw an
2991         error instead of returning -1.
2992         * gdb.base/break.exp: Remove unused variable
2993         bp_location5.
2994         * gdb.base/hbreak2.exp: Likewise.
2995         * gdb.base/sepdebug.exp: Likewise.
2996
2997 2012-03-08  Yao Qi  <yao@codesourcery.com>
2998             Pedro Alves  <palves@redhat.com>
2999
3000         Fix PR server/13392.
3001         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3002         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
3003         download tracepoints.
3004         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3005         (pending_tracepoint_resolved_during_trace): Likewise.
3006         (pending_tracepoint_installed_during_trace): Likewise.
3007         (pending_tracepoint_with_action_resolved): Likewise.
3008
3009 2012-03-08  Keith Seitz  <keiths@redhat.com>
3010
3011         * gdb.ada/array_bounds.exp: Get breakpoint for line
3012         with "START", not "STOP".
3013         * gdb.python/py-infthread.exp: Do not continue to
3014         line marked "Break here.", which is undefined.
3015
3016 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
3017
3018         Revert:
3019
3020         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3021
3022         Implement testsuite workaround for PR breakpoints/13781.
3023         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3024         (set breakpoint condition-evaluation host): New conditional command.
3025
3026 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3027
3028         Fix CU relative vs. absolute DIE offsets.
3029         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3030         one.
3031
3032 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3033
3034         Fix false FAIL on distros with relro linkage as default.
3035         * gdb.reverse/solib-precsave.exp: Try to compile the test using
3036         -Wl,-z,norelro first.
3037
3038 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3039
3040         * gdb.ada/bp_on_var: New testcase.
3041
3042 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3043
3044         * gdb.ada/bp_enum_homonym: New testcase.
3045
3046 2012-03-06  Yao Qi  <yao@codesourcery.com>
3047
3048         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3049         x86_64-*-* and i?86-*-*.
3050         Set up KFAIL for gdb/13808.
3051
3052 2012-03-05  Tom Tromey  <tromey@redhat.com>
3053
3054         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3055         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3056
3057 2012-03-05  Tom Tromey  <tromey@redhat.com>
3058
3059         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3060
3061 2012-03-04  Yao Qi  <yao@codesourcery.com>
3062
3063         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3064         messages for KFAIL.
3065
3066 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3067
3068         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
3069         (print one_two_three, indexes off, print few_reps, indexes off)
3070         (print many_reps, indexes off, print empty, indexes off)
3071         (print one_two_three, print few_reps, print many_reps, print empty):
3072         Call setup_xfail if $gcc_old.
3073
3074 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3075
3076         Implement testsuite workaround for PR breakpoints/13781.
3077         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3078         (set breakpoint condition-evaluation host): New conditional command.
3079
3080 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3081
3082         Code cleanup.
3083         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
3084         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
3085         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
3086         number 1 by $bpnum.  Four times.
3087
3088 2012-03-03  Yao Qi  <yao@codesourcery.com>
3089
3090         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
3091
3092 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3093
3094         Setup KFAIL for PR server/13796.
3095         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
3096
3097 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3098
3099         * gdb.ada/operator_bp: New testcase.
3100
3101 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3102
3103         * gdb.ada/info_locals_renaming: New testcase.
3104
3105 2012-03-02  Tom Tromey  <tromey@redhat.com>
3106
3107         * gdb.base/nextoverexit.c: New file.
3108         * gdb.base/nextoverexit.exp: New file.
3109
3110 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3111
3112         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
3113         parameter.
3114
3115 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3116
3117         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
3118         core registers.
3119
3120 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3121             Maciej W. Rozycki  <macro@codesourcery.com>
3122             Daniel Jacobowitz  <dan@codesourcery.com>
3123
3124         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
3125
3126 2012-03-01  Pedro Alves  <palves@redhat.com>
3127
3128         PR gdb/13767
3129
3130         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
3131         (gdb_collect_globals_test): Call it.
3132
3133 2012-03-01  Keith Seitz  <keiths@redhat.com>
3134
3135         * gdb.cp/method2.exp: Output of overload menu is now
3136         alphabetized.  Update tests for "break A::method".
3137         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
3138         of hard-coding them.
3139         Overload menu is alphabetized: rewrite to accommodate.
3140         Unset variables LINE and TYPES which are used in other tests.
3141         Compute the output of "info break".
3142         Update the breakpoint table after all breakpoints are deleted.
3143         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
3144         compute ACTUALS and the method body based on parameters.
3145         Update expected output accordingly.
3146         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
3147         unique comments to allow the use of gdb_get_line_number.
3148
3149 2012-03-01  Keith Seitz  <keiths@redhat.com>
3150
3151         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
3152         some Tcl syntax.
3153         * gdb.cp/ovldbreak.exp: Likewise.
3154
3155 2012-03-01  Keith Seitz  <keiths@redhat.com>
3156
3157         * gdb.base/help.exp (help show user): Update expected result
3158         for new doc string changes (add "non-python").
3159
3160 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
3161
3162         * gdb.python/py-cmd.exp: Add test to verify that python commands can
3163         be put in the user-defined category and that the commands appear in
3164         "help user-defined".
3165
3166 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3167
3168         * gdb.ada/tagged_not_init: New testcase.
3169
3170 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3171
3172         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
3173         * gdb.ada/enum_idx_packed: New testcase.
3174
3175 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3176
3177         * gdb.ada/aliased_array: New testcase.
3178
3179 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3180
3181         * gdb.ada/whatis_array_val: New testcase.
3182
3183 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3184
3185         Fix disp-step-syscall.exp: fork: single step over fork.
3186         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3187         whitespaces.
3188         (single step over $syscall): Remove its check.
3189         (single step over $syscall final pc): New check.
3190
3191 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3192
3193         Support processors without SSSE3.
3194         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3195         pabsd into ...
3196         (ssse3_test): ... a new function.
3197         (main): Call ssse3_test.
3198         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3199         Update expected values everywhere.
3200         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3201         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3202         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3203         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3204         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3205         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3206         Move these tests lower.
3207         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3208         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3209         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3210         New tests.
3211
3212 2012-02-29  Yao Qi  <yao@codesourcery.com>
3213             Pedro Alves  <palves@redhat.com>
3214
3215         * gdb.trace/trace-mt.c: New.
3216         * gdb.trace/trace-mt.exp: New.
3217
3218 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3219
3220         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3221         numbers instead of hardcoding them.
3222         * gdb.base/annota1.c: Provide suitable markers.
3223         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3224         numbers instead of hardcoding them.
3225         * gdb.base/annota3.c: Provide suitable markers.
3226
3227         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3228         * gdb.base/annota3.c: Likewise.
3229         * gdb.base/sigall.c: Likewise.
3230         * gdb.base/signals.c: Likewise.
3231         * gdb.reverse/sigall-reverse.c: Likewise.
3232
3233 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3234
3235         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3236         failure return path.
3237
3238 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3239
3240         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3241
3242 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3243
3244         * gdb.base/cond-eval-mode.exp: New file.
3245
3246 2012-02-24  Pedro Alves  <palves@redhat.com>
3247
3248         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3249         (top level): Use with_test_prefix.
3250
3251 2012-02-24  Pedro Alves  <palves@redhat.com>
3252
3253         * gdb.threads/attach-into-signal.exp (corefunc): Use
3254         with_test_prefix.
3255
3256 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3257
3258         Fix false FAILs on old CPUs without SSE.
3259         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3260         Return untested for Illegal instruction.
3261
3262 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3263
3264         Fix false FAILs with glibc debug infos installed.
3265         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3266         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3267
3268 2012-02-22  Sterling Augustine  <saugustine@google.com>
3269
3270         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3271         constant with cast.
3272
3273 2012-02-21  Pedro Alves  <palves@redhat.com>
3274
3275         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3276
3277 2012-02-21  Pedro Alves  <palves@redhat.com>
3278
3279         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3280
3281 2012-02-21  Pedro Alves  <palves@redhat.com>
3282
3283         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3284         with_test_prefix.
3285
3286 2012-02-21  Pedro Alves  <palves@redhat.com>
3287
3288         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3289         with_test_prefix here.
3290         (top level): Do it here instead.  Remove `:' from the
3291         with_test_prefix string.
3292         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3293         the suffix `:' from the with_test_prefix prefix string.
3294         * gdb.base/break-interp.exp: Ditto.
3295         * gdb.base/catch-load.exp: Ditto.
3296         * gdb.base/disp-step-syscall.exp: Ditto.
3297         * gdb.base/jit-so.exp: Ditto.
3298         * gdb.base/jit.exp: Ditto.
3299         * gdb.base/sepdebug.exp: Ditto.
3300         * gdb.base/solib-display.exp: Ditto.
3301         * gdb.base/solib-overlap.exp: Ditto.
3302         * gdb.base/watch-cond-infcall.exp: Ditto.
3303         * gdb.base/watchpoint.exp: Ditto.
3304         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3305         * gdb.mi/mi-watch.exp: Ditto.
3306         * gdb.mi/mi2-watch.exp: Ditto.
3307         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3308         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3309         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3310         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3311         * gdb.threads/watchpoint-fork.exp: Ditto.
3312         * gdb.threads/watchthreads-reorder.exp: Ditto.
3313         * gdb.trace/change-loc.exp: Ditto.
3314         * gdb.trace/pending.exp: Ditto.
3315         * gdb.trace/status-stop.exp: Ditto.
3316         * gdb.trace/strace.exp: Ditto.
3317         * gdb.trace/trace-break.exp: Ditto.
3318         * gdb.trace/unavailable.exp: Ditto.
3319         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3320         suffix with colon.  Adjust leading comments.
3321
3322 2012-02-21  Pedro Alves  <palves@redhat.com>
3323             Tom Tromey  <tromey@redhat.com>
3324
3325         * lib/gdb.exp: Add description of test prefixes.
3326         (with_test_prefix): New procedure.
3327         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3328         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3329         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3330         instead of lappend to append to pf_prefix.
3331         * gdb.base/catch-load.exp: Use with_test_prefix.
3332         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3333         * gdb.base/jit-so.exp: Use with_test_prefix.
3334         * gdb.base/jit.exp: Use with_test_prefix.
3335         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3336         lappend to append to pf_prefix.
3337         * gdb.base/sepdebug.exp: Use with_test_prefix.
3338         * gdb.base/solib-display.exp: Use with_test_prefix.
3339         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3340         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3341         * gdb.base/watchpoint.exp: Use with_test_prefix.
3342         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3343         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3344         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3345         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3346         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3347         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3348         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3349         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3350         append instead of lappend to append to pf_prefix.
3351         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3352         * gdb.trace/change-loc.exp: Use with_test_prefix.
3353         * gdb.trace/pending.exp: Use with_test_prefix.
3354         * gdb.trace/status-stop.exp: Use with_test_prefix.
3355         * gdb.trace/strace.exp: Use with_test_prefix.
3356         * gdb.trace/trace-break.exp: Use with_test_prefix.
3357         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3358         instead of lappend to append to pf_prefix.
3359
3360 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3361
3362         Fix racy FAILs.
3363         * gdb.base/inferior-died.c (main): Add return of 0.
3364         * gdb.base/inferior-died.exp (continue): Fix expectation of
3365         asynchronous events.
3366         (p 1): New test.
3367
3368 2012-02-20  Pedro Alves  <palves@redhat.com>
3369
3370         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3371         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3372         gdb's internal debug output.  For the non-threaded case, look for
3373         "Program received signal SIGLARM", for the threaded case, peek at
3374         the thread's siginfo.
3375
3376 2012-02-20  Pedro Alves  <palves@redhat.com>
3377
3378         General cleanup, make output test messages unique, and build
3379         different executable files for the non-threaded and threaded
3380         cases.
3381
3382         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3383         Delete.
3384         (executable_nothr, executable_thr): New globals.
3385         (top level): Adjust to delete both executables.
3386         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3387         hand writing a prefix in tests.  Issue a clean_restart and enable
3388         lin-lwp debug output here.
3389         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3390         and don't enable lin-lwp debug output here.
3391         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3392
3393 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3394
3395         Fix racy FAILs.
3396         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3397         "continue" command.
3398
3399 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3400
3401         Fix for gdbserver non-extended mode.
3402         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3403         and gdb_run_cmd.
3404
3405 2012-02-17  Tom Tromey  <tromey@redhat.com>
3406
3407         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3408         * gdb.python/py-events.exp: Check 'dir' output.
3409         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3410
3411 2012-02-17  Yao Qi  <yao@codesourcery.com>
3412
3413         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3414
3415 2012-02-16  Tom Tromey  <tromey@redhat.com>
3416
3417         * gdb.base/inferior-died.c: Don't include stdio.h.
3418
3419 2012-02-16  Tom Tromey  <tromey@redhat.com>
3420
3421         * gdb.base/inferior-died.c: New file.
3422         * gdb.base/inferior-died.exp: New file.
3423
3424 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3425
3426         * gdb.base/break-inline.exp: New file.
3427         * gdb.base/break-inline.c: New file.
3428
3429 2012-02-15  Tom Tromey  <tromey@redhat.com>
3430
3431         * gdb.base/pc-fp.exp: Add "info register" tests.
3432
3433 2012-02-15  Tom Tromey  <tromey@redhat.com>
3434
3435         * gdb.base/regs.exp: Remove.
3436
3437 2012-02-15  Pedro Alves  <palves@redhat.com>
3438
3439         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3440         the target doesn't support tracepoints.
3441         * gdb.trace/circ.exp: Ditto.
3442         * gdb.trace/collection.exp: Ditto.
3443         * gdb.trace/packetlen.exp: Ditto.
3444         * gdb.trace/passc-dyn.exp: Ditto.
3445         * gdb.trace/report.exp: Ditto.
3446         * gdb.trace/tfind.exp: Ditto.
3447         * gdb.trace/tspeed.exp: Ditto.
3448         * gdb.trace/tsv.exp: Ditto.
3449         * gdb.trace/unavailable.exp: Ditto.
3450         * gdb.trace/while-dyn.exp: Ditto.
3451
3452 2012-02-15  Pedro Alves  <palves@redhat.com>
3453
3454         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3455         gdb_test_multiple, and call unsupported instead of fail, if the
3456         remote side does not support the request.
3457
3458 2012-02-15  Pedro Alves  <palves@redhat.com>
3459
3460         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3461         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3462         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3463         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3464         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3465         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3466         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3467         doesn't start with "extended-" already.
3468
3469 2012-02-15  Pedro Alves  <palves@redhat.com>
3470
3471         Support extended-remote.  Avoid cascading timeouts.
3472
3473         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3474         the extended-remote target.  If attaching with no file fails, load
3475         the file manually.
3476         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3477
3478 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3479
3480         * gdb.base/ena-dis-br.exp: Add enable count test.
3481
3482 2012-02-13  Pedro Alves  <palves@redhat.com>
3483
3484         * config/mips-idt.exp: Delete.
3485         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3486         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3487         * gdb.base/break.exp: Remove mips-idt references.
3488         * gdb.base/chng-syms.exp: Ditto.
3489         * gdb.base/default.exp: Ditto.
3490         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3491         (top level): Don't call it.
3492         * gdb.base/opaque.exp: Remove mips-idt restarts.
3493         * gdb.base/ptype.exp: Remove mips-idt xfails.
3494         * gdb.base/scope.exp: Remove mips-idt restarts.
3495         * gdb.base/sepdebug.exp: Remove mips-idt references.
3496         * gdb.base/watchpoint.exp (maybe_clean_restart)
3497         (maybe_reinitialize): Delete.
3498         (test_disabling_watchpoints, test_disabling_watchpoints)
3499         (test_watchpoint_triggered_in_syscall)
3500         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3501         Don't call them.
3502
3503 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3504
3505         * gdb.server/server-exec-info.exp: New file.
3506
3507 2012-02-10  Pedro Alves  <palves@redhat.com>
3508
3509         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3510         always non-empty.
3511         (test_attach): Always pass $exec to test_attach_gdb.
3512
3513 2012-02-08  Tom Tromey  <tromey@redhat.com>
3514
3515         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3516         before inferior is started.
3517
3518 2012-02-07  Tom Tromey  <tromey@redhat.com>
3519
3520         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3521         Symbol.value.
3522         * gdb.python/py-symbol.c (qq): Set default value.
3523
3524 2012-02-07  Tom Tromey  <tromey@redhat.com>
3525
3526         * gdb.python/py-symbol.c (qq): New global.
3527         * gdb.python/py-symbol.exp: Add test for frame-less
3528         lookup_symbol.
3529         * gdb.python/py-symtab.exp: Fix line number.
3530
3531 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3532
3533         * gdb.ada/mi_task_arg: New testcase.
3534
3535 2012-02-02  Pedro Alves  <palves@redhat.com>
3536
3537         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3538         extended timeout.
3539
3540 2012-02-02  Pedro Alves  <palves@redhat.com>
3541
3542         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3543         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3544
3545 2012-02-02  Pedro Alves  <palves@redhat.com>
3546
3547         * gdb.base/term.exp: Rewrite.
3548         * gdb.base/term.c: New.
3549
3550 2012-02-02  Pedro Alves  <palves@redhat.com>
3551
3552         * gdb.base/default.exp (run "r" abbreviation, run): Add
3553         extended-remote expected output.
3554
3555 2012-02-02  Tom Tromey  <tromey@redhat.com>
3556
3557         * gdb.cp/dispcxx.exp: New file.
3558         * gdb.cp/dispcxx.cc: New file.
3559
3560 2012-02-01  Tom Tromey  <tromey@redhat.com>
3561
3562         * gdb.base/jit-simple.exp: New file.
3563         * gdb.base/jit-simple.c: New file.
3564
3565 2012-01-30  Yao Qi  <yao@codesourcery.com>
3566
3567         * gdb.base/skip.exp: Make test result unique.
3568
3569 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3570
3571         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3572         compatibility with valgrind-3.7.0.
3573
3574 2012-01-27  Pedro Alves  <palves@redhat.com>
3575
3576         * gdb.base/watchpoint.exp (no_hw): New global.
3577         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3578         disable hw watchpoints.
3579         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3580         don't expect hw watchpoints.
3581         (no_hw_watchpoints): Always clean restart.
3582         (do_tests): New procedure, factored out from the top level.
3583         (top level): Run tests twice.  Once with hw watchpoints enabled,
3584         another time with hw watchpoints disabled.
3585
3586 2012-01-27  Pedro Alves  <palves@redhat.com>
3587
3588         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3589         out from the top level.
3590         (top level): Call it instead.
3591
3592 2012-01-27  Pedro Alves  <palves@redhat.com>
3593
3594         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3595         watchpoints sooner.
3596
3597 2012-01-27  Pedro Alves  <palves@redhat.com>
3598
3599         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3600
3601 2012-01-27  Pedro Alves  <palves@redhat.com>
3602
3603         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3604         "You may have requested too many hardware
3605         breakpoints/watchpoints".
3606
3607 2012-01-27  Pedro Alves  <palves@redhat.com>
3608
3609         * gdb.base/watchpoint.exp (maybe_clean_restart)
3610         (maybe_reinitialize): New.
3611         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3612         expect "hit N times".
3613         (test_disabling_watchpoints, test_complex_watchpoint)
3614         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3615         Call maybe_clean_restart.
3616         (top level): Use clean_restart.  Remove "mips-idt-*"
3617         reinitialization.
3618
3619 2012-01-27  Pedro Alves  <palves@redhat.com>
3620
3621         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3622
3623 2012-01-27  Pedro Alves  <palves@redhat.com>
3624
3625         * gdb.base/watchpoint.exp: Clean restart after tests that don't
3626         require `initialize' anymore.  Remove unnecessary `initialize'
3627         calls.
3628
3629 2012-01-27  Pedro Alves  <palves@redhat.com>
3630
3631         * gdb.base/watchpoint.exp (wp_set): Delete.
3632         (initialize, test_simple_watchpoint, top level): Remove dead code.
3633
3634 2012-01-27  Pedro Alves  <palves@redhat.com>
3635
3636         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
3637         typo.
3638
3639 2012-01-27  Pedro Alves  <palves@redhat.com>
3640
3641         * config/extended-gdbserver.exp: New file.
3642         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
3643         comment.
3644         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
3645         * boards/native-extended-gdbserver.exp: New file.
3646
3647 2012-01-26  Pedro Alves  <palves@redhat.com>
3648
3649         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
3650         and gdb_test_multiple.
3651
3652 2012-01-26  Pedro Alves  <palves@redhat.com>
3653
3654         Make test messages unique, and more identifiable.
3655         * gdb.multi/watchpoint-multi.exp: Change test messages.
3656
3657 2012-01-25  Tom Tromey  <tromey@redhat.com>
3658
3659         * gdb.base/solib-disc.exp: Fix regexps.
3660
3661 2012-01-24  Tom Tromey  <tromey@redhat.com>
3662
3663         * lib/mi-support.exp (mi_expect_stop): Add special case for
3664         solib-event.
3665         * gdb.base/catch-load-so.c: New file.
3666         * gdb.base/catch-load.exp: New file.
3667         * gdb.base/catch-load.c: New file.
3668         * gdb.base/break-interp.exp (reach_1): Update regexp.
3669
3670 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3671
3672         Fix fuzzy results.
3673         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3674         lpsimple and func.
3675
3676 2012-01-24  Gary Benson  <gbenson@redhat.com>
3677
3678         Delete #if 0'd out code.
3679         * gdb.base/default.exp (info catch): Remove.
3680         * gdb.base/gdb_history (info catch): Likewise.
3681         * gdb.base/help.exp (info catch): Likewise.
3682
3683 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3684
3685         Fix watchpoints to be specific for each inferior.
3686         * gdb.multi/watchpoint-multi.c: New file.
3687         * gdb.multi/watchpoint-multi.exp: New file.
3688
3689 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3690
3691         Fix watchpoints across inferior fork.
3692         * gdb.threads/watchpoint-fork-child.c: New file.
3693         * gdb.threads/watchpoint-fork-mt.c: New file.
3694         * gdb.threads/watchpoint-fork-parent.c: New file.
3695         * gdb.threads/watchpoint-fork-st.c: New file.
3696         * gdb.threads/watchpoint-fork.exp: New file.
3697         * gdb.threads/watchpoint-fork.h: New file.
3698
3699 2012-01-23  Pedro Alves  <palves@redhat.com>
3700
3701         * gdb.base/call-signal-resume.exp: Allow output after "return".
3702
3703 2012-01-20  Pedro Alves  <palves@redhat.com>
3704
3705         * gdb.python/py-finish-breakpoint.py: Fix typo.
3706
3707 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3708
3709         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3710         "info proc" command is now always present; whether target supports
3711         actual info proc operation is detected when attempting to issue
3712         the command.
3713
3714 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3715
3716         * .gdbinit: Remove.
3717
3718 2012-01-19  Pedro Alves  <palves@redhat.com>
3719
3720         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3721         look at the funtions' returns.
3722         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3723         (jprint.print(int, int)): Change return type to int.  Adjust.
3724
3725 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3726
3727         PR gdb/9538
3728         * gdb.base/sepdebug.exp: New test.
3729
3730 2012-01-18  Pedro Alves  <palves@redhat.com>
3731
3732         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3733         Allow output before ^done.
3734
3735 2012-01-16  Tom Tromey  <tromey@redhat.com>
3736
3737         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3738         Add tests for relative directory.
3739
3740 2012-01-16  Tom Tromey  <tromey@redhat.com>
3741
3742         * gdb.base/printcmds.c (enum flag_enum): New.
3743         (three): New global.
3744         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3745         enum printing.
3746         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3747         FlagEnumerationPrinter.
3748         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3749         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3750         (fval): New global.
3751
3752 2012-01-16  Pedro Alves  <palves@redhat.com>
3753
3754         * lib/gdb.exp (banned_procedures): New variable.
3755         (banned_variables_traced): Rename to ...
3756         (banned_traced): ... this.
3757         (gdb_init): Also trace banned procedures.
3758         (gdb_finish): Also untrace banned procedures.
3759
3760 2012-01-16  Pedro Alves  <palves@redhat.com>
3761
3762         Remove all calls to strace.
3763
3764 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3765
3766         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
3767         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
3768
3769 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3770
3771         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
3772         * gdb.base/pie-execl.exp: Likewise.
3773
3774 2012-01-12  Keith Seitz  <keiths@redhat.com>
3775
3776         PR mi/10586
3777         * gdb.mi/var-cmd.c (struct anonymous): New structure.
3778         (do_anonymous_type_tests): New function.
3779         (main): Call do_anonymous_type_tests.
3780         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
3781         (verify_everything): New procedure.
3782         * gdb.mi/mi-var-cp.cc (class A): New class.
3783         (anonymous_structs_and_unions): New function.
3784         (main): Call anonymous_structs_and_unions.
3785         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
3786         (verify_everything): New procedure.
3787
3788 2012-01-12  Keith Seitz  <keiths@redhat.com>
3789
3790         * lib/mi-support.exp: Expand comments about PATH_EXPR.
3791         (varobj_tree::get_path_expr): Assume that all varobjs are
3792         compound unless they are known simple types.
3793         Adjust path expressions based on parent type, path parent type,
3794         and tree language.
3795         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
3796         the root varobj.
3797         (mi_walk_varobj_tree): Add LANGUAGE parameter.
3798
3799 2012-01-11  Pedro Alves  <palves@redhat.com>
3800
3801         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
3802         core files on this machine" anymore.
3803
3804 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3805
3806         * gdb.base/watchpoint.c (recurser): Initialize local_x.
3807         (main): Repeat recurser call.
3808         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
3809         equivalent to 'local_x'.
3810
3811 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3812             Joel Brobecker <brobecker@adacore.com>
3813
3814         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
3815
3816 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
3817
3818         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
3819         * gdb.python/py-events.c (first): Add bits for new "step N" test.
3820         * gdb.python/py-events.exp: Test that "step N" tripping on a
3821         breakpoint emits a breakpoint event.
3822
3823 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
3824
3825         * gdb.base/auxv.exp: Reformat the copyright notice.
3826
3827 2012-01-03  Yao Qi  <yao@codesourcery.com>
3828
3829         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
3830         (strace_trace_on_diff_addr): New.
3831         * gdb.trace/strace.c: (main): Add two local variables.
3832
3833 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
3834
3835         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
3836         * gdb.cell/gcore.exp: Likewise.
3837         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
3838         to verify the correct instance of main is selected.
3839
3840 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
3841
3842         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
3843         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
3844         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
3845         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
3846         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
3847         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
3848         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
3849         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
3850         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
3851         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
3852         gdb.threads/thread_check.c: Reformat copyright header.
3853
3854 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3855
3856         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
3857         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
3858         is not enabled.
3859
3860 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3861
3862         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
3863         parameter to self_exec, adjust the function.
3864         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
3865         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
3866         (set var do_exit = 0): Remove test.
3867         (newline at end of file): Add one.
3868
3869 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
3870
3871         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
3872         New files.
3873
3874 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3875
3876         Fix racy FAILs.
3877         * gdb.threads/fork-thread-pending.c (barrier): New variable.
3878         (thread_function, thread_forker): Call pthread_barrier_wait for it.
3879         (main): Call pthread_barrier_init for it.
3880
3881 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3882
3883         Fix double send_gdb leading to racy FAILs.
3884         * gdb.base/break.exp (set silent break bp_location1): Replace
3885         3x send_gdb and gdb_expect by gdb_test.
3886         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
3887         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
3888         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
3889         instead of send_gdb.  Twice.
3890         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
3891         3x send_gdb and gdb_expect by gdb_test.
3892         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
3893
3894 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3895
3896         * gdb.linespec/linespec.exp: Compile using {c++}.
3897
3898 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3899
3900         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
3901         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
3902         (verify GCC PR debug/51668): New test.
3903
3904 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
3905
3906         Introduce gdb.FinishBreakpoint in Python.
3907         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
3908         py-finish-breakpoint2
3909         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
3910         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
3911         instead of line number.
3912         * gdb.python/py-finish-breakpoint.c: New file.
3913         * gdb.python/py-finish-breakpoint.exp: New file.
3914         * gdb.python/py-finish-breakpoint.py: New file.
3915         * gdb.python/py-finish-breakpoint2.cc: New file.
3916         * gdb.python/py-finish-breakpoint2.exp: New file.
3917         * gdb.python/py-finish-breakpoint2.py: New file.
3918
3919 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3920
3921         Partial fix of compatibility with gcc-4.7.
3922         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
3923         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
3924         Add comment to add a PASS case in the future.
3925
3926         Fix compatibility with gcc-4.7.
3927         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
3928
3929 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
3930
3931         PR tdep/12797
3932         * gdb.base/callfuncs.exp: Remove KFAIL.
3933
3934 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
3935
3936         * gdb.ada/task_bp: New testcase.
3937
3938 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3939
3940         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
3941         -DNO_SECTIONS.
3942         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
3943
3944 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3945
3946         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
3947         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
3948         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3949         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
3950         conditional for gcc <= 4.5.
3951
3952 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3953
3954         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
3955         by XFAIL.
3956         * gdb.cp/static-method.exp (info addr A::func())
3957         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3958         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3959         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3960         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
3961         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
3962         (test value of F in k3_m): Likewise.
3963         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3964         Likewise.
3965
3966 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3967
3968         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
3969         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
3970         Remove.
3971         * gdb.threads/attachstop-mt.c: Remove.
3972         * gdb.threads/attachstop-mt.exp: Remove.
3973
3974 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
3975
3976         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
3977
3978 2011-12-16  Doug Evans  <dje@google.com>
3979
3980         * boards/native-stdio-gdbserver.exp: New file.
3981         * boards/native-gdbserver.exp: New file.
3982
3983         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
3984         gdbserver output.
3985         (gdbserver_default_get_remote_address): New function.
3986         (gdbserver_start): Call gdb,get_remote_address to compute argument
3987         to "target remote" command.
3988
3989 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
3990
3991         * gdb.python/py-function.exp: Change "on" to "full" for
3992         python print-stack.  Add set/show python print-stack
3993         off|full|message tests.
3994
3995 2011-12-15  Yao Qi  <yao@codesourcery.com>
3996
3997         * gdb.trace/strace.c: New
3998         * gdb.trace/strace.exp: New.
3999
4000 2011-12-14  Tom Tromey  <tromey@redhat.com>
4001
4002         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4003
4004 2011-12-14  Doug Evans  <dje@google.com>
4005
4006         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4007
4008 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
4009
4010         PR threads/10729
4011
4012         * gdb.mi/watch-nonstop.c: New file.
4013         * gdb.mi/mi-watch-nonstop.exp: New file.
4014
4015 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4016             Doug Evans  <dje@google.com>
4017
4018         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4019         (clean_restart): Remove references to the gdb_stub target board
4020         variable.
4021         (gdb_step_for_stub): Delete.
4022
4023         * gdb.base/annota1.exp: Remove all references to [target_info
4024         exists gdb_stub], gdb_step_for_stub and usestubs.
4025         * gdb.base/annota3.exp: Ditto.
4026         * gdb.base/async.exp: Ditto.
4027         * gdb.base/break.exp: Ditto.
4028         * gdb.base/code-expr.exp: Ditto.
4029         * gdb.base/commands.exp: Ditto.
4030         * gdb.base/completion.exp: Ditto.
4031         * gdb.base/condbreak.exp: Ditto.
4032         * gdb.base/consecutive.exp: Ditto.
4033         * gdb.base/cvexpr.exp: Ditto.
4034         * gdb.base/define.exp: Ditto.
4035         * gdb.base/display.exp: Ditto.
4036         * gdb.base/ena-dis-br.exp: Ditto.
4037         * gdb.base/environ.exp: Ditto.
4038         * gdb.base/gnu-ifunc.exp: Ditto.
4039         * gdb.base/maint.exp: Ditto.
4040         * gdb.base/pending.exp: Ditto.
4041         * gdb.base/sect-cmd.exp: Ditto.
4042         * gdb.base/sepdebug.exp: Ditto.
4043         * gdb.base/unload.exp: Ditto.
4044         * gdb.base/watchpoint-solib.exp: Ditto.
4045         * gdb.cp/annota2.exp: Ditto.
4046         * gdb.cp/annota3.exp: Ditto.
4047         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4048         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4049         * gdb.mi/mi-pending.exp: Ditto.
4050         * gdb.trace/circ.exp: Ditto.
4051         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
4052         * gdb.base/list.exp: Ditto.
4053
4054         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4055         breakpoint function and all references to the usestubs macro.
4056         * gdb.base/exprs.c: Ditto.
4057         * gdb.base/freebpcmd.c: Ditto.
4058         * gdb.base/bitfields.c: Ditto.
4059         * gdb.base/bitfields2.c: Ditto.
4060         * gdb.base/break.c: Ditto.
4061         * gdb.base/call-sc.c: Ditto.
4062         * gdb.base/call-signals.c: Ditto.
4063         * gdb.base/callfuncs.c: Ditto.
4064         * gdb.base/charset.c: Ditto.
4065         * gdb.base/consecutive.c: Ditto.
4066         * gdb.base/constvars.c: Ditto.
4067         * gdb.base/funcargs.c: Ditto.
4068         * gdb.base/int-type.c: Ditto.
4069         * gdb.base/interrupt.c: Ditto.
4070         * gdb.base/langs0.c: Ditto.
4071         * gdb.base/list0.c: Ditto.
4072         * gdb.base/mips_pro.c: Ditto.
4073         * gdb.base/miscexprs.c: Ditto.
4074         * gdb.base/nodebug.c: Ditto.
4075         * gdb.base/opaque0.c: Ditto.
4076         * gdb.base/pointers.c: Ditto.
4077         * gdb.base/printcmds.c: Ditto.
4078         * gdb.base/ptype.c: Ditto.
4079         * gdb.base/recurse.c: Ditto.
4080         * gdb.base/reread1.c: Ditto.
4081         * gdb.base/reread2.c: Ditto.
4082         * gdb.base/restore.c: Ditto.
4083         * gdb.base/return.c: Ditto.
4084         * gdb.base/run.c: Ditto.
4085         * gdb.base/scope0.c: Ditto.
4086         * gdb.base/sepdebug.c: Ditto.
4087         * gdb.base/setshow.c: Ditto.
4088         * gdb.base/setvar.c: Ditto.
4089         * gdb.base/sigall.c: Ditto.
4090         * gdb.base/signals.c: Ditto.
4091         * gdb.base/structs.c: Ditto.
4092         * gdb.base/structs2.c: Ditto.
4093         * gdb.base/testenv.c: Ditto.
4094         * gdb.base/twice.c: Ditto.
4095         * gdb.base/unwindonsignal.c: Ditto.
4096         * gdb.base/watchpoint.c: Ditto.
4097         * gdb.base/watchpoints.c: Ditto.
4098         * gdb.base/whatis.c: Ditto.
4099         * gdb.cp/classes.cc: Ditto.
4100         * gdb.cp/cplusfuncs.cc: Ditto.
4101         * gdb.cp/derivation.cc: Ditto.
4102         * gdb.cp/formatted-ref.cc: Ditto.
4103         * gdb.cp/misc.cc: Ditto.
4104         * gdb.cp/overload.cc: Ditto.
4105         * gdb.cp/ovldbreak.cc: Ditto.
4106         * gdb.cp/ref-params.cc: Ditto.
4107         * gdb.cp/ref-types.cc: Ditto.
4108         * gdb.cp/templates.cc: Ditto.
4109         * gdb.cp/virtfunc.cc: Ditto.
4110         * gdb.hp/gdb.aCC/run.c: Ditto.
4111         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
4112         * gdb.hp/gdb.compat/xdb0.c: Ditto.
4113         * gdb.reverse/consecutive-reverse.c: Ditto.
4114         * gdb.reverse/sigall-reverse.c: Ditto.
4115         * gdb.reverse/until-reverse.c: Ditto.
4116         * gdb.reverse/watch-reverse.c: Ditto.
4117         * gdb.trace/actions.c: Ditto.
4118         * gdb.trace/circ.c: Ditto.
4119         * gdb.trace/collection.c: Ditto.
4120
4121 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4122
4123         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
4124         (func6, func7): New.
4125         (main): Call func6 and func7.
4126         * gdb.base/watchpoint.exp (test_wide_location_1)
4127         (test_wide_location_2): New.
4128         (top level): Re-enable hardware watchpoints if necessary.  Call
4129         test_wide_location_1 and test_wide_location_2.
4130
4131 2011-12-11  Yao Qi  <yao@codesourcery.com>
4132
4133         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
4134
4135 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
4136
4137         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
4138         expected output for unsupported case.
4139
4140 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4141
4142         PR testsuite/12649
4143         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
4144         Protect gdb_test_multiple by final $gdb_prompt match.
4145
4146 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4147
4148         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
4149         New variable, new test.
4150         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4151         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4152         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4153         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
4154         them if HAVE_GCC_45682_FIXED is not set.
4155
4156 2011-12-10  Yao Qi  <yao@codesourcery.com>
4157
4158         * gdb.trace/status-stop.exp: New.
4159         * gdb.trace/status-stop.c: New.
4160
4161 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4162
4163         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
4164         timeout.
4165
4166 2011-12-08  Tom Tromey  <tromey@redhat.com>
4167
4168         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
4169         condition.
4170
4171 2011-12-07  Stan Shebs  <stan@codesourcery.com>
4172
4173         * gdb.trace/tfind.exp: Update for output changes.
4174
4175 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
4176
4177         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4178         throws "Cannot insert catchpoints in this configuration".
4179         * gdb.ada/mi_catch_ex.exp: Likewise.
4180
4181 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4182
4183         * gdb.base/break-always.exp: Test changing memory at addresses
4184         with breakpoints inserted.
4185
4186 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4187
4188         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4189         involving a fully qualified function name.
4190
4191 2011-12-06  Tom Tromey  <tromey@redhat.com>
4192
4193         * gdb.ada/homonym.exp: Add three breakpoint tests.
4194
4195 2011-12-06  Tom Tromey  <tromey@redhat.com>
4196
4197         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4198         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4199         * gdb.objc/objcdecode.exp: Update for output changes.
4200         * gdb.linespec/linespec.exp: New file.
4201         * gdb.linespec/lspec.cc: New file.
4202         * gdb.linespec/lspec.h: New file.
4203         * gdb.linespec/body.h: New file.
4204         * gdb.linespec/base/two/thefile.cc: New file.
4205         * gdb.linespec/base/one/thefile.cc: New file.
4206         * gdb.linespec/Makefile.in: New file.
4207         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4208         output changes.
4209         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4210         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4211         makes one breakpoint.
4212         * gdb.cp/method2.exp (test_break): Update for output changes.
4213         * gdb.cp/mb-templates.exp: Update for output changes.
4214         * gdb.cp/mb-inline.exp: Update for output changes.
4215         * gdb.cp/mb-ctor.exp: Update for output changes.
4216         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4217         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4218         has multiple matches.
4219         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4220         error message change.
4221         * gdb.base/list.exp (test_list_filename_and_number): Update for
4222         error message change.
4223         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4224         output changes.
4225         * configure.ac: Add gdb.linespec.
4226         * configure: Rebuild.
4227         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4228
4229 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4230
4231         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4232         last_break register on s390*-*-* targets.
4233
4234 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4235
4236         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4237         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4238         of parameter X in procedure Foo.
4239
4240 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4241
4242         * gdb.trace/tfind.exp: Update help string matches.
4243
4244 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4245
4246         * gdb.server/ext-run.exp (get process list): Accept also systemd
4247         as PID 1.
4248
4249 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4250             Pedro Alves  <pedro@codesourcery.com>
4251
4252         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4253         starting GDB.
4254         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4255         $use_gdb_stub.
4256         * gdb.base/display.exp: Likewise.
4257         * gdb.base/ending-run.exp: Likewise.
4258         * gdb.base/list.exp (test_listsize): Likewise.
4259         * gdb.base/setshow.exp: Likewise.
4260         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4261         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4262         check by global $use_gdb_stub.
4263         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4264         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4265         (default_gdb_init): Unset global $use_gdb_stub.
4266         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4267         by global $use_gdb_stub.
4268         * lib/gdbserver-support.exp: Extend comments for set_board_info
4269         gdb_protocol and gdb,socketport.
4270         (gdbserver_start_extended): Set global gdbserver_protocol and
4271         gdbserver_gdbport.  Clear global use_gdb_stub.
4272         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4273         from target use_gdb_stub.
4274         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4275
4276 2011-12-03  Doug Evans  <dje@google.com>
4277
4278         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4279         (gdb_step_for_stub): Add comments.
4280
4281 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4282
4283         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4284         to the caller.
4285         (gdb_test_multiple): Likewise.
4286
4287 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4288
4289         Fix gdb.mi/mi-solib.exp without system debug info installed.
4290         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4291         expect attribute, return 0 for it.  Update comments.
4292
4293 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4294
4295         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4296         (corrupted list): Adjust the expectation.
4297
4298 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4299
4300         PR threads/13448
4301         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4302         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4303         * gdb.threads/tls-var-main.c: New file.
4304         * gdb.threads/tls-var.c: New file.
4305         * gdb.threads/tls-var.exp: New file.
4306
4307 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4308
4309         PR testsuite/12649
4310         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4311         Protect gdb_test_multiple by final $gdb_prompt match.
4312         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4313         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4314         (test_tracepoints): Likewise.
4315
4316 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4317
4318         PR breakpoints/13346
4319         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4320         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4321         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4322
4323 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4324
4325         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4326         * gdb.ada/homonym/homonym.adb: For use of all types defined
4327         locally inside both Get_Value subprograms.
4328
4329 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4330
4331         Fix racy FAILs.
4332         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4333         of send_gdb.
4334
4335 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4336
4337         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4338         environment variable after test completed.
4339
4340 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4341
4342         * gdb.base/solib-nodir.exp: Skip if remote target.
4343         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4344         application.  Call gdb_load_shlibs.
4345         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4346
4347 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4348
4349         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4350
4351 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4352
4353         * gdb.ada/fullname_bp: New testcase.
4354
4355 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4356
4357         PR testsuite/12649
4358         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4359         Wrap send_gdb into a new gdb_test.
4360
4361         Code cleanup.
4362         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4363         Convert send_gdb and gdb_expect to gdb_test_multiple.
4364
4365 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4366
4367         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4368
4369 2011-11-23  Keith Seitz  <keiths@redhat.com>
4370
4371         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4372         (mi_varobj_tree_test_children_callback): New proc.
4373         (mi_walk_varobj_tree): New proc.
4374
4375 2011-11-22  Tom Tromey  <tromey@redhat.com>
4376
4377         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4378         Add "use_mi_command" argument.
4379         (mi_run_cmd, mi_run_with_cli): New procs.
4380         * gdb.mi/solib-lib.c: New file.
4381         * gdb.mi/solib-main.c: New file.
4382         * gdb.mi/mi-solib.exp: New file.
4383
4384 2011-11-21  Doug Evans  <dje@google.com>
4385
4386         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4387         _Unwind_DebugHook is missing.
4388
4389 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4390
4391         * gdb.trace/tstatus.exp: New.
4392         * gdb.trace/actions.c: Include string.h.
4393
4394 2011-11-18  Yao Qi  <yao@codesourcery.com>
4395
4396         * gdb.trace/pending.exp: New.
4397         * gdb.trace/pending.c: New.
4398         * gdb.trace/pendshr1.c: New.
4399         * gdb.trace/pendshr2.c: New.
4400         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4401         tracepoint location becomes pending.
4402         (tracepoint_change_loc_2): New.
4403
4404 2011-11-16  David S. Miller  <davem@davemloft.net>
4405
4406         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4407         target is sparc*-*-linux*
4408
4409 2011-11-15  Paul Koning  <paul_koning@dell.com>
4410
4411         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4412         types.
4413
4414 2011-11-14  Doug Evans  <dje@google.com>
4415
4416         * gdb.base/shell.exp: New file.
4417
4418 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4419
4420         * gdb.trace/ftrace.c: New.
4421         * gdb.trace/ftrace.exp: New.
4422
4423 2011-11-14  Yao Qi  <yao@codesourcery.com>
4424
4425         * gdb.trace/change-loc-1.c: New.
4426         * gdb.trace/change-loc-2.c: New.
4427         * gdb.trace/change-loc.c: New.
4428         * gdb.trace/change-loc.exp:  New.
4429         * gdb.trace/change-loc.h:  New.
4430         * gdb.trace/trace-break.c (marker): Define new symbol.
4431         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4432         New.
4433         (break_trace_same_addr_6): New.
4434
4435 2011-11-12  Matt Rice  <ratmice@gmail.com>
4436
4437         * gdb.base/info-macros.exp: Make tests for info definitions
4438         test info macro.  Add tests for info macro argument processing.
4439         Rename a few tests.
4440
4441 2011-11-11  Keith Seitz  <keiths@redhat.com>
4442
4443         PR gdb/12843
4444         * gdb.base/linespecs.exp: New file.
4445
4446 2011-11-11  Doug Evans  <dje@google.com>
4447
4448         * gdb.threads/print-threads.exp: Extend timeout for slower
4449         tests.
4450
4451 2011-11-10  Doug Evans  <dje@google.com>
4452
4453         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4454         "record to end of main" test.
4455
4456         * gdb.python/py-type.c (TS): New typedef.
4457         (ts): New global.
4458         * gdb.python/py-type.exp: Test field list of typedef.
4459
4460 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4461
4462         * gdb.ada/small_reg_param: New testcase.
4463
4464 2011-11-09  Tom Tromey  <tromey@redhat.com>
4465
4466         * gdb.cp/destrprint.exp: New file.
4467         * gdb.cp/destrprint.cc: New file.
4468
4469 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4470
4471         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4472         (switch_stack_to_other): New test function.
4473         * gdb.arch/thumb-prologue.exp: New test cases.
4474
4475 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4476
4477         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4478
4479 2011-11-08  Yao Qi  <yao@codesourcery.com>
4480
4481         * gdb.exp (supports_process_record): New.
4482         (supports_reverse): New.
4483         * gdb.reverse/break-precsave.exp: Call support_process_record
4484         to run test conditionally.
4485         * gdb.reverse/consecutive-precsave.exp: Likewise.
4486         * gdb.reverse/i386-precsave.exp: Likewise.
4487         * gdb.reverse/machinestate-precsave.exp: Likewise.
4488         * gdb.reverse/solib-precsave.exp: Likewise.
4489         * gdb.reverse/step-precsave.exp: Likewise.
4490         * gdb.reverse/until-precsave.exp: Likewise.
4491         * gdb.reverse/watch-precsave.exp: Likewise.
4492         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4493         test conditionally.
4494         * gdb.reverse/consecutive-reverse.exp: Likewise.
4495         * gdb.reverse/finish-precsave.exp: Likewise.
4496         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4497         * gdb.reverse/finish-reverse.exp: Likewise.
4498         * gdb.reverse/i386-reverse.exp: Likewise.
4499         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4500         * gdb.reverse/machinestate.exp: Likewise.
4501         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4502         * gdb.reverse/sigall-precsave.exp: Likewise.
4503         * gdb.reverse/sigall-reverse.exp: Likewise.
4504         * gdb.reverse/solib-reverse.exp: Likewise.
4505         * gdb.reverse/step-reverse.exp: Likewise.
4506         * gdb.reverse/until-reverse.exp: Likewise.
4507         * gdb.reverse/watch-reverse.exp: Likewise.
4508
4509 2011-11-05  Yao Qi  <yao@codesourcery.com>
4510
4511         * gdb.trace/trace-break.exp: Add test on setting two
4512         fast tracepoints at the same address.
4513
4514 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4515
4516         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4517
4518 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4519
4520         * gdb.trace/collection.c: Add code using strings.
4521         * gdb.trace/collection.exp: Add tests of string collection.
4522
4523 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4524
4525         * gdb.base/skip-solib.exp (executable_main): New variable.
4526         (binfile_main): Base it on that.
4527         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4528         gdb_start calls.
4529
4530 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4531
4532         Fix racy FAILs.
4533         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4534         breakpoint_re globals import by async.  Set string_regex to .* for
4535         async.  Remove the optional thread_selected_re and breakpoint_re
4536         globals expectations.
4537
4538 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4539
4540         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4541         well as Cygwin.
4542
4543 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4544
4545         Add tests for skip command.
4546         * gdb.base/skip-solib-lib.c: New
4547         * gdb.base/skip-solib-main.c: New
4548         * gdb.base/skip-solib.exp: New
4549         * gdb.base/skip.c: New
4550         * gdb.base/skip.exp: New
4551         * gdb.base/skip1.c: New
4552         * gdb.base/Makefile.in: Adding new files.
4553
4554 2011-10-31  Yao Qi  <yao@codesourcery.com>
4555             Pedro Alves  <pedro@codesourcery.com>
4556
4557         * gdb.trace/trace-break.c: New.
4558         * gdb.trace/trace-break.exp: New.
4559
4560 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4561
4562         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4563         break-here-2.
4564
4565 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4566
4567         * gdb.threads/no-unwaited-for-left.c: New.
4568         * gdb.threads/no-unwaited-for-left.exp: New.
4569         * gdb.threads/non-ldr-exc-1.c: New.
4570         * gdb.threads/non-ldr-exc-1.exp: New.
4571         * gdb.threads/non-ldr-exc-2.c: New.
4572         * gdb.threads/non-ldr-exc-2.exp: New.
4573         * gdb.threads/non-ldr-exc-3.c: New.
4574         * gdb.threads/non-ldr-exc-3.exp: New.
4575         * gdb.threads/non-ldr-exc-4.c: New.
4576         * gdb.threads/non-ldr-exc-4.exp: New.
4577
4578 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4579
4580         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4581         * gdb.base/attach-pie-misread.exp: Likewise.
4582         * gdb.base/break-interp.exp: Likewise.
4583         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4584         testcases for use_gdb_stub.
4585         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4586         (continue): New testcase.
4587         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4588         * gdb.threads/attach-into-signal.exp: Likewise.
4589         * gdb.threads/attach-stopped.exp: Likewise.
4590         * gdb.threads/attachstop-mt.exp: Likewise.
4591
4592 2011-10-28  Paul Koning  <paul_koning@dell.com>
4593
4594         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4595
4596 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4597
4598         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4599         (mi_gdb_test): Import globals thread_selected_re
4600         and breakpoint_re.  Expect them optionally at the regex start.
4601
4602 2011-10-27  Doug Evans  <dje@google.com>
4603
4604         * gdb.python/python.exp: Test source -s.
4605
4606 2011-10-26  Paul Koning  <paul_koning@dell.com>
4607
4608         * gdb.python/lib-types.cc (struct A): New structure.
4609         * gdb.python/lib-types.exp (deepitems): New tests.
4610
4611 2011-10-25  Paul Koning  <paul_koning@dell.com>
4612
4613         PR python/13327
4614
4615         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4616         fetch_lazy method.
4617
4618 2011-10-24  Yao Qi  <yao@codesourcery.com>
4619
4620         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4621         target is tic6x-*-*.
4622
4623 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
4624
4625         * gdb.ada/mi_task_info/task_switch.adb: New file.
4626         * gdb.ada/mi_task_info.exp: New file.
4627
4628 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4629
4630         * gdb.cp/expand-psymtabs-cxx.exp: New file.
4631         * gdb.cp/expand-psymtabs-cxx.cc: New file.
4632
4633 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
4634
4635         PR python/12656
4636
4637         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
4638         global_block tests.
4639
4640 2011-10-18  Tom Tromey  <tromey@redhat.com>
4641
4642         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
4643
4644 2011-10-18  Tom Tromey  <tromey@redhat.com>
4645
4646         * gdb.base/source.exp: Don't include full file name in test name.
4647         * gdb.python/python.exp: Don't include full file name in test
4648         name.
4649
4650 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4651
4652         * gdb.base/attach-pie-noexec.c: New files.
4653         * gdb.base/attach-pie-noexec.exp: New files.
4654
4655 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
4656
4657         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
4658         prompt for each extra line in command.
4659
4660 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4661
4662         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
4663         Revert the part of:
4664         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4665         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4666         Change the expected string.
4667
4668 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4669
4670         Fix results with system glibc debug info installed.
4671         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
4672         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
4673         Accept also __libc_ symbol prefix and no prefix.
4674
4675 2011-10-14  Keith Seitz  <keiths@redhat.com>
4676
4677         PR c++/13225
4678         * gdb.cp/converts.cc (foo3_1): New function.
4679         (foo3_2): New functions.
4680         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4681         and null pointer conversions of integer constant zero.
4682         Add test to check if all arguments are checked for incompatible
4683         conversion BADNESS.
4684
4685 2011-10-14  Tom Tromey  <tromey@redhat.com>
4686
4687         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
4688         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
4689         linespec.
4690
4691 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4692
4693         Fix internal error regression.
4694         * gdb.dwarf2/implptr-optimized-out.S: New file.
4695         * gdb.dwarf2/implptr-optimized-out.exp: New file.
4696
4697 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4698
4699         Fix empty DWARF expressions DATA vs. SIZE conditionals.
4700         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
4701         (loclist): New.
4702         (4): New abbrev.
4703         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
4704         Use prepare_for_testing, remove clean_restart.
4705         (p arraynoloc, p arraycallnoloc): New tests.
4706
4707 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4708
4709         * gdb.cp/namespace-enum.exp (executable): New variable.
4710         (binfile): Use ${objdir}/${subdir}/ prefix.
4711         Use ${executable} for clean_restart.
4712
4713 2011-10-11  Sterling Augustine  <saugustine@google.com>
4714
4715         * gdb.cp/Makefile.in: Add namespace-enum test.
4716         * gdb.cp/namespace-enum.exp: New file.
4717         * gdb.cp/namespace-enum.c: New file.
4718         * gdb.cp/namespace-enum-main.c: New file.
4719
4720 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4721
4722         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4723         sysroot.
4724
4725 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4726
4727         Reimplement @entry in input expressions.
4728         * gdb.base/exprs.c (v_int_array_init): New variable.
4729         * gdb.base/exprs.exp (print v_int_array_init)
4730         (print *v_int_array_init@1, print *v_int_array_init@2)
4731         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4732         (print v_int_array_init[1]@1): New tests.
4733
4734 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4735
4736         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4737         expected message.
4738
4739 2011-10-09  Doug Evans  <dje@google.com>
4740
4741         * gdb.base/alias.exp: Add tests for alias command.
4742
4743 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4744
4745         * gdb.arch/amd64-entry-value.s: New file.
4746         * gdb.mi/mi2-amd64-entry-value.s: New file.
4747
4748 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4749
4750         Display @entry parameter values even for references.
4751         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4752         functions.
4753         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4754         reference and datap_input.
4755         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4756         breakpoints.
4757         (continue to breakpoint: entry_reference: reference)
4758         (entry_reference: bt at entry)
4759         (continue to breakpoint: entry_reference: breakhere_reference)
4760         (entry_reference: bt, entry_reference: ptype regparam)
4761         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
4762         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
4763         (entry_reference: p regcopy, entry_reference: p nodataparam)
4764         (entry_reference: p nodataparam@entry): New tests.
4765
4766 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4767
4768         Support @entry in input expressions.
4769         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
4770         (entry_stack: p s1@entry, entry_stack: p s2@entry)
4771         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
4772         (tailcall: p j@entry): New tests.
4773         * gdb.cp/koenig.cc (A::entry): New function.
4774         (main): Call it.
4775         * gdb.cp/koenig.exp (p entry (c)): New test.
4776
4777 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4778
4779         Display @entry parameter values (without references).
4780         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
4781         (different, validity, invalid): New functions.
4782         (main): Call them.
4783         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
4784         stacktest, breakhere_stacktest, different, breakhere_different,
4785         breakhere_validity and breakhere_invalid.
4786         (entry: bt): Update for @entry.
4787         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
4788         (entry_validity: *, entry_invalid: *): Many new tests.
4789         * gdb.base/break.exp
4790         (run until breakpoint set at small function, optimized file): Accept
4791         also the @entry suffix.
4792         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
4793         * gdb.mi/mi2-amd64-entry-value.c: New files.
4794         * gdb.mi/mi2-amd64-entry-value.exp: New files.
4795
4796 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4797
4798         Protect entry values against self tail calls.
4799         * gdb.arch/amd64-entry-value.cc (self2, self): New.
4800         (main): Call self.
4801         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
4802         (set debug entry-values 1, self: bt debug entry-values): New tests.
4803
4804 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4805
4806         Recognize virtual tail call frames.
4807         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
4808         (amb_b, amb_a): New.
4809         (main): Call a and b.
4810         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
4811         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
4812         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
4813         New tests.
4814
4815 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4816
4817         Implement basic support for DW_TAG_GNU_call_site.
4818         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
4819         * gdb.arch/amd64-entry-value.cc: New file.
4820         * gdb.arch/amd64-entry-value.exp: New file.
4821
4822 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4823
4824         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
4825         * gdb.dwarf2/implptr-64bit.S: New file.
4826         * gdb.dwarf2/implptr-64bit.exp: New file.
4827
4828 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4829
4830         Fix initial language detection with -readnow.
4831         * gdb.cp/readnow-language.cc: New file.
4832         * gdb.cp/readnow-language.exp: New file.
4833
4834 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4835
4836         Fix printed anonymous struct name.
4837         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
4838
4839 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
4840
4841         * gdb.base/solib-symbol.exp: Do not include directories in
4842         filenames in expected messages.
4843
4844 2011-10-07  Doug Evans  <dje@google.com>
4845
4846         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
4847
4848 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
4849
4850         Allow Python notification of new object-file loadings.
4851         * gdb.python/py-events.exp: Test newobjfile event.
4852         * gdb.python/py-events.py: Register newobjfile callback.
4853         * gdb.python/py-events.c: Add call to shared library
4854         * gdb.python/py-events-shlib.c: New file.
4855
4856 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
4857
4858         * gdb.base/fixsection.exp: Do not include directories in filename
4859         in expected message.
4860
4861 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4862
4863         Add tests for passing of environment variables to inferior.
4864         * gdb.base/testenv.c: New test source.
4865         * gdb.base/testenv.exp: New expect test.
4866
4867 2011-10-04  Paul Koning  <paul_koning@dell.com>
4868
4869         * gdb.python/py-value.c (main): Break before return.
4870
4871 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
4872
4873         PR python/12691: Add the inferior to Python exited event
4874         * gdb.python/py-events.exp: Test the inferior attribute of exited
4875         event with a fork.
4876         * gdb.python/py-events.py: Print inferior number on exit.
4877         * gdb.python/py-events.c: Fork the inferior.
4878
4879 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4880
4881         * gdb.base/jit.exp: Add testcase name to log message
4882
4883 2011-10-03  Paul Koning  <paul_koning@dell.com>
4884             Jan Kratochvil  <jan.kratochvil@redhat.com>
4885
4886         * gdb.python/py-value.exp
4887         (python inval = gdb.parse_and_eval('*(int*)0'))
4888         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
4889         (set argc=2, python print argc_lazy): New tests.
4890
4891 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
4892
4893         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
4894
4895 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4896             Pedro Alves  <pedro@codesourcery.com>
4897
4898         * gdb.python/py-value.exp (test_value_in_inferior): New variable
4899         can_read_0, test for it.
4900         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
4901         (parse_and_eval with memory error): ... here, make it untested if
4902         can_read_0.
4903
4904 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
4905
4906         * gdb.python/python.exp (verify pagination beforehand)
4907         (verify pagination afterwards): Fix race by splitting the line.
4908
4909 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
4910
4911         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
4912         for 64-bit multilibs from i?86-* targets.
4913
4914 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4915
4916         * lib/gdb.exp: Fix a typo in one of the comments.
4917
4918 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4919
4920         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
4921         matching pattern.
4922
4923 2011-09-28  Paul Koning  <paul_koning@dell.com>
4924
4925         * gdb.python/py-type.c (enum E): New.
4926         * gdb.python/py-type.exp (test_fields): Add tests for Python
4927         mapping access to fields.
4928         (test_enums): New test for field access on enums.
4929
4930 2011-09-27  Stan Shebs  <stan@codesourcery.com>
4931
4932         * gdb.trace/collection.exp: Test collection of $_ret.
4933
4934 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
4935
4936         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
4937         list of compilation switches for <*-*-freebsd*>.
4938
4939 2011-09-19  Stan Shebs  <stan@codesourcery.com>
4940
4941         * gdb.trace/tspeed.exp: New file.
4942         * gdb.trace/tspeed.c: New file.
4943
4944 2011-09-18  Yao Qi  <yao@codesourcery.com>
4945
4946         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
4947         instructions.
4948         (test_adr_32bit, test_pop_pc): Likewise.
4949         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
4950         Thumb instructions.
4951         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
4952         in gdb_test_multiple.
4953         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
4954
4955 2011-09-17  Yao Qi  <yao@codesourcery.com>
4956
4957         * lib/gdb.exp (can_single_step_to_signal_handler): New.
4958         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
4959         support single step to signal handler.
4960
4961 2011-09-17  Yao Qi  <yao@codesourcery.com>
4962
4963         * gdb.base/disp-step-fork.c: New.
4964         * gdb.base/disp-step-syscall.exp: New.
4965         * gdb.base/disp-step-vfork.c: New.
4966
4967 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
4968
4969         * gdb.ada/tasks.exp: Make the expected output for
4970         the `info tasks' tests more resilient to spacing
4971         changes.
4972
4973 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4974
4975         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
4976         (reached breakpoint 2, reached breakpoint 3): Update expected output.
4977
4978 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
4979
4980         PR Python/12692 Add gdb.selected_inferior() to Python interface.
4981         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
4982
4983 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
4984
4985         Handle multiple breakpoint hits in Python interface:
4986         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
4987         presence.
4988         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
4989         breakpoint hits.
4990
4991 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
4992             Jan Kratochvil  <jan.kratochvil@redhat.com>
4993
4994         * gdb.python/py-events.exp: Remove pretty printing comment.
4995         * gdb.python/py-evsignal.exp: New file.
4996         * gdb.python/py-evthreads.c: Include signal.h.
4997         (thread3): Remove variable count3.  Remove variable bad and use raise
4998         instead.
4999         (thread2): Remove variable count2.  Move thread3 pthread_create here,
5000         merge pthread_join to a single line.
5001         (main): Remove variable count1.  Merge pthread_join with pthread_create
5002         to a single line.
5003         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
5004         KFAIL python/12966 for gdbserver.  Test return value of
5005         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
5006         gdb_expect by gdb_test and gdb_test_multiple.
5007         (thread 2, thread 3): New tests.
5008
5009 2011-09-12  Matt Rice  <ratmice@gmail.com>
5010             Pedro Alves  <pedro@codesourcery.com>
5011
5012         PR gdb/13175
5013
5014         * gdb.base/interp.exp: New tests.
5015         * gdb.base/interp.c: New file.
5016
5017 2011-09-12  Doug Evans  <dje@google.com>
5018
5019         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5020         * gdb.dwarf2/typeddwarf.exp: Ditto.
5021
5022 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5023
5024         Fix compatibility with x32 arch.
5025         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5026         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5027         is_x86_like_target.
5028         * testsuite/gdb.trace/collection.exp: Likewise.
5029         * testsuite/gdb.trace/report.exp: Likewise.
5030         * testsuite/gdb.trace/unavailable.exp: Likewise.
5031         * testsuite/gdb.trace/while-dyn.exp: Likewise.
5032         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5033         (is_x86_like_target): Check also is_amd64_regs_target.
5034
5035 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5036
5037         PR breakpoints/12435
5038         * gdb.arch/amd64-prologue-xmm.c: New file.
5039         * gdb.arch/amd64-prologue-xmm.exp: New file.
5040         * gdb.arch/amd64-prologue-xmm.s: New file.
5041
5042 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5043
5044         * gdb.dwarf2/dw2-param-error-main.c: New file.
5045         * gdb.dwarf2/dw2-param-error.S: New file.
5046         * gdb.dwarf2/dw2-param-error.exp: New file.
5047
5048 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
5049
5050         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5051         inferior's pid and look for a core dump named core.$pid.  Use
5052         `remote_file' commands on the host instead of hand coding shell
5053         commands on the build.
5054         * gdb.base/valgrind-db-attach.exp: Kill the program before
5055         finishing the test.
5056
5057 2011-09-02  Matt Rice  <ratmice@gmail.com>
5058
5059         * lib/prompt.exp: New file for testing the first prompt.
5060         * gdb.python/py-prompt.exp: Ditto.
5061         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5062
5063 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
5064
5065         * gdb.threads/gcore-thread.exp: Set the global core_supported to
5066         0, before testing gcore.
5067
5068 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5069
5070         * dw2-ifort-parameter-debug.S: Update copyright year.
5071         * dw2-ifort-parameter.c: Update copyright year.
5072         * dw2-ifort-parameter.exp: Update copyright year.
5073
5074         * dw2-ifort-parameter-debug.S: New file.
5075         * dw2-ifort-parameter.c: New file.
5076         * dw2-ifort-parameter.exp: New file.
5077
5078 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5079
5080         * gdb.base/commands.exp (error_clears_commands_left): New function.
5081         (): Call it.
5082
5083 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5084
5085         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
5086         (C): Initialize `a'.
5087         * gdb.mi/mi-inheritance-syntax-error.exp
5088         (-data-evaluate-expression $path):  Expect `a' as 5.
5089
5090 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
5091
5092         PR mi/11912
5093         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
5094         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
5095         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
5096         keyword in output of -var-info-path-expression.
5097
5098 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5099
5100         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
5101         * gdb.trace/collection.exp: Likewise.
5102         * gdb.trace/report.exp: Likewise.
5103         * gdb.trace/unavailable.exp: Likewise.
5104         * gdb.trace/while-dyn.exp: Likewise.
5105
5106 2011-08-18  Keith Seitz  <keiths@redhat.com>
5107
5108         PR c++/12266
5109         * gdb.cp/meth-typedefs.cc: New file.
5110         * gdb.cp/meth-typedefs.exp: New file.
5111
5112 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
5113
5114         * gdb.python/python.exp: Add extended-prompt tests.
5115
5116 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5117
5118         * gdb.arch/i386-dr3-watch.exp
5119         (watchpoint on gap1 does not fit debug registers)
5120         (delete all watchpoints): Fix racy expect strings.
5121
5122 2011-08-14  Yao Qi  <yao@codesourcery.com>
5123
5124         * gdb.base/maint.exp: set data_section to ".neardata".
5125         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
5126         * gdb.base/savedregs.exp: Handle SIGILL.
5127         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
5128         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
5129
5130 2011-08-12  Doug Evans  <dje@google.com>
5131
5132         * gdb.python/py-symbol.exp: Add test for symbol.type.
5133
5134 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
5135
5136         * gdb.threads/pthreads.exp: Enable on non-native configurations.
5137         * gdb.mi/mi-pthreads.exp: Likewise.
5138         * gdb.mi/mi2-pthreads.exp: Likewise.
5139         * gdb.mi/gdb669.exp.exp: Likewise.
5140
5141 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5142
5143         * lib/mi-support.exp (detect_async): Rename to...
5144         (mi_detect_async): ... this.
5145         * gdb.mi/mi-nonstop-exit.exp: Adjust.
5146         * gdb.mi/mi-nonstop.exp: Adjust.
5147         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
5148         * gdb.mi/mi-nsintrall.exp: Adjust.
5149         * gdb.mi/mi-nsmoribund.exp: Adjust.
5150         * gdb.mi/mi-nsthrexec.exp: Adjust.
5151
5152 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5153
5154         * gdb.base/display.c (do_loops): New `p_i' local.
5155         * gdb.base/display.exp: Test displaying a variable that is
5156         temporarily at a bad address.
5157
5158 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5159
5160         * gdb.dwarf2/dw2-op-stack-value.S: New file.
5161         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
5162
5163 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5164
5165         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
5166         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
5167         (p fuNC_symtab): Permit also ppc64 leading dot.
5168
5169 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
5170
5171         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
5172         procedure.
5173         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
5174
5175 2011-08-05  Yao Qi  <yao@codesourcery.com>
5176
5177         * gdb.base/callfuncs.exp: Set language after main.
5178         * gdb.cp/cplusfuncs.exp: Likewise.
5179         * gdb.cp/inherit.exp: Likewise.
5180
5181 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5182
5183         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5184         * gdb.base/watch-vfork.exp: Skip on remote targets.
5185
5186 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5187
5188         * gdb.threads/thread-find.exp: Support remote targets.
5189
5190 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5191
5192         * gdb.base/jit.exp: Download solib_binfile to target.
5193         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5194         and call dlopen without full path name.
5195         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5196         dlopen without full path name.
5197
5198 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5199
5200         * gdb.base/break-always.exp: Complete the test
5201         with duplicated breakpoints and enabling/disabling them.
5202
5203 2011-08-02  Tom Tromey  <tromey@redhat.com>
5204
5205         PR gdb/11289:
5206         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5207
5208 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5209
5210         PR gdb/13045
5211         * gdb.base/float.exp: Add new test case for PR gdb/13045
5212         * gdb.base/float.c: New file.
5213
5214 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5215
5216         * gdb.python/py-mi.exp: Test printers returning string hint, and
5217         also not returning a value.
5218         * gdb.python/py-prettyprint.c: Add testcase for above.
5219         * gdb.python/py-prettyprint.py: Add test printer for above.
5220
5221 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5222
5223         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5224         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5225         (.Ldie30) Add as field "data4".
5226         (.Ldie32) Rename field "b" to "shl".
5227         (abbrev4) Change for the "data4" field.
5228         (abbrev5, abbrev6) Remove.
5229         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5230         (p &s.shl): ... here.  Add comment.
5231         (p &s.data4): New.
5232
5233 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5234
5235         Fix crash on lval_computed values.
5236         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5237
5238 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5239
5240         * gdb.base/help.exp (help whatis): Update the expected string.
5241
5242 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5243
5244         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5245         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5246         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5247         Change the expected string.
5248
5249 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5250
5251         * gdb.base/watchpoint.exp
5252         (test_disable_enable_software_watchpoint): New procedure.
5253         (top level): Run it.
5254
5255 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5256
5257         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5258         executable file "${binfile}", C++ version "${binfile}-cxx".
5259         * gdb.python/py-prettyprint.exp: Likewise.
5260         * gdb.python/py-symbol.exp: Likewise.
5261         * gdb.python/py-type.exp: Likewise.
5262         * gdb.python/py-value.exp: Likewise.
5263         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5264         file name instead of just suffix.
5265
5266 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5267
5268         Fix implicit pointer offsets.
5269         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5270         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5271         (continue to breakpoint: continue to baz breakpoint for implptr)
5272         (sanity check element 0, sanity check element 1)
5273         (enter the inlined function, check element 0 for the offset)
5274         (check element 1 for the offset)
5275         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5276         (set foo breakpoint for implptr): Update the breakpoint number.
5277
5278 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5279
5280         * gdb.python/py-mi.exp: Use different file names for different
5281         versions of the executable under test.
5282         * gdb.python/py-prettyprint.exp: Likewise.
5283         * gdb.python/py-symbol.exp: Likewise.
5284         * gdb.python/py-template.exp: Likewise.
5285         * gdb.python/py-type.exp: Likewise.
5286         * gdb.python/py-value.exp: Likewise.
5287
5288 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5289
5290         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5291         flag after restarting GDB if necessary.
5292
5293 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5294
5295         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5296
5297 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5298
5299         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5300         backend doesn't leave used debug registers behind.
5301
5302 2011-07-22  Tom Tromey  <tromey@redhat.com>
5303
5304         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5305         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5306         argument.
5307         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5308
5309 2011-07-21  Matt Rice  <ratmice@gmail.com>
5310
5311         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5312         in mostlyclean rule.  Add files ending in .core.
5313
5314 2011-07-21  Matt Rice  <ratmice@gmail.com>
5315
5316         PR macros/12999
5317         * gdb.base/info-macros.c: New test sources.
5318         * gdb.base/info-macros.exp: New tests.
5319
5320 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5321
5322         * gdb.python/python.exp: Add prompt substitution tests.
5323
5324 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5325
5326         Fix crash if referenced CU is aged out.
5327         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5328         New.
5329         * gdb.dwarf2/implptr.exp: Likewise.
5330
5331 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5332
5333         * gdb.dwarf2/implptr.S: Rebuilt.
5334         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5335         (bar): Use them for j, k, l.
5336         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5337         COMPILE.
5338         (print j in implptr:bar): Update for the intp typedef.
5339         (print p[0].x in implptr:foo): Use more exact regex.
5340
5341 2011-07-18  Tom Tromey  <tromey@redhat.com>
5342
5343         * gdb.cp/static-method.exp: Add missing single quote.
5344
5345 2011-07-18  Yao Qi  <yao@codesourcery.com>
5346
5347         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5348         supported.
5349         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5350         * gdb.mi/mi-nonstop.exp: Likewise.
5351         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5352         * gdb.mi/mi-nsintrall.exp: Likewise.
5353         * gdb.mi/mi-nsmoribund.exp: Likewise.
5354         * gdb.mi/mi-nsthrexec.exp: Likewise.
5355         * gdb.python/py-evthreads.exp: Likewise.
5356
5357 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5358
5359         Code cleanup.
5360         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5361         it.  Substitute it instead of test_compiler_info everywhere.
5362
5363 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5364
5365         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5366         remote targets as well.
5367
5368 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5369
5370         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5371         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5372
5373 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5374
5375         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5376         a remote machine, not the host.
5377         (gdb_compile_shlib): Set soname if target is remote.
5378
5379 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5380
5381         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5382
5383 2011-07-13  Matt Rice <ratmice@gmail.com>
5384
5385         * gdb.python/py-objfile-script-gdb.py: Renamed to
5386         py-objfile-script-gdb.py.in.
5387         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5388         py-objfile-script-gdb.py.
5389         * gdb.python/py-objfile-script.exp: Update reference to
5390         py-objfile-script-gdb.py.
5391
5392 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5393
5394         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5395         reference undefined label.
5396
5397 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5398
5399         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5400         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5401         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5402         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5403
5404 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5405
5406         PR python/12438
5407         * gdb.python/python.exp: Add maint set/show python print-stack
5408           deprecated tests.  Add set/show python print-backtrace tests.
5409
5410 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5411
5412         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5413         debug info.
5414
5415 2011-07-06  Matt Rice  <ratmice@gmail.com>
5416
5417         * gdb.python/python.exp: Update filename paths.
5418         * gdb.python/py-symtab.exp: Ditto.
5419
5420 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5421
5422         * gdb.python/py-evthreads.exp: Add missing `$'.
5423
5424 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5425
5426         * config/bfin.exp: New file.
5427         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5428         * gdb.asm/bfin.inc: New file.
5429
5430 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5431
5432         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5433         the whole output.
5434
5435 2011-07-05  Tom Tromey  <tromey@redhat.com>
5436
5437         * gdb.java/jprint.java (jprint.hi): New field.
5438         * gdb.java/jprint.exp: Print string.
5439
5440 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5441
5442         * gdb.base/call-sc.c: Fix typos.
5443         * gdb.base/ifelse.exp: Likewise.
5444         * gdb.base/structs.c: Likewise.
5445
5446 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5447
5448         * gdb.base/jit-so.exp: New test.
5449         * gdb.base/jit-dlmain.c: New file.
5450         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5451
5452 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5453
5454         * gdb.cp/m-static.exp: Call get_compiler_info.
5455         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5456         * gdb.cp/pr9167.exp (p b): Likewise.
5457         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5458         (test value of P in inner_m, test type of Z in inner_m): Call
5459         setup_xfail for gcc <= 4.5.
5460
5461 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5462
5463         * gdb.cp/paren-type.cc: New files.
5464         * gdb.cp/paren-type.exp: New files.
5465
5466 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5467
5468         Stop on first linespec terminator instead of eating what we can.
5469         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5470         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5471         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5472         (break C::f()): ... this one.
5473         (break C::operator()()): New test.
5474         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5475         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5476         test.
5477
5478 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5479
5480         Fall back linespec to minimal symbols.
5481         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5482         error message.
5483         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5484         * gdb.cp/minsym-fallback-main.cc: New file.
5485         * gdb.cp/minsym-fallback.cc: New file.
5486         * gdb.cp/minsym-fallback.exp: New file.
5487         * gdb.cp/minsym-fallback.h: New file.
5488
5489 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5490
5491         * gdb.cp/no-dmgl-verbose.cc: New file.
5492         * gdb.cp/no-dmgl-verbose.exp: New file.
5493
5494 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5495
5496         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5497         __GI_.
5498         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5499         (f): New function.
5500         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5501         (complete p 'func<short>(): ... here.
5502         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5503         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5504         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5505         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5506         Make them KFAIL gcc/49546.
5507
5508 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5509
5510         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5511
5512 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5513
5514         Test GCC PR debug/49546.
5515         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5516         (test type of F in k3_m, test value of F in k3_m): New.
5517         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5518         (main): New variable k3.  Call k3.k3_m.
5519
5520 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5521
5522         * gdb.ada/packed_array.exp: Fix expected outout.
5523
5524 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5525
5526         * gdb.ada/packed_array.exp: fixed expected output.
5527
5528 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5529
5530         * gdb.ada/same_enum: New testcase.
5531
5532 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5533
5534         * gdb.ada/ptr_typedef: New testcase.
5535
5536 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5537
5538         * gdb.ada/arrayptr.exp: Add ptype test.
5539
5540 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5541
5542         * gdb.ada/char_enum: New testcase.
5543
5544 2011-07-01  Yao Qi  <yao@codesourcery.com>
5545
5546         * gdb.base/dump.exp (capture_pointer_with_type): New.
5547         Get value from address instead of name.
5548         Start GDB once, and do `dump' and `restore'
5549         tests together.
5550
5551 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5552             Mike Frysinger  <vapier@gentoo.org>
5553
5554         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5555         helper functions for getting/setting remotetimeout variable.
5556         * lib/gdb.exp (gdb_load): If the target is remote, set
5557         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5558         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5559         Instead of returning, immediately, set $load_ok to 0.  Call
5560         set_remotetimeout with $oldremotetimeout, and then return if
5561         $load_ok is 1.
5562
5563 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5564
5565         * gdb.python/py-template.exp: Don't run this test if the target
5566         does not support c++ tests.
5567
5568 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5569
5570         Fix non-only rename list for Fortran modules import.
5571         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5572         tests.
5573         * gdb.fortran/module.f90 (module moduse): New.
5574         (program module): use moduse, test var_x, var_y and var_z.
5575
5576 2011-06-29  Tom Tromey  <tromey@redhat.com>
5577
5578         PR testsuite/12040:
5579         * gdb.fortran/array-element.exp: Use f90, not f77.
5580         * gdb.fortran/complex.exp: Use f90, not f77.
5581         * gdb.fortran/derived-type.exp: Use f90, not f77.
5582         * gdb.fortran/library-module.exp: Use f90, not f77.
5583         * gdb.fortran/logical.exp: Use f90, not f77.
5584         * gdb.fortran/module.exp: Use f90, not f77.
5585         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5586         * gdb.fortran/subarray.exp: Use f90, not f77.
5587
5588 2011-06-29  Tom Tromey  <tromey@redhat.com>
5589
5590         * gdb.fortran/charset.exp: New file.
5591         * gdb.fortran/charset.f90: New file.
5592
5593 2011-06-29  Tom Tromey  <tromey@redhat.com>
5594
5595         PR testsuite/12040:
5596         * lib/future.exp: New file, mostly extracted from ada.exp.
5597         Rewrote compatibility code to use rename.
5598         (gdb_find_gfortran): New proc.
5599         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5600         gfortran patch.
5601         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5602         Move to future.exp.
5603         * lib/gdb.exp: Always load future.exp.
5604
5605 2011-06-28  Yao Qi  <yao@codesourcery.com>
5606
5607         * gdb.cp/exception.cc: Don't include iostream.
5608         (bar): Remove print statement.
5609         (catcher): New.
5610         (main): Remove print statements.  Call function catcher.
5611         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5612         Set breakpoint on catcher, and check the value of parameter.
5613
5614 2011-06-23  Yao Qi  <yao@codesourcery.com>
5615
5616         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
5617         1.2 is disabled.  KFAIL for uclinux.
5618
5619 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5620
5621         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5622         mi_gdb_test.
5623
5624 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5625
5626         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5627
5628 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5629
5630         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
5631
5632 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5633
5634         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
5635         `test_exec_and_symbol_mi_operatons' return value.
5636         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5637         gdb_test_multiple.
5638         (test_exec_and_symbol_mi_operatons): Likewise.
5639         (test_path_specification): Likewise.
5640
5641 2011-06-23  Yao Qi  <yao@codesourcery.com>
5642
5643         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
5644         supported.
5645         * lib/gdb.exp (support_displaced_stepping): New.
5646
5647 2011-06-23  Yao Qi  <yao@codesourcery.com>
5648
5649         * gdb.threads/execl.exp: Skip on remote target.
5650
5651 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
5652
5653         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
5654         mi_gdb_test.
5655
5656 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5657
5658         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
5659
5660 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5661
5662         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
5663         mi_gdb_test.
5664
5665 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5666
5667         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5668
5669 2011-06-14  Yao Qi  <yao@codesourcery.com>
5670
5671         gdb/testsuite/
5672         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
5673
5674 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5675
5676         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5677
5678 2011-06-10  Tom Tromey  <tromey@redhat.com>
5679
5680         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5681         Add tests for pointer-to-member-function.
5682         * gdb.cp/temargs.cc (S::somefunc): New function.
5683         (K2): New class.
5684         (main): Instantiate K2; call method.
5685
5686 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
5687
5688         * gdb.python/py-inferior.c (f2): Make str an array rather
5689         than a pointer.
5690         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
5691
5692 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5693
5694         * gdb.base/async-shell.c: New file.
5695         * gdb.base/async-shell.exp: New file.
5696
5697 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
5698
5699         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
5700
5701 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
5702
5703         From Stephen Kitt  <steve@sk2.org>
5704         * gdb.base/help.exp: Adjust following some spelling corrections
5705         in GDB.
5706
5707 2011-06-01  Yao Qi  <yao@codesourcery.com>
5708
5709         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5710
5711 2010-05-31  Keith Seitz  <keiths@redhat.com>
5712
5713         PR c++/12750
5714         * gdb.cp/static-method.cc: New file.
5715         * gdb.cp/static-method.exp: New file.
5716
5717 2010-05-31  Keith Seitz  <keiths@redhat.com>
5718
5719         PR symtab/12704
5720         * gdb.cp/anon-ns.cc: New file.
5721         * gdb.cp/anon-ns.exp: New file.
5722
5723 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5724
5725         * gdb.arch/i386-dr3-watch.c: New file.
5726         * gdb.arch/i386-dr3-watch.exp: New file.
5727
5728 2011-05-30  Yao Qi  <yao@codesourcery.com>
5729
5730         * gdb.base/callfuncs.c (t_structs_fc): New.
5731         (t_structs_dc, t_structs_ldc): New.
5732         (t_double_many_args):
5733         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5734         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5735         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5736         * gdb.base/callfuncs.exp: Call new functions.
5737
5738 2011-05-30  Yao Qi  <yao@codesourcery.com>
5739
5740         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5741         Call rerun_and_prepare for each test to isolate effects.
5742
5743 2011-05-30  Yao Qi  <yao@codesourcery.com>
5744
5745         * gdb.base/varargs.c (find_max_float_real): New.
5746         (find_max_double_real, find_max_long_double_real): New.
5747         * gdb.base/varargs.exp: Call these new added functions.
5748         * lib/gdb.exp (setup_kfail_for_target): New.
5749
5750 2011-05-30  Yao Qi  <yao@codesourcery.com>
5751
5752         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5753         (callcd, callce, callcf, callc1a, callc1b): New.
5754         (callc2a, callc2b): New.
5755         * gdb.base/funcargs.exp (complex_args): New.
5756         (complex_integral_args, complex_float_integral_args): New.
5757         * lib/gdb.exp (support_complex_tests): New.  Determine
5758         whether to run test cases on _Complex types.
5759
5760 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5761
5762         * gdb.threads/leader-exit.c: New file.
5763         * gdb.threads/leader-exit.exp: New file.
5764
5765 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5766
5767         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
5768
5769 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5770
5771         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
5772         remove the `supported' variable.
5773         * gdb.mi/mi-nonstop.exp: Likewise.
5774         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5775         * gdb.mi/mi-nsintrall.exp: Likewise.
5776         * gdb.mi/mi-nsmoribund.exp: Likewise.
5777         * gdb.mi/mi-nsthrexec.exp: Likewise.
5778
5779 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5780
5781         * gdb.reverse/finish-reverse-bkpt.exp: New test.
5782
5783 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5784
5785         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
5786
5787 2011-05-24  Keith Seitz  <keiths@redhat.com>
5788
5789         PR breakpoint/12803
5790         * gdb.cp/cmpd-minsyms.cc (a): New method.
5791         (b): New method.
5792         (c): New method.
5793         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
5794
5795 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5796
5797         * gdb.base/commands.exp (watchpoint_command_test): Check that the
5798         watchpoint's command list didn't execute when the watchpoint went
5799         out of scope.
5800
5801 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
5802
5803         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
5804         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
5805         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
5806         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5807         * gdb.arch/i386-permbkpt.exp: Likewise.
5808         * gdb.arch/i386-prologue.exp: Likewise.
5809         * gdb.arch/i386-size-overlap.exp: Likewise.
5810         * gdb.arch/i386-size.exp: Likewise.
5811         * gdb.arch/i386-unwind.exp: Likewise.
5812         * gdb.reverse/i386-precsave.exp: Likewise.
5813         * gdb.reverse/i386-reverse.exp: Likewise.
5814         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5815         * gdb.reverse/i387-env-reverse.exp: Likewise.
5816         * gdb.reverse/i387-stack-reverse.exp: Likewise.
5817
5818 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5819
5820         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
5821         file doesn't error, using MI.
5822
5823 2011-05-23  Tom Tromey  <tromey@redhat.com>
5824
5825         * gdb.base/charset.exp (string_display): Add tests to assign to
5826         arrays.
5827         * gdb.base/charset.c (short_array, int_array, long_array): New.
5828
5829 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5830
5831         Cope with async mode.
5832
5833         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
5834         into gdb_test + mi_expect_stop.
5835
5836 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5837
5838         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
5839         (callme): Remove printf call.
5840
5841 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
5842
5843         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
5844         quote pattern to avoid problems with Cygwin/mingw expect versions.
5845         * gdb.base/default.exp (show convenience): Use double
5846         quote pattern for regular expressions.
5847
5848 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5849
5850         Fix -readnow for -gdwarf-4 unused type units.
5851         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
5852         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
5853
5854 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5855
5856         * gdb.base/kill-after-signal.c: New file.
5857         * gdb.base/kill-after-signal.exp: New file.
5858
5859 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
5860
5861         * gdb.ada/start.exp: Call untested with the correct test filename.
5862         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
5863         test filename.  Make the test's binary unique.
5864         * gdb.arch/i386-signal.exp: Call untested with the correct test
5865         filename.
5866         * gdb.arch/i386-size-overlap.exp: Ditto.
5867         * gdb.arch/Makefile.in (EXECUTABLES): Update.
5868         * gdb.base/gcore-buffer-overflow.exp: Ditto.
5869         * gdb.cp/call-c.exp: Ditto.
5870         * gdb.mi/mi-reverse.exp: Call untested with the correct test
5871         filename.  Make the test's binary unique.
5872         * gdb.mi/Makefile.in (EXECUTABLES): Update.
5873         * gdb.python/py-mi.exp: Ditto.
5874         * gdb.python/Makefile.in (EXECUTABLES): Update.
5875         * gdb.reverse/i386-precsave.exp: Ditto.
5876         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
5877         test filename.
5878         * gdb.reverse/i387-stack-reverse.exp: Ditto.
5879         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
5880         unique.
5881         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
5882         test filename.
5883         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
5884         * gdb.trace/tfile.exp: Ditto.
5885
5886 2011-05-14  Yao Qi  <yao@codesourcery.com>
5887
5888         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
5889         type.
5890
5891 2011-05-13  Doug Evans  <dje@google.com>
5892
5893         * gdb.python/py-objfile-script.exp: New file.
5894         * gdb.python/py-objfile-script.c: New file.
5895         * gdb.python/py-objfile-script-gdb.py: New file.
5896         * testsuite/gdb.python/py-section-script.exp: Test
5897         "info auto-load-scripts".
5898
5899 2011-05-13  Tom Tromey  <tromey@redhat.com>
5900
5901         * gdb.dwarf2/clztest.exp: New file.
5902         * gdb.dwarf2/clztest.c: New file.
5903         * gdb.dwarf2/clztest.S: New file.
5904
5905 2011-05-13  Doug Evans  <dje@google.com>
5906
5907         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
5908         String16 tests.
5909
5910 2011-05-13  Tom Tromey  <tromey@redhat.com>
5911
5912         * lib/gdb.exp (is_x86_like_target): New proc.
5913         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
5914         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
5915         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
5916         -nostdlib to compiler.
5917         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
5918         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
5919         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
5920         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
5921         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
5922
5923 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5924
5925         * gdb.python/py-function.exp: Test setting a value from a function
5926         which executes a command.
5927
5928 2011-05-12  Tom Tromey  <tromey@redhat.com>
5929
5930         * gdb.dwarf2/typeddwarf.S: New file.
5931         * gdb.dwarf2/typeddwarf.c: New file.
5932         * gdb.dwarf2/typeddwarf.exp: New file.
5933
5934 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
5935
5936         * gdb.mi/mi-basics.exp: Fix races.  Honour the
5937         `test_exec_and_symbol_mi_operatons' return value.
5938         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5939         gdb_test_multiple.
5940         (test_exec_and_symbol_mi_operatons): Likewise.
5941         (test_path_specification): Likewise.
5942
5943 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5944
5945         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
5946         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
5947         Replace `file copy' and `file rename' by `file mtime'.  Twice.
5948
5949 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5950
5951         * gdb.base/readline-ask.c: New file.
5952         * gdb.base/readline-ask.exp: New file.
5953         * gdb.base/readline-ask.inputrc: New file.
5954
5955 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
5956
5957         * gdb.cell/bt.exp: Delete breakpoints before running to signal
5958         to avoid race condition.
5959         * gdb.cell/coremaker.c: Use small stack size.
5960         * gdb.cell/ea-standalone.exp: Use file name without path as
5961         argument to c_to.
5962         * gdb.cell/fork.exp: Allow other output when continuing to end.
5963
5964 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5965
5966         * gdb.threads/corethreads.c: New file.
5967         * gdb.threads/corethreads.exp: New file.
5968
5969 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5970
5971         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
5972         Try to compile the test using -Wl,-z,norelro first.
5973         (load_core): New variable libthread_db_seen, initialize it.
5974         (zeroed-threads cannot be listed): Protect it by XFAIL on
5975         !$libthread_db_seen.
5976
5977 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5978
5979         PR 12573
5980         * gdb.dwarf2/dw2-skip-prologue.S: New file.
5981         * gdb.dwarf2/dw2-skip-prologue.c: New file.
5982         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
5983
5984 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5985
5986         * gdb.cp/psymtab-parameter.cc: New file.
5987         * gdb.cp/psymtab-parameter.exp: New file.
5988
5989 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5990
5991         Fix a race.
5992         * gdb.cp/static-print-quit.exp (print c): Split to ...
5993         (print c - <return>, print c - q <return>, print c - to quit):
5994         ... these.  Make the testfile untested on gdb-7.1.
5995
5996 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
5997
5998         * lib/gdb.exp (exec_target_file, exec_symbol_file,
5999         gdb_rename_execfile, gdb_touch_execfile): New.
6000         * gdb.base/reread.exp: Use new procs to handle multiple
6001         exec files.
6002
6003 2011-05-05  Yao Qi  <yao@codesourcery.com>
6004
6005         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6006         (test_adr_32bit, test_pop_pc): New.
6007         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6008         (test_adr_32bit, test_pop_pc): New.
6009
6010 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
6011
6012         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6013         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6014         targets.
6015         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6016         handle targets.
6017
6018 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6019
6020         * gdb.base/completion.exp (complete help info wat): Rename to ...
6021         (complete 'help info wat'): ... here.
6022         Remove all `-re ".*' and `-re "^.*' redundant regexes.
6023         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6024
6025 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
6026
6027         * gdb.base/completion.exp: Use gdb_test_multiple instead of
6028         gdb_test and explicit $gdb_prompt/timeout matches.
6029
6030 2011-05-04  Yao Qi  <yao@codesourcery.com>
6031
6032         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6033         and __thumb2__.
6034
6035 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
6036
6037         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6038         in place of `gdb_test "delete breakpoints"'.  This eliminates two
6039         testcases.
6040
6041 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
6042
6043         PR testsuite/12649
6044         Fix races.
6045
6046         * gdb.base/completion.exp: Remove all sleep calls.  Remove
6047         unnecessary regexs.  Don't explicitly expect anything after the
6048         prompt.  Eat the prompt if necessary.
6049
6050 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6051
6052         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6053         accept to show the caller line again as well as the line after.
6054
6055 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6056
6057         PR mi/12531
6058
6059         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6060         compile target.
6061         * gdb.python/py-prettyprint.exp: Add C++ object for
6062         CPLUS_FAKE_CHILD test.
6063
6064 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
6065
6066         * gdb.base/signest.exp: New file.
6067         * gdb.base/signest.c: Likewise.
6068
6069 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6070
6071         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6072         thread and breakpoint notifications.
6073
6074 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6075
6076         * gdb.base/fortran-sym-case.c: New file.
6077         * gdb.base/fortran-sym-case.exp: New file.
6078         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
6079         * gdb.dwarf2/dw2-case-insensitive.c: New file.
6080         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
6081
6082 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6083
6084         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
6085         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
6086         false #1', `if true else false #2' and `if true else false #3'.
6087
6088 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
6089
6090         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
6091         while delivering signal.
6092
6093 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
6094
6095         MI breakpoint notifications.
6096
6097         * testsuite/gdb.mi/mi-cli.exp: Adust.
6098         * testsuite/gdb.mi/mi2-cli.exp: Adust.
6099         * testsuite/gdb.mi/mi-watch.exp: Adust.
6100         * testsuite/gdb.mi/mi2-watch.exp: Adust.
6101         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
6102         notifications.
6103
6104 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6105
6106         * gdb.base/gdbindex-stabs-dwarf.c: New file.
6107         * gdb.base/gdbindex-stabs.c: New file.
6108         * gdb.base/gdbindex-stabs.exp: New file.
6109
6110 2011-04-25  Yao Qi  <yao@codesourcery.com>
6111
6112         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
6113         with /*...*/.
6114         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6115
6116 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6117
6118         * gdb.python/py-value.exp (test_objfiles): Name the first test
6119         `py-value in file.filename'.
6120
6121 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6122
6123         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
6124         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
6125         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
6126         !gdbserver_reconnect_p..
6127         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
6128
6129 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6130
6131         * gdb.cp/cpcompletion.exp (complete class methods)
6132         (complete class methods beginning with F): Move them above runto.  New
6133         comment about the runto delimiter.
6134
6135 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
6136
6137         * gdb.base/maint.exp: Test that "maint print registers" works
6138         without a running program.
6139
6140 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
6141
6142         * gdb.base/setshow.exp: Fix racy tests.
6143         ($old_gdb_prompt): New variable.
6144
6145 2011-04-19  Tom Tromey  <tromey@redhat.com>
6146
6147         * gdb.mi/mi-nsmoribund.exp:
6148         * gdb.hp/gdb.objdbg/objdbg01.exp:
6149         * gdb.base/structs.exp (test_struct_returns):
6150         * gdb.base/call-sc.exp (test_scalar_returns):
6151         * gdb.base/bigcore.exp: Remove duplicate words.
6152
6153 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6154
6155         * gdb.base/break-interp-lib.c (v, vptr): New variables.
6156         * gdb.base/break-interp.exp (test_attach): New comment.
6157
6158 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6159
6160         * gdb.threads/gcore-thread.exp ($core0file): New variable.
6161         (clear __stack_user.next, clear stack_used.next)
6162         (save a zeroed-threads corefile): New test.
6163         Call core_load for $core0file.
6164         (zeroed-threads cannot be listed): New test.
6165
6166 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6167
6168         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
6169         filename.
6170         ($srcfile): Preserve the original value.
6171         ($testfile): Match it the .exp filename.
6172         ($corefile): New variable.  Substitute it around.
6173         Use clean_restart.
6174         ($prev_timeout): Remove.
6175         (load_core): Move core loading into this proc.
6176         Fix restore of $timeout if load_core fails.
6177
6178 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6179
6180         * gdb.base/eu-strip-infcall.c: New file.
6181         * gdb.base/eu-strip-infcall.exp: New file.
6182
6183 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6184
6185         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6186         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6187
6188 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6189
6190         Fix Python access to inlined frames.
6191         * gdb.python/py-frame-inline.c: New file.
6192         * gdb.python/py-frame-inline.exp: New file.
6193
6194 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6195
6196         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6197         content of 's24' correctly (avoiding "optimized out").
6198         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6199
6200 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6201
6202         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6203
6204 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6205
6206         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6207         expect a colon in watch -location output.
6208
6209 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6210
6211         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6212         New testcase `expect response to define backtrace'.  Also remove
6213         redundant `default' block.
6214
6215 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6216
6217         * gdb.python/py-prettyprint.c (struct hint_error): New.
6218         (main): New variable hint_error.
6219         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6220         "print hint_error".
6221         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6222         (register_pretty_printers): Register it.
6223
6224 2011-04-04  Tom Tromey  <tromey@redhat.com>
6225
6226         * gdb.cp/maint.exp (test_help): Update.
6227         (test_namespace): Likewise.
6228
6229 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6230
6231         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6232         * gdb.ada/arrayptr.exp: Add new tests.
6233
6234 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6235
6236         * gdb.ada/mi_catch_ex: New testcase.
6237
6238 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6239
6240         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6241         base::overload(void) method without specifying "const".
6242
6243 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6244
6245         * gdb.arch/thumb-singlestep.S: New file.
6246         * gdb.arch/thumb-singlestep.exp: Likewise.
6247
6248 2011-03-31  Tom Tromey  <tromey@redhat.com>
6249
6250         * gdb.python/py-prettyprint.py (exception_flag): New global.
6251         (NoStringContainerPrinter._iterator.next): Check it.
6252         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6253         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6254
6255 2011-03-29  Tom Tromey  <tromey@redhat.com>
6256
6257         * gdb.cp/anon-struct.cc: New file.
6258         * gdb.cp/anon-struct.exp: New file.
6259
6260 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6261
6262         Test STT_GNU_IFUNC support.
6263         * gdb.base/gnu-ifunc-lib.c: New file.
6264         * gdb.base/gnu-ifunc.c: New file.
6265         * gdb.base/gnu-ifunc.exp: New file.
6266
6267 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6268
6269         Support a ring of related breakpoints.
6270         * gdb.base/watchpoint-delete.c: New file.
6271         * gdb.base/watchpoint-delete.exp: New file.
6272
6273 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6274
6275         * gdb.ada/arrayparam.exp (print first after function call): Use
6276         explicit package name.  Add a comment
6277         (print lasta after function call): Rename ...
6278         (print last after function call): ... it and use explicit package
6279         name.
6280         (print length after function call): Use explicit package name.
6281         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6282         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6283         (multiple matches for symbol i): Rename ...
6284         (multiple matches for symbol integervar): ... it.
6285         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6286         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6287
6288 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6289
6290         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6291         environment variable to make grep output more predictable. Move
6292         all the environment setup into gdb_init so it's done once per test
6293         case rather than each time we start gdb.
6294
6295 2011-03-24  Tom Tromey  <tromey@redhat.com>
6296
6297         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6298         test.
6299
6300 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6301
6302         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6303         * gdb.dwarf2/dw2-entry-value.S: New file.
6304         * gdb.dwarf2/dw2-entry-value.exp: New file.
6305
6306 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6307
6308         PR python/12183
6309
6310         * gdb.python/py-function.exp: Add GdbError tests.
6311
6312 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6313
6314         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6315         (reglocal_test_func, statlocal_test_func): New functions.
6316         (globals_test_func): Call new functions.
6317         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6318         (gdb_collect_locals_test): New procedure.
6319         (gdb_trace_collection_test): Call new procedures.
6320
6321 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6322
6323         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6324         (test_register, test_register_unavailable): New procedures.
6325         (gdb_unavailable_registers_test): New procedure.
6326         (gdb_trace_collection_test): Call it.
6327
6328 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6329
6330         PR python/12149
6331
6332         * gdb.python/python.exp: Add gdb.write tests.
6333
6334 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6335
6336         * gdb.python/Makefile.in: Add py-objfile.
6337         * gdb.python/py-objfile.exp: New file.
6338         * gdb.python/py-objfile.c: New file.
6339         * gdb.python/py-block.exp: Add is_valid tests.
6340         * gdb.python/py-inferior.exp: Ditto.
6341         * gdb.python/py-infthread.exp: Ditto.
6342         * gdb.python/py-symbol.exp: Ditto.
6343         * gdb.python/py-symtab.exp: Ditto.
6344
6345 2011-03-16  Keith Seitz  <keiths@redhat.com>
6346
6347         PR c++/12273
6348         * gdb.cp/cmpd-minsyms.exp: New test.
6349         * gdb.cp/cmpd-minsyms.cc: New file.
6350
6351         PR c++/11734
6352         * gdb.cp/ovsrch.exp: New test.
6353         * gdb.cp/ovsrch.h: New file.
6354         * gdb.cp/ovsrch1.cc: New file.
6355         * gdb.cp/ovsrch2.cc: New file.
6356         * gdb.cp/ovsrch3.cc: New file.
6357         * gdb.cp/ovsrch4.cc: New file.
6358
6359 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6360
6361         PR gdb/12528
6362         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6363         * gdb.base/break-on-linker-gcd-function.exp: New test.
6364         * gdb.base/break-on-linker-gcd-function.cc: New file.
6365
6366 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6367
6368         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6369
6370 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6371
6372         * lib/gdb.exp (gdb_unload): Add another termination case.
6373
6374 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6375
6376         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6377         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6378         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6379         Provide a stub byte there.
6380         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6381         DW_AT_entry_pc.
6382         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6383
6384 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6385
6386         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6387         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6388         "generic ABI, auto".
6389         (altivec_abi_tests): Accept vectors returned by reference.
6390
6391 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6392
6393         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6394
6395 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6396
6397         * gdb.python/py-section-script.exp: Skip test if no Python support.
6398
6399 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6400
6401         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6402
6403 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6404
6405         * gdb.python/py-parameter.exp: Update tests to the new Python
6406         parameter API. Add "no documentation" test.  Add deprecated API
6407         backward compatibility test.
6408
6409 2011-03-09  Tom Tromey  <tromey@redhat.com>
6410
6411         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6412         gdb_continue_to_end.
6413
6414 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6415
6416         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6417         tabs.
6418
6419 2011-03-09  Tom Tromey  <tromey@redhat.com>
6420
6421         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6422         parentheses.
6423         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6424         $command.
6425         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6426         argument to gdb_continue_to_end.
6427         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6428         argument to gdb_continue_to_end.
6429         * gdb.cp/annota3.exp: Fix regex.
6430         * gdb.cp/annota2.exp: Fix regex.
6431         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6432         gdb_continue_to_end.
6433         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6434         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6435         gdb_continue_to_end.
6436
6437 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6438
6439         * gdb.server/ext-run.exp
6440         (load new file without any gdbserver inferior): New test.
6441
6442 2011-03-07  Tom Tromey  <tromey@redhat.com>
6443
6444         * Makefile.in (TAGS): Rewrite.
6445
6446 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6447
6448         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6449         initial commands echo.  New match for `Found trace'.  Anchor all the
6450         other matches.  Anchor and match for `No trace frame found' the final
6451         match.
6452
6453 2011-03-07  Tom Tromey  <tromey@redhat.com>
6454
6455         * Makefile.in (TAGS): New target.
6456
6457 2011-03-07  Tom Tromey  <tromey@redhat.com>
6458
6459         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6460         change.
6461         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6462         change.
6463         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6464         exit message change.
6465         (skip_altivec_tests): Update for exit message change.
6466         (skip_vsx_tests): Likewise.
6467         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6468         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6469         * gdb.threads/tls.exp: Update for exit message change.
6470         * gdb.threads/thread-unwindonsignal.exp: Use
6471         gdb_continue_to_end.
6472         * gdb.threads/step.exp (step_it): Update for exit message change.
6473         (continue_all): Likewise.
6474         * gdb.threads/print-threads.exp (test_all_threads): Update for
6475         exit message change.
6476         * gdb.threads/interrupted-hand-call.exp: Use
6477         gdb_continue_to_end.
6478         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6479         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6480         gdb_continue_to_end.
6481         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6482         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6483         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6484         * gdb.cp/method.exp: Update for exit message change.
6485         * gdb.cp/mb-templates.exp: Update for exit message change.
6486         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6487         * gdb.cp/annota3.exp: Update for exit message change.
6488         * gdb.cp/annota2.exp: Update for exit message change.
6489         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6490         * gdb.base/term.exp: Update for exit message change.
6491         * gdb.base/step-test.exp (test_i): Update for exit message change.
6492         * gdb.base/sigstep.exp (advance): Update for exit message change.
6493         (advancei): Likewise.
6494         * gdb.base/siginfo.exp: Update for exit message change.
6495         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6496         * gdb.base/reread.exp: Use gdb_continue_to_end.
6497         * gdb.base/langs.exp: Use gdb_continue_to_end.
6498         * gdb.base/interrupt.exp: Update for exit message change.
6499         * gdb.base/gdb1555.exp: Update for exit message change.
6500         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6501         * gdb.base/ending-run.exp: Update for exit message change.
6502         * gdb.base/chng-syms.exp: Update for exit message change.
6503         * gdb.base/checkpoint.exp: Update for exit message change.
6504         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6505         gdb_continue_to_end.
6506         (test_catch_syscall_with_wrong_args): Likewise.
6507         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6508         * gdb.base/break-interp.exp (test_ld): Update for exit message
6509         change.
6510         * gdb.base/bang.exp: Update for exit message change.
6511         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6512         (do_call_attach_tests): Likewise.
6513         * gdb.base/a2-run.exp: Update for exit message change.
6514         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6515         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6516         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6517
6518 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6519
6520         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6521
6522 2011-03-03  Tom Tromey  <tromey@redhat.com>
6523
6524         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6525         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6526         * gdb.hp/gdb.aCC/configure.ac: Remove.
6527         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6528         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6529         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6530         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6531         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6532         * gdb.hp/gdb.compat/configure.ac: Remove.
6533         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6534         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6535         * gdb.hp/gdb.defects/configure.ac: Remove.
6536         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6537         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6538         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6539         * gdb.hp/configure.ac: Remove.
6540         * gdb.hp/configure: Remove.
6541         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6542         substitution.
6543         (Makefile): Remove rule.
6544         * gdb.cell/configure.ac: Remove.
6545         * gdb.cell/configure: Remove.
6546         * gdb.stabs/Makefile.in (Makefile): Remove.
6547         (distclean): Don't remove config.status or config.log.
6548         * gdb.stabs/configure (Makefile): Remove.
6549         * gdb.stabs/configure.ac: Remove.
6550         * configure: Rebuild.
6551         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6552         Remove stabs- and cell-specific logic.  Test for existence of
6553         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6554         subdirectories, gdb.cell, and and gdb.stabs.
6555         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6556
6557 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6558
6559         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6560         end of buffer.
6561
6562 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6563
6564         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6565         gdb_test when running a test where we expected no output back.
6566
6567 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6568
6569         * gdb.cp/overload.cc: Change initializer value to integer.
6570
6571 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6572
6573         * gdb.multi/base.exp: Add test for remove-inferiors.
6574
6575 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6576
6577         * gdb.python/py-frame.exp: Simplify the initialization phase
6578         using prepare_for_testing.
6579
6580 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6581
6582         * gdb.multi/base.exp: Add tests for info inferiors with args.
6583
6584 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6585
6586         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6587         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6588         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6589         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6590         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6591         everything through assembler.  Provide KFAIL for symtab/12497.
6592         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6593         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6594         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6595         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6596
6597 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6598
6599         * gdb.base/break.exp: Add tests for delete breakpoints using
6600         convenience variables and value history references.
6601
6602 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6603
6604         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6605         left behind in previous check-in.
6606
6607 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6608
6609         * gdb.base/break.exp: Add tests for "info break" with arguments.
6610         * gdb.trace/infotrace.exp: Update patterns for error and help.
6611         * gdb.base/completion.exp: Update pattern.
6612         * gdb.base/ena-dis-br.exp: Update pattern.
6613         * gdb.base/help.exp: Update patterns.
6614
6615 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6616
6617         * gdb.base/memattr.exp: New test.
6618         * gdb.base/memattr.c: Test load for memattr.exp.
6619
6620 2011-02-22  Doug Evans  <dje@google.com>
6621
6622         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
6623
6624 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6625
6626         * Makefile.in: Make more clean.
6627         * gdb.ada/Makefile.in: Ditto.
6628         * gdb.arch/Makefile.in: Ditto.
6629         * gdb.asm/Makefile.in: Ditto.
6630         * gdb.base/Makefile.in: Ditto.
6631         * gdb.cp/Makefile.in: Ditto.
6632         * gdb.dwarf2/Makefile.in: Ditto.
6633         * gdb.java/Makefile.in: Ditto.
6634         * gdb.mi/Makefile.in: Ditto.
6635         * gdb.modula2/Makefile.in: Ditto.
6636         * gdb.python/Makefile.in: Ditto.
6637         * gdb.server/Makefile.in: Ditto.
6638         * gdb.stabs/Makefile.in: Ditto.
6639         * gdb.threads/Makefile.in: Ditto.
6640         * gdb.trace/Makefile.in: Ditto.
6641
6642 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6643
6644         * gdb.threads/thread-find.exp: Add tests for bad input to
6645         info threads.
6646
6647 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6648
6649         * gdb.python/py-breakpoint.exp: Fix the expected output of
6650         one of the "maint info breakpoints" tests to accept the output
6651         generated on platforms that do not have hardware watchpoints.
6652
6653 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6654
6655         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
6656         clean_restart.  Be a little stricter in the expected output
6657         for one of the tests.  Fix a typo in one of the comments.
6658
6659 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6660
6661         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
6662         Delete variable binfile, no longer use.  Add or modify test
6663         comments to make them unique.
6664
6665 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6666
6667         * Makefile.in: Update for make clean.
6668         * gdb.ada/Makefile.in: Ditto.
6669         * gdb.arch/Makefile.in: Ditto.
6670         * gdb.asm/Makefile.in: Ditto.
6671         * gdb.base/Makefile.in: Ditto.
6672         * gdb.cp/Makefile.in: Ditto.
6673         * gdb.dwarf2/Makefile.in: Ditto.
6674         * gdb.java/Makefile.in: Ditto.
6675         * gdb.mi/Makefile.in: Ditto.
6676         * gdb.modula2/Makefile.in: Ditto.
6677         * gdb.python/Makefile.in: Ditto.
6678         * gdb.server/Makefile.in: Ditto.
6679         * gdb.stabs/Makefile.in: Ditto.
6680         * gdb.threads/Makefile.in: Ditto.
6681         * gdb.trace/Makefile.in: Ditto.
6682
6683 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6684
6685         * gdb.threads/thread-find.exp: Update patterns for changes in
6686         output of "info threads" command.
6687
6688 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
6689             Ulrich Weigand  <uweigand@de.ibm.com>
6690
6691         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
6692         (skip_hw_watchpoint_tests): Likewise.
6693         (skip_hw_watchpoint_multi_tests): Likewise.
6694
6695 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
6696
6697         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
6698         (skip_hw_watchpoint_tests): Likewise.
6699         (skip_hw_watchpoint_multi_tests): Likewise.
6700         (skip_hw_watchpoint_access_tests): Likewise.
6701
6702         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
6703         * gdb.base/pr11022.exp: Likewise.
6704         * gdb.base/watch-read.exp: Likewise.
6705         * gdb.base/watch_thread_num.exp: Likewise.
6706         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6707         * gdb.base/watchpoint-hw.exp: Likewise.
6708         * gdb.base/watchpoint.exp: Likewise.
6709         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6710         * gdb.threads/watchthreads-reorder.exp: Likewise.
6711         * gdb.threads/watchthreads.exp: Likewise.
6712         * gdb.threads/watchthreads2.exp: Likewise.
6713
6714 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6715
6716         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6717         the debugger is unable to find the array bounds.
6718
6719 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6720
6721         * gdb.cp/typedef-operator.exp: New file.
6722         * gdb.cp/typedef-operator.cc: New file.
6723
6724 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6725
6726         * gdb.threads/thread-find.exp: Fix regular expressions.
6727
6728 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6729
6730         * gdb.ada/packed_array: Expand testcase to test printing of
6731         unconstrained packed array.
6732
6733 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6734
6735         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6736
6737 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6738
6739         * gdb.trace/collection.c (globalarr3): New global.
6740         (main): Initialize it before collecting, and and clear it
6741         afterwards.
6742         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6743         collecting with '{type} addr', where the addr expression is not an
6744         rvalue.
6745
6746 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6747
6748         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6749         a bool variable. Expect correct OpenCL names for vector types. Use the
6750         uc3 variable name instead of referring to the uchar3 built-in type.
6751         Escape the asterisk at the half pointer test.
6752
6753 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6754
6755         * gdb.trace/collection.c (globalarr2): New global.
6756         (main): Initialize it before collecting, and and clear it
6757         afterwards.
6758         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6759         collecting overlapping memory ranges.
6760
6761 2011-02-15  Michael Snyder  <msnyder@vmware.com>
6762
6763         * gdb.base/default.exp: Add tests for thread commands.
6764         * gdb.base/help.exp: Add tests for thread commands.
6765         * gdb.threads/thread-find.exp: New test for thread find command.
6766
6767 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
6768
6769         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
6770
6771 2011-02-15  Yao Qi  <yao@codesourcery.com>
6772
6773         PR tdep/12352
6774         * gdb.arch/arm-disp-step.S : New test for str instruction.
6775         * gdb.arch/arm-disp-step.exp : Likewise.
6776
6777 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6778
6779         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
6780         "vector_register2_vr" test strings.  Test the extended floating
6781         point registers (F32~F63).
6782         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
6783         IBM XL C compiler.  Make the test program use a register provided
6784         by the compiler for the lxvd2x instruction.
6785
6786 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6787
6788         * gdb.trace/unavailable.cc (class Base, class Middle, class
6789         Derived): New types.
6790         (derived_unavail, derived_partial, derived_whole): New globals.
6791         (virtual_partial): New global.
6792         (virtualp): Point at virtual_partial.
6793         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
6794         related to unavailable vptr.
6795
6796 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6797
6798         * gdb.trace/unavailable.cc (a, b, c): New globals.
6799         (main): Set and clear them.
6800         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
6801         `a' and `c', and check that `b' isn't collected, although `a' and
6802         `c' are.
6803
6804 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6805
6806         * gdb.trace/unavailable.cc (struct Virtual): New.
6807         (virtualp): New global pointer.
6808         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
6809         printing a pointer to an object whose type has a vtable, with
6810         print object on.
6811
6812 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6813
6814         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
6815         value repeat handles unavailableness.
6816
6817 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6818
6819         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
6820         tests for building arrays from unavailable values, subscripting
6821         non-memory rvalue unvailable arrays, and accessing fields or
6822         baseclasses of non-lazy unavailable values,
6823         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
6824         struct types.
6825         (g_smallstruct, g_smallstruct_b): New globals.
6826
6827 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6828
6829         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
6830
6831 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6832
6833         Fix const/volatile qualifiers of C++ types, PR c++/12328.
6834         * gdb.cp/overload-const.exp: New file.
6835         * gdb.cp/overload-const.cc: New file.
6836
6837 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6838
6839         * gdb.opencl/callfuncs.cl: New file.
6840         * gdb.opencl/callfuncs.exp: New test.
6841         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
6842
6843 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6844
6845         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
6846         when computing result.
6847         * gdb.arch/altivec-abi.exp: Update expected results.
6848
6849 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6850
6851         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
6852         * gdb.base/jit.exp: Likewise.
6853         * gdb.base/pie-execl.exp: Likewise.
6854         * gdb.base/solib-nodir.exp: Likewise.
6855         * gdb.base/solib-overlap.exp: Likewise.
6856
6857 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
6858
6859         * gdb.trace/collection.c (global_pieces): New.
6860         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
6861         New procedure.
6862         (gdb_trace_collection_test): Call it.
6863
6864 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
6865
6866         * gdb.python/py-evthreads.c: New file.
6867         * gdb.python/py-evthreads.exp: New file.
6868         * gdb.python/py-events.py: New file.
6869         * gdb.python/py-events.exp: New file.
6870         * gdb.python/py-events.c: New file.
6871
6872 2011-02-04 David Daney <ddaney@caviumnetworks.com>
6873
6874         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
6875
6876 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
6877
6878         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
6879         gdb.base/disasm-end-cu.exp: New test for disassembling over the
6880         boundary between two compilation units.
6881
6882 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
6883
6884         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
6885         (Virtual): New structs.
6886         (virtual_o, virtual_middle_b): New globals.
6887         * gdb.cp/virtbase.exp: New tests.
6888
6889 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
6890
6891         * gdb.base/jit.exp: New file.
6892         * gdb.base/jit-main.c: New file.
6893         * gdb.base/jit-solib.c: New file.
6894
6895 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
6896
6897         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
6898         proceed to initial kernel entry point.
6899         * gdb.opencl/datatypes.exp: Likewise.
6900         * gdb.opencl/operators.exp: Likewise.
6901         * gdb.opencl/vec_comps.exp: Likewise.
6902
6903 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
6904
6905         * gdb.cp/nsnested.cc: New.
6906         * gdb.cp/nsnested.exp: New.
6907         * gdb.cp/nsnoimports.exp: New.
6908         * gdb.cp/nsnoimports.cc: New.
6909
6910 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
6911
6912         * gdb.base/interact.exp: Add extra tests that verify that
6913         the value of the interactive-mode setting does not change
6914         after the script is sourced.
6915
6916 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6917
6918         * gdb.cp/noparam.exp: New file.
6919         * gdb.cp/noparam.cc: New file.
6920
6921 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
6922
6923         * gdb.trace/tfile.exp: Test that with no traceframe selected,
6924         there's no stack or registers.
6925
6926 2011-01-26  Tom Tromey  <tromey@redhat.com>
6927
6928         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
6929         space before string output.  Add test for "set print pretty off"
6930         case.
6931
6932 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
6933
6934         * gdb.base/frame-args.exp: Adjust.
6935         * gdb.dwarf2/dw2-noloc.exp: Adjust.
6936         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
6937         * gdb.dwarf2/pieces.exp: Adjust.
6938         * gdb.opt/clobbered-registers-O2.exp: Adjust.
6939         * gdb.opt/inline-locals.exp: Adjust.
6940         * gdb.threads/fork-child-threads.exp: Adjust.
6941
6942 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
6943
6944         * gdb.opencl/convs_casts.cl: Move program scope variables into the
6945         OpenCL kernel function. Add a comment as marker. Add address space
6946         qualifiers for the remaining program scope variables.
6947         * gdb.opencl/datatypes.cl: Likewise.
6948         * gdb.opencl/operators.cl: Likewise.
6949         * gdb.opencl/vec_comps.cl: Likewise.
6950         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
6951         Add breakpoint at the marker comment.
6952         * gdb.opencl/datatypes.exp: Likewise.
6953         * gdb.opencl/operators.exp: Likewise.
6954         * gdb.opencl/vec_comps.exp: Likewise.
6955
6956 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
6957
6958         * gdb.base/printcmds.c (some_struct): New struct and instance.
6959         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
6960         procedure.
6961         <global scope>: Call it.
6962
6963 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
6964
6965         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
6966         argument to the gdb_compile_opencl_hostapp call.
6967
6968 2011-01-19  Yao Qi  <yao@codesourcery.com>
6969
6970         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
6971         positve list.
6972
6973 2011-01-19  Yao Qi  <yao@codesourcery.com>
6974
6975         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
6976         canonical form.
6977         Remove "xscale-*-*"
6978         * gdb.xml/tdesc-regs.exp: Likewise.
6979         * gdb.python/py-section-script.exp: Replace ARM target triplet
6980         with canonical form.
6981         Match arm*-*-symbianelf*.
6982         * gdb.base/dup-sect.exp: Likewise.
6983         * lib/dwarf.exp: New.
6984         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
6985         dwarf2_support.
6986         * gdb.dwarf2/dup-psym.exp: Likewise.
6987         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
6988         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6989         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
6990         * gdb.dwarf2/dw2-basic.exp: Likewise.
6991         * gdb.dwarf2/dw2-compressed.exp: Likewise.
6992         * gdb.dwarf2/dw2-const.exp: Likewise.
6993         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
6994         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
6995         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6996         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
6997         * gdb.dwarf2/dw2-filename.exp: Likewise.
6998         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6999         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7000         * gdb.dwarf2/dw2-intercu.exp: Likewise.
7001         * gdb.dwarf2/dw2-intermix.exp: Likewise.
7002         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7003         * gdb.dwarf2/dw2-noloc.exp: Likewise.
7004         * gdb.dwarf2/dw2-op-call.exp: Likewise.
7005         * gdb.dwarf2/dw2-producer.exp: Likewise.
7006         * gdb.dwarf2/dw2-ranges.exp: Likewise.
7007         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7008         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7009         * gdb.dwarf2/dw2-strp.exp: Likewise.
7010         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7011         * gdb.dwarf2/implptr.exp: Likewise.
7012         * gdb.dwarf2/mac-fileno.exp: Likewise.
7013         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7014         * gdb.dwarf2/pieces.exp: Likewise.
7015         * gdb.dwarf2/pr11465.exp: Likewise.
7016         * gdb.dwarf2/valop.exp: Likewise.
7017         * gdb.dwarf2/watch-notconst.exp: Likewise.
7018         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7019
7020 2011-01-19  Tom Tromey  <tromey@redhat.com>
7021
7022         * gdb.python/py-infthread.exp: Add thread tests.
7023
7024 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7025
7026         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7027
7028 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7029
7030         * gdb.ada/widewide: New testcase.
7031
7032 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
7033
7034         * gdb.base/interact.exp: New testcase.
7035
7036 2011-01-12  Tom Tromey  <tromey@redhat.com>
7037
7038         * gdb.mi/gdb2549.exp: Update for error message changes.
7039         * gdb.mi/mi-cli.exp: Likewise.
7040         * gdb.mi/mi-disassemble.exp: Likewise.
7041         * gdb.mi/mi-pthreads.exp: Likewise.
7042         * gdb.mi/mi-regs.exp: Likewise.
7043         * gdb.mi/mi-stack.exp: Likewise.
7044         * gdb.mi/mi-var-block.exp: Likewise.
7045         * gdb.mi/mi-var-cmd.exp: Likewise.
7046         * gdb.mi/mi2-cli.exp: Likewise.
7047         * gdb.mi/mi2-disassemble.exp: Likewise.
7048         * gdb.mi/mi2-pthreads.exp: Likewise.
7049         * gdb.mi/mi2-regs.exp: Likewise.
7050         * gdb.mi/mi2-stack.exp: Likewise.
7051         * gdb.mi/mi2-var-block.exp: Likewise.
7052         * gdb.mi/mi2-var-cmd.exp: Likewise.
7053
7054 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7055             Jan Kratochvil  <jan.kratochvil@redhat.com>
7056
7057         PR fortran/11104 and DWARF unbound arrays detection.
7058         * gdb.fortran/multi-dim.exp: New file.
7059         * gdb.fortran/multi-dim.f90: New file.
7060
7061 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7062
7063         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7064         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7065         add new tests for opcode dumping.
7066
7067 2011-01-11  Tom Tromey  <tromey@redhat.com>
7068
7069         * gdb.python/py-infthread.exp: Load gdb-python.exp.
7070
7071 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7072
7073         Convert hardware watchpoints to use breakpoint_ops.
7074         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
7075         type is not supported.
7076         * gdb.base/foll-fork.exp: Likewise.
7077         * gdb.base/foll-vfork.exp: Likewise.
7078
7079 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
7080
7081         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
7082         Use load_lib gdb-python.exp.
7083         * gdb.python/python.exp: Ditto.
7084         * gdb.python/py-function.exp: Ditto.
7085
7086 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
7087
7088         * gdb.threads/tls.exp ("info address me"): Fix expected output.
7089
7090 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7091
7092         * configure: Regenerate.
7093
7094 2011-01-06  Tom Tromey  <tromey@redhat.com>
7095
7096         * gdb.python/py-frame.exp: Test gdb.newest_frame.
7097
7098 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7099
7100         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
7101         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
7102         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
7103         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
7104         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
7105         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
7106         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
7107         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
7108         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
7109         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
7110         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
7111         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
7112         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
7113         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
7114         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
7115         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
7116         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
7117         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
7118         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
7119         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
7120         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
7121         gdb.ada/uninitialized_vars.exp,
7122         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
7123         Simplify by using clean_restart.
7124
7125 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7126
7127         Add marker to be used as anchor for inserting breakpoints.
7128         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
7129         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
7130         Likewise.
7131
7132         Remove uses of gdb_start_cmd.
7133         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
7134         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
7135
7136         Do not run testcase if testing with GDBserver.
7137         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
7138         if testing with GDBserver.
7139
7140 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7141
7142         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
7143         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
7144         copyright header.
7145
7146 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7147
7148         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
7149         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
7150         testsuite/gdb.fortran/complex.f,
7151         testsuite/gdb.fortran/derived-type.f90,
7152         testsuite/gdb.fortran/library-module-lib.f90,
7153         testsuite/gdb.fortran/library-module-main.f90,
7154         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
7155         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
7156         Copyright year update.
7157
7158 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7159
7160         * gdb.base/langs1.f: Add copyright header.
7161
7162 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7163
7164         * gdb.base/morestack.exp: New file.
7165         * gdb.base/morestack.c: New file.
7166
7167 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7168
7169         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
7170
7171 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7172
7173         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
7174         * gdb.ada/arrayptr.exp: Add test printing that new variable.
7175
7176 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7177
7178         * gdb.ada/lang_switch.exp: Correct expected parameter value.
7179
7180 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7181
7182         * gdb.threads/tls.exp: Fix typo.
7183
7184         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7185         * gdb.threads/execl.exp: Update.
7186
7187 2010-12-23  Yao Qi  <yao@codesourcery.com>
7188
7189         * gdb.arch/arm-disp-step.exp: New.
7190         * gdb.arch/arm-disp-step.S: New.
7191
7192 2010-12-21  Tom Tromey  <tromey@redhat.com>
7193
7194         * gdb.threads/execl.exp: Update.
7195         * gdb.threads/linux-dp.exp: Update.
7196         * gdb.threads/manythreads.exp: Update.
7197         * gdb.threads/tls.exp: Update.
7198
7199 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7200
7201         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7202         (NextOverThrowDerivates) <resumebpt>: New.
7203         (resumebpt_test): New.
7204         (main): Call resumebpt_test.
7205         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7206
7207 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7208
7209         * gdb.trace/tsv.exp: Test print command on trace state variables.
7210
7211 2010-12-09  Tom Tromey  <tromey@redhat.com>
7212
7213         * gdb.base/interp.exp: Add regression test.
7214
7215 2010-12-09  Tom Tromey  <tromey@redhat.com>
7216
7217         * gdb.java/jnpe.java: New file.
7218         * gdb.java/jnpe.exp: New file.
7219         * gdb.cp/nextoverthrow.exp: New file.
7220         * gdb.cp/nextoverthrow.cc: New file.
7221
7222 2010-12-07  Doug Evans  <dje@google.com>
7223
7224         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7225         of data-directory.
7226         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7227         updated.
7228         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7229
7230 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7231
7232         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7233         * gdb.base/call-sc.exp: Ditto.
7234         * gdb.base/finish.exp: Ditto.
7235         * gdb.base/return.exp: Ditto.
7236         * gdb.base/return2.exp: Ditto.
7237
7238 2010-11-30  Doug Evans  <dje@google.com>
7239
7240         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7241         (gdb_expect_list): Fix spelling errors in comments.
7242         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7243         send_gdb/gdb_expect_list where applicable.
7244         * gdb.base/call-ar-st.exp: Ditto.
7245         * gdb.base/funcargs.exp: Ditto.
7246         * gdb.base/gcore.exp: Ditto.
7247         * gdb.base/page.exp: Ditto.
7248         * gdb.base/sigaltstack.exp: Ditto.
7249         * gdb.base/siginfo.exp: Ditto.
7250         * gdb.base/sigstep.exp: Ditto.
7251         * gdb.base/trace-commands.exp: Ditto.
7252
7253 2010-11-29  Doug Evans  <dje@google.com>
7254
7255         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7256         printer-name;subprinter-name.
7257
7258 2010-11-29  Tom Tromey  <tromey@redhat.com>
7259
7260         * gdb.dwarf2/implptr.exp: New file.
7261         * gdb.dwarf2/implptr.c: New file.
7262         * gdb.dwarf2/implptr.S: New file.
7263
7264 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7265
7266         PR python/12199
7267
7268         * gdb.python/py-breakpoint.exp: Test the delete method.
7269
7270 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7271
7272         Fix step_resume_breakpoint unsaved during an infcall.
7273         * gdb.base/step-resume-infcall.exp: New file.
7274         * gdb.base/step-resume-infcall.c: New file.
7275
7276 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7277
7278         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7279
7280 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7281
7282         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7283         on ppc64's symbols; "finish" and "return" commands must accept to
7284         show the caller line again as well as the line after.
7285         * gdb.asm/powerpc64.inc: New file.
7286
7287 2010-11-23  Doug Evans  <dje@google.com>
7288
7289         * lib/gdb.exp (gdb_test_sequence): New function.
7290         (gdb_expect_list): Add verbose -log call for each pattern.
7291         * gdb.base/signals.exp (test_handle_all_print): Call it.
7292         Reduce timeout increment from 6 minutes to 1 minute.
7293         * gdb.server/ext-run.exp: Call it.
7294
7295 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7296
7297         PR python/12212
7298
7299         * gdb.python/python.exp: Check that selected_thread raises an
7300         error when no inferior is loaded.
7301
7302 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7303
7304         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7305         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7306
7307 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7308
7309         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7310         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7311
7312 2010-11-18  Doug Evans  <dje@google.com>
7313
7314         * gdb.server/ext-run.exp: Fix intermittent failures.
7315
7316 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7317
7318         * gdb.stabs/gdb11479.exp: Use runto_main.
7319
7320 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7321
7322         * gdb.base/break-entry.exp: Skip if using a stub.
7323
7324 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7325
7326         * gdb.python/py-inferior.exp: Pack values in target endianness.
7327
7328 2010-11-12  Tom Tromey  <tromey@redhat.com>
7329
7330         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7331         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7332         MemoryError.
7333         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7334         type.
7335         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7336         MemoryError.
7337         (test_subscript_regression): Update exception type.
7338
7339 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7340
7341         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7342         breakpoint tests.
7343
7344 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7345
7346         * gdb.base/watchpoint.exp: Test "watch -location" with an
7347         innacessible location.
7348
7349 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7350             Luis Machado  <luisgpm@br.ibm.com>
7351
7352         * gdb.base/maint.exp: Expect "." prefix.
7353         * gdb.base/nodebug.exp: Expect "." Likewise.
7354         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7355         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7356         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7357         POWER server processors.
7358
7359 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7360             Luis Machado  <luisgpm@br.ibm.com>
7361
7362         * gdb.base/break-entry.exp: convert entry point for
7363         ppc64 and expect leading `.' on ppc64's symbols
7364
7365 2010-11-05  Doug Evans  <dje@google.com>
7366
7367         * gdb.base/help.exp: Update expected output.
7368         * gdb.python/py-param.exp: Delete, contents moved to ...
7369         * gdb.python/py-parameter.exp: ... here.  New file.
7370         Add test for gdb.parameter ("directories").
7371
7372 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7373
7374         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7375         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7376         * configure: Regenerate.
7377         * gdb.opencl/Makefile.in: New File.
7378         * gdb.opencl/datatypes.exp: Likewise.
7379         * gdb.opencl/datatypes.cl: Likewise.
7380         * gdb.opencl/operators.exp: Likewise.
7381         * gdb.opencl/operators.cl: Likewise.
7382         * gdb.opencl/vec_comps.exp: Likewise.
7383         * gdb.opencl/vec_comps.cl: Likewise.
7384         * gdb.opencl/convs_casts.exp: Likewise.
7385         * gdb.opencl/convs_casts.cl: Likewise.
7386         * lib/opencl.exp: Likewise.
7387         * lib/opencl_hostapp.c: Likewise.
7388         * lib/opencl_kernel.cl: Likewise.
7389         * lib/cl_util.c: Likewise.
7390         * lib/cl_util.c: Likewise.
7391         * gdb.base/default.exp (set language): Add "opencl" to the list of
7392         languages.
7393
7394 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7395
7396         * gdb.cp/overload.exp: Added test for inheritance overload.
7397         * gdb.cp/overload.cc: Ditto.
7398         * gdb.cp/oranking.exp: Removed releveant kfails.
7399
7400 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7401             Joel Brobecker  <brobecker@adacore.com>
7402
7403         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7404         check test_compiler_info.
7405
7406 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7407
7408         * gdb.base/gnu_vector.exp: Adjust expect messages.
7409
7410 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7411
7412         * gdb.base/gnu_vector.exp: Add unary operator tests.
7413
7414 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7415
7416         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7417
7418 2010-11-02  Doug Evans  <dje@google.com>
7419
7420         * gdb.python/py-pp-maint.c: New file.
7421         * gdb.python/py-pp-maint.exp: New file.
7422         * gdb.python/py-pp-maint.py: New file.
7423
7424 2010-11-02  Tom Tromey  <tromey@redhat.com>
7425
7426         * gdb.base/default.exp: Remove "scheme" from language list.
7427
7428 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7429
7430         Revert:
7431         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7432         * gdb.threads/sigstep-threads.exp: New file.
7433         * gdb.threads/sigstep-threads.c: New file.
7434
7435 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7436
7437         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7438
7439 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7440
7441         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7442         Skip test completely if gdb,no_hardware_watchpoints.
7443
7444 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7445
7446         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7447         strict, but do not check for any particular function name within libc.
7448
7449 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7450
7451         * gdb.cp/smartp.exp: New test.
7452         * gdb.cp/smartp.cc : New test.
7453
7454 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7455
7456         * gdb.cp/converts.exp: Test pointer to bool conversion.
7457         Test pointer to long conversion.
7458         * gdb.cp/oranking.exp: Removed relevant kfail.
7459
7460 2010-10-18  Tom Tromey  <tromey@redhat.com>
7461
7462         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7463         argument to lazy_string.
7464         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7465         (pp_ls.to_string): Use it.
7466         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7467         Add "estring2" local.
7468
7469 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7470
7471         Fix s390x compatibility.
7472         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7473         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7474
7475 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7476
7477         * gdb.threads/sigstep-threads.exp: New file.
7478         * gdb.threads/sigstep-threads.c: New file.
7479
7480 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7481
7482         * gdb.base/pie-execl.exp: New file.
7483         * gdb.base/pie-execl.c: New file.
7484
7485 2010-10-13  Doug Evans  <dje@google.com>
7486             Jan Kratochvil  <jan.kratochvil@redhat.com>
7487
7488         PR exp/12117
7489         * gdb.cp/ptype-cv-cp.cc: New file.
7490         * gdb.cp/ptype-cv-cp.exp: New file.
7491
7492 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7493
7494         * gdb.cp/converts.cc: New test program.
7495         * gdb.cp/converts.exp: New test.
7496         * gdb.cp/overload.exp: Added test for void* vs int*.
7497         * gdb.cp/overload.exp: Ditto.
7498         * gdb.cp/oranking.exp: Removed related kfail.
7499
7500 2010-10-13  Doug Evans  <dje@google.com>
7501
7502         * lib/gdb-python.exp (gdb_check_python_config): New function.
7503         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7504         * gdb.python/lib-types.cc: New file.
7505         * gdb.python/lib-types.exp: New file.
7506
7507 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7508
7509         * gdb.python/py-error.exp: New file.
7510         * gdb.python/py-error.py: New file.
7511
7512 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7513
7514         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7515         gdb_test_multiple.
7516
7517 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7518
7519         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7520         * gdb.base/prelink.exp: Likewise.
7521         * gdb.base/solib-nodir.exp: Likewise.
7522         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7523         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7524         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7525
7526 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7527
7528         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7529         for the "info files" test to avoid timeouts on slow machines.
7530
7531 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7532
7533         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7534         (main): Make openlib dummy call.
7535
7536 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7537
7538         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7539         * break-interp.exp (reach): Move the core body ...
7540         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7541         (test_ld): Provide always real argument, even to the linker.  Replace
7542         dl_main by _dl_debug_state.
7543
7544 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7545
7546         Fix results of prelinked PIEs on ppc*.
7547         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7548         Accept also DISPLACEMENT "PRESENT".
7549         (main): Replace "ZERO" displacements by "PRESENT".
7550
7551 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7552
7553         * gdb.cp/oranking.exp: New test.
7554         * gdb.cp/oranking.cc: New test program.
7555
7556 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7557
7558         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7559         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7560
7561 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7562
7563         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7564         lush, lynx) New constant.
7565         * gdb.base/constvars.exp: Test const array types.
7566         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7567
7568 2010-10-06  Doug Evans  <dje@google.com>
7569
7570         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7571         of syscall staging area.
7572
7573 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7574
7575         * gdb.base/gnu_vector.c: Add variable c4.
7576         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7577         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7578
7579 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7580
7581         * gdb.arch/altivec-abi.exp: Fix a typo.
7582
7583 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7584
7585         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7586         to match a thread ID.
7587
7588 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7589
7590         Fix s390x testcase compatibility.
7591         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7592
7593 2010-10-01  Doug Evans  <dje@google.com>
7594
7595         * lib/gdb-python.exp: New file.
7596         * gdb.python/py-block.exp: Use it.
7597         * gdb.python/py-breakpoint.exp: Ditto.
7598         * gdb.python/py-frame.exp: Ditto.
7599         * gdb.python/py-inferior.exp: Ditto.
7600         * gdb.python/py-param.exp: Ditto.
7601         * gdb.python/py-prettyprint.exp: Ditto.
7602         * gdb.python/py-shared.exp: Ditto.
7603         * gdb.python/py-symbol.exp: Ditto.
7604         * gdb.python/py-symtab.exp: Ditto.
7605         * gdb.python/py-type.exp: Ditto.
7606         * gdb.python/py-value.exp: Ditto.
7607         * gdb.python/python.exp: Ditto.
7608
7609 2010-09-30  Tom Tromey  <tromey@redhat.com>
7610
7611         * gdb.base/anon.exp: New file.
7612         * gdb.base/anon.c: New file.
7613
7614 2010-09-30  Tom Tromey  <tromey@redhat.com>
7615
7616         * gdb.base/completion.exp: Test completion through anonymous
7617         union.
7618         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7619
7620 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7621
7622         Fix printing parameters of inlined functions.
7623         * gdb.dwarf2/dw2-inline-param.exp: New file.
7624         * gdb.dwarf2/dw2-inline-param-main.c: New file.
7625         * gdb.dwarf2/dw2-inline-param.S: New file.
7626
7627 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7628
7629         PR corefiles/12071.
7630         * gdb.base/corefile.exp (quit with a process, no question: load core)
7631         (quit with a core file): New tests.
7632
7633 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7634
7635         Fix GDB crash on inferior calls with self-referencing classes.
7636         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
7637         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
7638         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
7639
7640 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7641
7642         Fix lost siginfo_t for inferior calls.
7643         * gdb.base/siginfo-infcall.exp: New file.
7644         * gdb.base/siginfo-infcall.c: New file.
7645
7646 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7647
7648         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
7649
7650 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7651
7652         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
7653         New test.
7654         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
7655
7656 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7657
7658         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
7659         type of our const type.
7660
7661 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
7662
7663         * gdb.cp/pr12028.cc: New.
7664         * gdb.cp/pr12028.exp: New.
7665
7666 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7667
7668         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
7669
7670 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7671             Jan Kratochvil  <jan.kratochvil@redhat.com>
7672
7673         PR mi/11407
7674         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7675         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7676         * gdb.mi/dw2-ref-missing-frame.S New File.
7677         * gdb.mi/dw2-ref-missing-frame.exp New File.
7678
7679 2010-09-14  Tom Tromey  <tromey@redhat.com>
7680
7681         PR symtab/8399:
7682         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7683
7684 2010-09-14  Tom Tromey  <tromey@redhat.com>
7685
7686         PR exp/11803:
7687         * gdb.threads/tls.exp: Use C++.
7688         (check_thread_local): Use K::another_thread_local.
7689         * gdb.threads/tls.c (class K): New.
7690         (another_thread_local): Now a member of K.
7691         (spin): Update.  No longer K&R C.
7692
7693 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7694
7695         * gdb.cp/koenig.cc: created class for testing member lookup.
7696         * gdb.cp/koenig.exp: Added test for member lookup.
7697
7698 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7699
7700         Fix false FAILs on sourcetree topdir directory containing "kill".
7701         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
7702         source line matching regexp.
7703
7704 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7705
7706         * gdb.python/python.exp (set height 0, collect help from uiout)
7707         (verify help to uiout): New tests.
7708
7709 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7710
7711         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7712         is_lp64_target to check 64bit target.
7713
7714 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7715
7716         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7717         (test_ld) <powerpc64-*>: New.
7718
7719 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7720
7721         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7722
7723 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7724
7725         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7726         (FunctionArg::method): New function.
7727         (empty, arg): New variables.
7728         (main): Call arg.method.
7729         * gdb.cp/templates.exp (test_template_args): New function.
7730         (do_tests): Call it.
7731
7732 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7733
7734         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7735         of "next" to proceed over pthread_exit call.
7736
7737 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7738
7739         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7740         "maint print statistics" output to prevent expect timeouts.
7741
7742 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7743
7744         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7745         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7746         (test_float_rejected): ... here.
7747         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7748         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7749         (test_float_rejected): ... here.
7750         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7751         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7752         (test_float_rejected): ... here.
7753         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7754         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7755         (test_float_rejected): ... here.
7756
7757 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7758
7759         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
7760         before disabling hardware watchpoints.
7761         (test_inaccessible_watchpoint): Check that hardware watchpoints
7762         are used.  Test for watchpoints on a constant address.
7763
7764 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7765
7766         * gdb.base/ui-redirect.exp: New file.
7767
7768 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7769             Joel Brobecker  <brobecker@adacore.com>
7770
7771         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
7772
7773 2010-08-31  Doug Evans  <dje@google.com>
7774
7775         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
7776
7777 2010-08-30  Tom Tromey  <tromey@redhat.com>
7778
7779         PR python/11792:
7780         * gdb.python/py-value.exp (test_subscript_regression): Add
7781         dynamic_type test.
7782
7783 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
7784
7785         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
7786         instead of running to main.  Do not test the main function.
7787         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
7788         Add new main.
7789
7790 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
7791
7792         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
7793         one test.
7794
7795 2010-08-24  Doug Evans  <dje@google.com>
7796
7797         PR symtab/11942
7798         * gdb.dwarf2/dw4-sig-types.cc: New file.
7799         * gdb.dwarf2/dw4-sig-types.h: New file.
7800         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
7801         * gdb.dwarf2/dw4-sig-types.exp: New file.
7802
7803 2010-08-23  Tom Tromey  <tromey@redhat.com>
7804
7805         PR python/11145:
7806         * gdb.python/py-value.c (Base, Derived): New types.
7807         (base): New global.
7808         * gdb.python/py-value.exp (test_subscript_regression): Add
7809         dynamic_cast test.
7810
7811 2010-08-23  Tom Tromey  <tromey@redhat.com>
7812
7813         PR python/10676:
7814         * gdb.python/py-type.exp (test_fields): Add tests for type
7815         equality.
7816
7817 2010-08-23  Tom Tromey  <tromey@redhat.com>
7818
7819         PR python/11915:
7820         * gdb.python/py-type.exp (test_fields): Add tests for array.
7821
7822 2010-08-23  Keith Seitz  <keiths@redhat.com>
7823
7824         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
7825         have any children. Create a new abbrev for it.
7826         Add missing terminal sequence to .debug_abbrev.
7827
7828 2010-08-20  Keith Seitz  <keiths@redhat.com>
7829
7830         PR symtab/11465:
7831         * gdb.dwarf2/pr11465.exp: New test.
7832         * gdb.dwarf2/pr11465.S: New file.
7833         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
7834         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
7835
7836 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7837
7838         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
7839         registers.  Update data sets with the new v2_double element in the
7840         VSX register union.  Add vector_register3_vr data set for the AltiVec
7841         registers.  Use gdb_test_no_output instead of send_gdb.
7842
7843 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
7844
7845         * gdb.python/py-shared.exp: New file, factored out from
7846         python.exp.
7847         * gdb.python/py-shared.c: New file.
7848         * gdb.python/py-shared-sl.c: New file.
7849         * gdb.python/python-1.c: New file.
7850         * gdb.python/python-sl.c: Delete.
7851         * gdb.python/python.c: Mention python-1.c.
7852         * gdb.python/python.exp: Move shared library tests to
7853         py-shared.exp.
7854         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
7855         (MISCELLANEOUS): New.
7856         (clean mostlyclean): Also remove $MISCELLANEOUS.
7857
7858 2010-08-19  Doug Evans  <dje@google.com>
7859
7860         PR exp/11926
7861         * gdb.base/printcmds.exp (test_float_accepted): New function.
7862         Move existing float tests there.  Add tests for floats with suffixes.
7863         (test_float_rejected): New function.
7864         * gdb.java/jv-print.exp (test_float_accepted): New function.
7865         (test_float_rejected): New function.
7866         * gdb.objc/print.exp: New file.
7867         * gdb.pascal/print.exp: New file.
7868         * lib/objc.exp: New file.
7869
7870 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7871
7872         * gdb.base/default.exp (info set): Avoid full buffer error and force
7873         reading up to final gdb prompt.
7874         (show): Likewise.
7875
7876 2010-08-18  Tom Tromey  <tromey@redhat.com>
7877
7878         PR symtab/11919:
7879         * gdb.base/completion.exp: Add test.
7880
7881 2010-08-18  Doug Evans  <dje@google.com>
7882
7883         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
7884         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
7885         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
7886         Simplify, early exit if runto_main fails.
7887         * gdb.fortran/exprs.exp: load_lib fortran.exp.
7888         (set_lang_fortran): Moved to lib/fortran.exp.
7889         * gdb.fortran/types.exp: load_lib fortran.exp.
7890         (set_lang_fortran): Moved to lib/fortran.exp.
7891         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
7892         * gdb.java/jprint.exp (set_lang_java): Ditto.
7893         * gdb.java/jv-exp.exp: load_lib java.exp.
7894         If set_lang_java fails, issue a warning instead of failure to be
7895         consistent with other set_lang_foo uses.
7896         (set_lang_java): Moved to lib/java.exp.
7897         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
7898         If set_lang_java fails, issue a warning instead of failure to be
7899         consistent with other set_lang_foo uses.
7900         * gdb.pascal/types.exp: load_lib pascal.exp.
7901         (set_lang_pascal): Moved to lib/pascal.exp.
7902         * lib/fortran.exp: New file.
7903         * lib/java.exp (set_lang_java): New function.
7904         * lib/pascal.exp (set_lang_pascal): New function.
7905
7906 2010-08-18  Yao Qi  <yao@codesourcery.com
7907
7908         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
7909         func_nofb_start and func_loopfb_start, so that address of functions
7910         is equal to these labels on Thumb.
7911
7912 2010-08-18  Yao Qi  <yao@codesourcery.com>
7913
7914         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
7915         to reflect latest c source file.
7916
7917 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7918
7919         * gdb.cp/infcall-dlopen.exp: New file.
7920         * gdb.cp/infcall-dlopen.cc: New file.
7921         * gdb.cp/infcall-dlopen-lib.cc: New file.
7922
7923 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7924             Pedro Alves  <pedro@codesourcery.com>
7925
7926         PR breakpoints/11371
7927
7928         * gdb.base/watch-cond-infcall.exp: New file.
7929         * gdb.base/watch-cond-infcall.c: New file.
7930
7931 2010-08-16  Tom Tromey  <tromey@redhat.com>
7932
7933         * gdb.base/help.exp: Update.
7934         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
7935         watchpoint.
7936         (test_watch_location): New proc.
7937         (test_watchpoint_in_big_blob): Delete watchpoint.
7938         * gdb.base/watchpoint.c (func5): New function.
7939         (main): Call it.
7940
7941 2010-08-16  Doug Evans  <dje@google.com>
7942
7943         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
7944
7945 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7946
7947         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
7948         tests.
7949
7950 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
7951
7952         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
7953         * gdb.base/gnu_vector.c: New File.
7954         * gdb.base/gnu_vector.exp: Likewise.
7955
7956 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7957
7958         * gdb.python/python.c: New File.
7959         * gdb.python/python-sl.c: New File.
7960         * gdb.python/python.exp: Test solib_address and decode_line
7961         * functions.
7962
7963 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7964
7965         * gdb.python/python.exp (show height, set height 10)
7966         (verify pagination beforehand, verify pagination beforehand: q)
7967         (gdb.execute does not page, verify pagination afterwards)
7968         (verify pagination afterwards: q): New.
7969
7970 2010-08-02  Doug Evans  <dje@google.com>
7971
7972         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
7973         because of an older gcc, change test2
7974         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
7975         to unsupported.
7976
7977 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
7978
7979         * gdb.base/break-always.exp: Do not expect full paths to file
7980         names.
7981         * gdb.base/commands.exp: Likewise.
7982
7983 2010-07-30  Doug Evans  <dje@google.com>
7984
7985         * gdb.cp/temargs.exp: For new tests that require newer gccs,
7986         xfail them when run with older gccs.
7987
7988         * lib/gdb.exp (build_executable): Forward "c++" option to
7989         get_compiler_info.
7990
7991         * gdb.python/py-type.exp (test_template): Mark as xfail tests
7992         "python print ttype.template_argument(1)" and
7993         "python print isinstance(ttype.template_argument(1), gdb.Value)"
7994         if using gcc 4.4 or earlier.
7995
7996         * gdb.base/valgrind-db-attach.exp: Use unique test name for
7997         attach-to-debugger handling.
7998
7999 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8000
8001         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8002         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8003         (main): Use copyreloc.
8004         * gdb.base/prelink.exp (split debug of executable)
8005         (.dynbss vs. .bss address shift): New tests.
8006
8007 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8008
8009         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8010         in gdb_test_multiple.
8011
8012 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8013
8014         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8015         environment.
8016
8017 2010-07-28  Tom Tromey  <tromey@redhat.com>
8018
8019         PR python/11060:
8020         * gdb.python/py-type.c (Temargs): New template.
8021         (temvar): New variable.
8022         * gdb.python/py-type.exp (test_template): New proc.
8023
8024 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
8025
8026         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8027         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8028
8029 2010-07-28  Tom Tromey  <tromey@redhat.com>
8030
8031         PR c++/9946:
8032         * gdb.cp/temargs.exp: New file.
8033         * gdb.cp/temargs.cc: New file.
8034
8035 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8036
8037         * gdb.base/help.exp (help disassemble): Update the content.
8038
8039 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8040
8041         * gdb.threads/ia64-sigill.exp: New file.
8042         * gdb.threads/ia64-sigill.c: New file.
8043
8044 2010-07-27  Tom Tromey  <tromey@redhat.com>
8045
8046         * gdb.opt/inline-cmds.c (ATTR): New define.
8047         (func1): Use it.
8048         (func2): Likewise.
8049         (func3): Likewise.
8050         (outer_inline1): Likewise.
8051         (outer_inline2): Likewise.
8052         * gdb.opt/inline-bt.c (ATTR): New define.
8053         (func1): Use it.
8054         (func2): Likewise.
8055         * gdb.opt/inline-locals.c (ATTR): New define.
8056         (func1): Use it.
8057         (func2): Likewise.
8058
8059 2010-07-27  Tom Tromey  <tromey@redhat.com>
8060
8061         * gdb.stabs/gdb11479.c (hack): New function.
8062         (test): Use it.
8063         (test2): Use it.
8064         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8065         (int32_search_buf, int64_search_buf): No longer static.
8066         (x): Remove.
8067         * gdb.base/relocate.c (hack): New function.
8068
8069 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
8070
8071         * gdb.python/py-value.exp (test_inferior_function_call): New function.
8072         * gdb.python/py-value.c (func1): New function.
8073         (func2): Likewise.
8074
8075 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
8076
8077         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
8078         as not to clash with .data section.
8079
8080 2010-07-26  Jerome Guitton  <guitton@adacore.com>
8081
8082         * gdb.base/code_elim.exp: New file.
8083         * gdb.base/code_elim1.c: New file.
8084         * gdb.base/code_elim2.c: New file.
8085
8086 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
8087
8088         PR symtab/11827
8089
8090         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
8091         (some_volatile_enum): New variable.
8092         * gdb.base/printcmds.exp (test_print_enums): New.
8093         <top level>: Call it.
8094
8095 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
8096
8097         * gdb.cp/fpointer.cc: New test.
8098         * gdb.cp/fpointer.exp: New test.
8099
8100 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8101
8102         * gdb.base/solib-nodir.exp: New file.
8103         * lib/gdb.exp (runto): New case for a GDB internal error.
8104
8105 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8106             Ulrich Weigand  <uweigand@de.ibm.com>
8107             Tom Tromey  <tromey@redhat.com>
8108
8109         * gdb.base/charset-malloc.c: New file.
8110         * gdb.base/charset.c (malloc_stub): New prototype.
8111         (main): Call it instead of malloc itself.
8112         * gdb.base/charset.exp: Use only prepare_for_testing.
8113         (binfile): Remove the variable.
8114
8115 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8116
8117         Make core files the process_stratum.
8118         * gdb.base/corefile.exp (run: load core again)
8119         (run: sanity check we see the core file, run: with core)
8120         (run: core file is cleared, attach: load core again)
8121         (attach: sanity check we see the core file, attach: with core)
8122         (attach: core file is cleared): New tests.
8123         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
8124
8125 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
8126
8127         * gdb.arch/altivec-abi.exp: New tests.
8128
8129 2010-07-13  Tom Tromey  <tromey@redhat.com>
8130
8131         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
8132         (main): Use it.
8133         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
8134
8135 2010-07-13  Tom Tromey  <tromey@redhat.com>
8136
8137         * gdb.base/label.exp: New file.
8138         * gdb.base/label.c: New file.
8139
8140 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
8141             H.J. Lu  <hongjiu.lu@intel.com>
8142
8143         * lib/gdb.exp (is_ilp32_target): New.
8144         (is_lp64_target): Likewise.
8145
8146         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
8147         target.
8148         * gdb.arch/amd64-disp-step.exp: Likewise.
8149         * gdb.arch/amd64-dword.exp: Likewise.
8150         * gdb.arch/amd64-i386-address.exp: Likewise.
8151         * gdb.arch/amd64-word.exp: Likewise.
8152
8153         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
8154         target.
8155         * gdb.arch/i386-bp_permanent.exp: Likewise.
8156         * gdb.arch/i386-byte.exp: Likewise.
8157         * gdb.arch/i386-disp-step.exp: Likewise.
8158         * gdb.arch/i386-gnu-cfi.exp: Likewise.
8159         * gdb.arch/i386-prologue.exp: Likewise.
8160         * gdb.arch/i386-size-overlap.exp: Likewise.
8161         * gdb.arch/i386-size.exp: Likewise.
8162         * gdb.arch/i386-sse.exp: Likewise.
8163         * gdb.arch/i386-unwind.exp: Likewise.
8164         * gdb.arch/i386-word.exp: Likewise.
8165
8166         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
8167         test only when building 64-bit executables.  Do not hard-code
8168         -m64 option.
8169
8170 2010-07-07  Doug Evans  <dje@google.com>
8171
8172         * lib/gdb.exp (gdb_test_list_exact): New function.
8173         * gdb.base/default.exp (show convenience): Call it, add tests for
8174         $_sdata = void, $_thread = 0.
8175
8176 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8177             Joel Brobecker  <brobecker@adacore.com>
8178
8179         Fix re-run of PIE executable, PR shlibs/11776.
8180         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8181         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8182         and re-"run" of the inferior.
8183
8184 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8185             Joel Brobecker  <brobecker@adacore.com>
8186
8187         Cope with missing /usr/sbin/prelink.
8188         * lib/prelink-support.exp (prelink_no):
8189         <result == 1 && $output is "no such file or directory">: New.
8190         (prelink_yes): Likewise.  Return on failed prelink_no.
8191
8192 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8193             Joel Brobecker  <brobecker@adacore.com>
8194
8195         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8196         build_executable by build_executable_own_libs.  Replace "prelink -R"
8197         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8198         change.
8199         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8200         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8201         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8202         Replace build_executable by build_executable_own_libs's function
8203         build_executable_own_libs.
8204         (prelinkNO): Create new stub to call prelink_no.
8205         (prelinkYES): Create new stub to call prelink_yes.
8206         (test_attach): Rename calls of copy to file_copy.
8207         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8208         (copy): Move to ...
8209         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8210         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8211         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8212         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8213         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8214         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8215         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8216         a second call of prelink_yes.  Replace restart commands by
8217         clean_restart.
8218         (prelink): Rename to ...
8219         (seen displacement message): ... this test.  Extend its expectation
8220         strictness.
8221
8222 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8223
8224         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8225         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8226         displacement message exactly once.
8227
8228 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8229             Joel Brobecker  <brobecker@adacore.com>
8230
8231         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8232         its restore after the <$relink_args != ""> loop.  new comment.
8233
8234 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8235             Joel Brobecker  <brobecker@adacore.com>
8236
8237         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8238         code for it.  New variable relink_args.
8239         (prelinkYES): Call prelinkNO.
8240         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8241         in such case.  Move the core code to ...
8242         (test_attach_gdb): ... a new function.  Send GDB command "file".
8243         Extend expected "Attaching to " string.
8244
8245 2010-07-02  Tom Tromey  <tromey@redhat.com>
8246
8247         * gdb.base/bitops.exp: Remove extraneous "pass".
8248
8249 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8250
8251         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8252
8253 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8254
8255         * gdb.base/help.exp: Adjust expected output.
8256
8257 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8258
8259         * gdb.base/help.exp: Adjust expected output.
8260
8261 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8262
8263         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8264         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8265         c++/11702.
8266
8267 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8268             Doug Evans  <dje@google.com>
8269
8270         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8271         add .dynamic entry'.
8272
8273 2010-06-29  Doug Evans  <dje@google.com>
8274
8275         Test PR c++/11702.
8276         * gdb.cp/m-static.exp: Add testcase.
8277         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8278
8279 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8280             Tom Tromey  <tromey@redhat.com>
8281             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8282
8283         * gdb.python/py-inferior.c: New File.
8284         * gdb.python/py-infthread.c: New File.
8285         * gdb.python/py-inferior.exp: New File.
8286         * gdb.python/py-infthread.exp: New File.
8287
8288 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8289
8290         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8291         (ptype ::C::OtherFileClass typedefs): New.
8292         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8293         (C::OtherFileClass::cOtherFileClassVar2): New.
8294         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8295         cOtherFileClassVar2.
8296         (C::cOtherFileType2, C::cOtherFileVar2): New.
8297         (C::cOtherFileVar_use): use also cOtherFileVar2.
8298         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8299
8300 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8301
8302         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8303         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8304         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8305         (print ::C::cOtherFileVar)
8306         (whatis C::OtherFileClass::cOtherFileClassType)
8307         (whatis ::C::OtherFileClass::cOtherFileClassType)
8308         (print C::OtherFileClass::cOtherFileClassVar)
8309         (print ::cOtherFileClassVar)
8310         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8311         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8312         trailing content.
8313         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8314         (C::OtherFileClass::cOtherFileClassVar)
8315         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8316         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8317
8318 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8319
8320         Test PR c++/11703 and PR gdb/1448.
8321         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8322         gdb/1448.
8323
8324 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8325
8326         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8327         (main) <rtti_data>: New.
8328         * gdb.cp/virtbase.exp (print rtti_data): New.
8329
8330 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8331             Joel Brobecker  <brobecker@adacore.com>
8332
8333         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8334
8335 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8336
8337         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8338
8339 2010-06-28  Doug Evans  <dje@google.com>
8340
8341         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8342
8343 2010-06-27  Doug Evans  <dje@google.com>
8344
8345         * gdb.cp/m-static.exp: Update expected test output.
8346
8347 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8348
8349         * gdb.gdb/selftest.exp: Adjust expected message for
8350         capturing start-up runtime.
8351
8352 2010-06-25  Tom Tromey  <tromey@redhat.com>
8353
8354         PR python/10808:
8355         * gdb.python/python.exp: Add new tests.
8356
8357 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8358
8359         * gdb.cp/operator.cc: Created an import loop.
8360         * gdb.cp/operator.exp: Added testcase for import loop.
8361
8362 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8363
8364         Test PR python/11407.
8365         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8366         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8367         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8368         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8369         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8370         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8371         binfile.  Call gdb_compile with clean_restart twice.
8372         (func_nofb print, func_nofb backtrace, func_loopfb print)
8373         (func_loopfb backtrace): New.
8374
8375 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8376
8377         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8378         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8379         by a hand made one.
8380         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8381         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8382         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8383
8384 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8385
8386         * gdb.cell/dwarfaddr.exp: New file.
8387         * gdb.cell/dwarfaddr.S: New file.
8388
8389 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8390
8391         Test PR 9436.
8392         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8393
8394 2010-06-24  Hui Zhu  <teawater@gmail.com>
8395
8396         * gdb.base/eval.exp: New file.
8397
8398 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8399
8400         * gdb.cell/fork.exp: New file.
8401         * gdb.cell/fork.c: Likewise.
8402         * gdb.cell/fork-spu.c: Likewise.
8403
8404 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8405
8406         * lib/gdb.exp (banned_variables_traced): New global variable.
8407         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8408         (gdb_init): Use `trace add variable' instead of obsolete
8409         `trace variable'.
8410
8411 2010-06-21  Doug Evans  <dje@google.com>
8412
8413         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8414
8415 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8416
8417         * gdb.arch/spu-ls.exp: New file.
8418         * gdb.arch/spu-ls.c: Likewise.
8419
8420 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8421
8422         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8423
8424 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8425
8426         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8427         * gdb.base/watch-cond.exp: Likewise.
8428         * gdb.python/py-breakpoint.exp: Likewise.
8429
8430 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8431
8432         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8433         clean_restart, make sure every test has a distinct message, and
8434         that messages don't include the executable' full path.
8435
8436 2010-06-17  Doug Evans  <dje@google.com>
8437
8438         * gdb.arch/i386-size.exp: Updated expected output for
8439         DISASSEMBLY_OMIT_FNAME.
8440
8441 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8442             Sergio Durigan Junior  <sergiodj@redhat.com>
8443
8444         * gdb.base/watch-notconst.c: New file.
8445         * gdb.base/watch-notconst.S: New file.
8446         * gdb.base/watch-notconst2.c: New file.
8447         * gdb.base/watch-notconst2.S: New file.
8448         * gdb.base/watch-notconst.exp: New file.
8449         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8450         (func4): Add operations on `global_ptr_ptr'.
8451         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8452         routine to test watchpoints created with a constant expression.
8453         (test_inaccessible_watchpoint): Include tests for watchpoints
8454         created with a constant expression.
8455
8456 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8457
8458         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8459         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8460         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8461         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8462         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8463         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8464         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8465         of `_start'.
8466
8467 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8468
8469         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8470         not supported on the target.
8471         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8472         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8473         * gdb.mi/mi-nsintrall.exp: Likewise.
8474         * gdb.mi/mi-nsmoribund.exp: Likewise.
8475         * gdb.mi/mi-nsthrexec.exp: Likewise.
8476
8477 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8478
8479         * gdb.base/permissions.exp: New file.
8480
8481 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8482
8483         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8484         does not support ELF executable class.
8485
8486 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8487
8488         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8489
8490 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8491
8492         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8493         (runto): Catch "The target does not support running in non-stop mode.".
8494
8495 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8496
8497         * gdb.base/setshow.exp (set language asm): Don't use
8498         gdb_test_no_output, fails on some targets.
8499
8500 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8501
8502         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8503         * gdb.cp/pr9167.exp: Likewise.
8504
8505 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8506
8507         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8508
8509 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8510
8511         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8512
8513 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8514
8515         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8516
8517 2010-06-11  Tom Tromey  <tromey@redhat.com>
8518
8519         PR gdb/9977, PR exp/11636::
8520         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8521         (pieces_test_f6): Update expected output.
8522
8523 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8524
8525         * gdb.base/moribund-step.exp: New.
8526
8527 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8528
8529         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8530         * gdb.ada/boolean_expr.exp:
8531         * gdb.ada/frame_args.exp: Ditto.
8532         * gdb.ada/lang_switch.exp: Ditto.
8533         * gdb.ada/ptype_arith_binop.exp: Ditto.
8534         * gdb.ada/ref_param.exp: Ditto.
8535         * gdb.ada/type_coercion.exp:Ditto.
8536
8537         * gdb.asm/asm-source.exp: Ditto.
8538
8539         * gdb.base/attach.exp: Ditto.
8540         * gdb.base/bitfields2.exp: Ditto.
8541         * gdb.base/call-signal-resume.exp: Ditto.
8542         * gdb.base/callfuncs.exp: Ditto.
8543         * gdb.base/commands.exp: Ditto.
8544         * gdb.base/dbx.exp: Ditto.
8545         * gdb.base/default.exp: Ditto.
8546         * gdb.base/dump.exp: Ditto.
8547         * gdb.base/exprs.exp: Ditto.
8548         * gdb.base/freebpcmd.exp: Ditto.
8549         * gdb.base/interrupt.exp: Ditto.
8550         * gdb.base/list.exp: Ditto.
8551         * gdb.base/long_long.exp: Ditto.
8552         * gdb.base/maint.exp: Ditto.
8553         * gdb.base/ptype.exp: Ditto.
8554         * gdb.base/return.exp: Ditto.
8555         * gdb.base/setshow.exp: Ditto.
8556         * gdb.base/sigbpt.exp: Ditto.
8557         * gdb.base/sigrepeat.exp: Ditto.
8558
8559         * gdb.cp/classes.exp: Ditto.
8560
8561         * gdb.dwarf2/dw2-restore.exp: Ditto.
8562
8563         * gdb.gdb/selftest.exp: Ditto.
8564
8565         * gdb.multi/base.exp: Ditto.
8566         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8567
8568         * gdb.python/py-block.exp: Ditto.
8569         * gdb.python/py-prettyprint.exp: Ditto.
8570         * gdb.python/py-template.exp: Ditto.
8571
8572         * gdb.server/ext-attach.exp: Ditto.
8573         * gdb.server/ext-run.exp: Ditto.
8574         * gdb.server/server-mon.exp: Ditto.
8575
8576         * gdb.threads/fork-thread-pending.exp: Ditto.
8577         * gdb.threads/hand-call-in-threads.exp: Ditto.
8578         * gdb.threads/interrupted-hand-call.exp: Ditto.
8579         * gdb.threads/linux-dp.exp: Ditto.
8580         * gdb.threads/manythreads.exp: Ditto.
8581         * gdb.threads/print-threads.exp: Ditto.
8582         * gdb.threads/pthreads.exp: Ditto.
8583         * gdb.threads/schedlock.exp: Ditto.
8584         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8585         * gdb.threads/threadapply.exp: Ditto.
8586
8587 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8588
8589         * gdb.ada/exec_changed.exp:
8590         Use ".*" instead of "" as wildcard regexp.
8591
8592         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8593         * gdb.base/call-ar-st.exp: Ditto.
8594         * gdb.base/checkpoint.exp: Ditto.
8595         * gdb.base/default.exp: Ditto.
8596         * gdb.base/dump.exp: Ditto.
8597         * gdb.base/ending-run.exp: Ditto.
8598         * gdb.base/fileio.exp: Ditto.
8599         * gdb.base/miscexprs.exp: Ditto.
8600         * gdb.base/pointers.exp: Ditto.
8601         * gdb.base/readline.exp: Ditto.
8602         * gdb.base/reread.exp: Ditto.
8603         * gdb.base/restore.exp: Ditto.
8604         * gdb.base/shlib-call.exp: Ditto.
8605         * gdb.base/valgrind-db-attach.exp: Ditto.
8606         * gdb.base/volatile.exp: Ditto.
8607         * gdb.base/watchpoints.exp: Ditto.
8608
8609         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8610
8611         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8612         * gdb.python/py-value.exp: Ditto.
8613
8614         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8615         * gdb.trace/circ.exp: Ditto.
8616         * gdb.trace/collection.exp: Ditto.
8617         * gdb.trace/packetlen.exp: Ditto.
8618         * gdb.trace/passc-dyn.exp: Ditto.
8619         * gdb.trace/report.exp: Ditto.
8620         * gdb.trace/tfile.exp: Ditto.
8621         * gdb.trace/tfind.exp: Ditto.
8622         * gdb.trace/while-dyn.exp: Ditto.
8623
8624 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8625
8626         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
8627
8628 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8629
8630         Test PR 10640.
8631         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
8632
8633 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
8634
8635         * gdb.cp/koenig.exp: Test for ADL operators.
8636         * gdb.cp/koenig.cc: Added ADL operators.
8637         * gdb.cp/operator.exp: New test.
8638         * gdb.cp/operator.cc: New test.
8639
8640 2010-06-04  Michael Snyder  <msnyder@vmware.com>
8641
8642         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
8643         * gdb.base/pending.exp: Ditto.
8644
8645         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
8646
8647 2010-06-04  Doug Evans  <dje@google.com>
8648
8649         * gdb.python/py-prettyprint.exp: Add new test for enabled and
8650         disabled printers.
8651         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
8652         (enable_lookup_function): New function.
8653
8654 2010-06-04  Tom Tromey  <tromey@redhat.com>
8655
8656         * gdb.python/py-value.exp (test_value_hash): Don't test equality
8657         of hash and id.
8658
8659 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8660
8661         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
8662         newline.
8663         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
8664         (empty verbose non-noisy clear, empty verbose noisy clear)
8665         (empty non-verbose noisy clear): Likewise.
8666
8667 2010-06-03  Michael Snyder  <msnyder@vmware.com>
8668
8669         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
8670         * gdb.base/display.exp: Ditto.
8671         * gdb.base/find.exp: Ditto.
8672         * gdb.base/ifelse.exp: Ditto.
8673         * gdb.base/multi-forks.exp: Ditto.
8674         * gdb.base/recurse.exp: Ditto.
8675         * gdb.base/setshow.exp: Ditto.
8676         * gdb.base/value-double-free.exp: Ditto.
8677         * gdb.base/watch-vfork.exp: Ditto.
8678         * gdb.base/watch_thread_num.exp: Ditto.
8679         * gdb.base/watchpoint-solib.exp: Ditto.
8680         * gdb.base/watchpoint.exp: Ditto.
8681         * gdb.base/watchpoints.exp: Ditto.
8682
8683         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8684         * gdb.cp/overload.exp: Ditto.
8685         * gdb.cp/virtfunc.exp: Ditto.
8686
8687         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
8688
8689         * gdb.reverse/watch-precsave.exp:
8690         Replace gdb_test with gdb_test_no_output.
8691
8692         * gdb.threads/attach-into-signal.exp:
8693         Replace gdb_test with gdb_test_no_output.
8694         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8695         * gdb.threads/watchthreads.exp: Ditto.
8696         * gdb.threads/watchthreads2.exp: Ditto.
8697
8698         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
8699         * gdb.trace/tfind.exp: Ditto.
8700
8701 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
8702
8703         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
8704         successful test if message is the empty string.
8705
8706 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8707
8708         * gdb.fortran/module.exp (stopped language detection): New test.
8709
8710 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8711
8712         Support DW_TAG_module as separate namespaces.
8713         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8714         gdb.fortran/library-module-lib.f90: New.
8715         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8716         (print i): Remove.
8717         (continue to breakpoint: i-is-1, print var_i value 1)
8718         (continue to breakpoint: i-is-2, print var_i value 2)
8719         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8720         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8721         (complete `modmany, complete `modmany`, complete `modmany`var)
8722         (show language, setting breakpoint at module): New tests.
8723         * gdb.fortran/module.f90 (module mod): Remove.
8724         (module mod1, module mod2, module modmany, subroutine sub1)
8725         (subroutine sub2, program module): New.
8726
8727 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8728
8729         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8730         (print value of rUC, print value of rI, print value of UI): ... here.
8731         * gdb.cp/anon-union.exp (pass): Rename to ...
8732         (print z 2): ... here.
8733
8734 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8735
8736         * gdb.trace/actions.exp: Use gdb_test_no_output.
8737         * gdb.trace/circ.exp: Ditto.
8738         * gdb.trace/packetlen.exp: Ditto.
8739         * gdb.trace/save-trace.exp: Ditto.
8740         * gdb.trace/tracecmd.exp: Ditto.
8741         * gdb.trace/tsv.exp: Ditto.
8742
8743         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8744         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8745         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8746         * gdb.threads/manythreads.exp: Ditto.
8747         * gdb.threads/print-threads.exp: Ditto.
8748         * gdb.threads/pthreads.exp: Ditto.
8749         * gdb.threads/schedlock.exp: Ditto.
8750         * gdb.threads/staticthreads.exp: Ditto.
8751         * gdb.threads/thread-specific.exp: Ditto.
8752         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8753         * gdb.threads/threadapply.exp: Ditto.
8754         * gdb.threads/watchthreads.exp: Ditto.
8755         * gdb.threads/watchthreads2.exp: Ditto.
8756
8757         * gdb.python/py-block.exp: Use gdb_test_no_output.
8758         * gdb.python/py-prettyprint.exp: Ditto.
8759         * gdb.python/py-template.exp: Ditto.
8760         * gdb.python/py-value.exp: Ditto.
8761
8762         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
8763         * gdb.reverse/watch-reverse.exp: Ditto.
8764
8765         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
8766         * gdb.server/ext-run.exp: Ditto.
8767
8768         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
8769         * gdb.dwarf2/dw2-compressed.exp: Ditto.
8770         * gdb.dwarf2/dw2-intercu.exp: Ditto.
8771         * gdb.dwarf2/dw2-intermix.exp: Ditto.
8772         * gdb.dwarf2/dw2-producer.exp: Ditto.
8773         * gdb.dwarf2/mac-fileno.exp: Ditto.
8774
8775         * gdb.gdb/observer.exp: Use gdb_test_no_output.
8776         * gdb.gdb/selftest.exp: Ditto.
8777
8778         * gdb.multi/base.exp: Use gdb_test_no_output.
8779
8780         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
8781
8782 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8783
8784         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
8785
8786 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
8787
8788         * gdb.cp/class2.exp: Use gdb_test_no_output.
8789         * gdb.cp/classes.exp: Ditto.
8790         * gdb.cp/extern-c.exp: Ditto.
8791         * gdb.cp/inherit.exp: Ditto.
8792         * gdb.cp/maint.exp: Ditto.
8793         * gdb.cp/mb-inline.exp: Ditto.
8794         * gdb.cp/mb-templates.exp: Ditto.
8795         * gdb.cp/method2.exp: Ditto.
8796         * gdb.cp/misc.exp: Ditto.
8797         * gdb.cp/ovldbreak.exp: Ditto.
8798         * gdb.cp/punctuator.exp: Ditto.
8799         * gdb.cp/templates.exp: Ditto.
8800         * gdb.cp/virtbase.exp: Ditto.
8801
8802         * gdb.threads/attach-stopped.exp:
8803         Replace uses of send_gdb / gdb_expect.
8804         * gdb.threads/attachstop-mt.exp:
8805         Replace uses of send_gdb / gdb_expect.
8806         * gdb.threads/gcore-thread.exp:
8807         Replace uses of send_gdb / gdb_expect.
8808         * gdb.threads/hand-call-in-threads.exp:
8809         Replace uses of send_gdb / gdb_expect.
8810         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
8811         * gdb.threads/print-threads.exp:
8812         Replace uses of send_gdb / gdb_expect.
8813         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
8814         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
8815         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
8816
8817         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
8818         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
8819         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
8820         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
8821         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
8822         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
8823         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
8824         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
8825         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
8826         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
8827         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
8828
8829 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8830
8831         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
8832
8833 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
8834
8835         * gdb.cp/koenig.exp: Added new test case.
8836         * gdb.cp/koenig.cc: Ditto.
8837
8838 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8839
8840         * gdb.base/arithmet.exp: Use gdb_test_no_output.
8841         * gdb.base/arrayidx.exp: Ditto.
8842         * gdb.base/attach.exp: Ditto.
8843         * gdb.base/auxv.exp: Ditto.
8844         * gdb.base/bigcre.exp: Ditto.
8845         * gdb.base/break-always.exp: Ditto.
8846         * gdb.base/break-interp.exp: Ditto.
8847         * gdb.base/break.exp: Ditto.
8848         * gdb.base/breakpoint-shadow.exp: Ditto.
8849         * gdb.base/call-ar-st.exp: Ditto.
8850         * gdb.base/call-sc.exp: Ditto.
8851         * gdb.base/call-signal-resume.exp: Ditto.
8852         * gdb.base/callfuncs.exp: Ditto.
8853         * gdb.base/catch-syscall.exp: Ditto.
8854         * gdb.base/charset.exp: Ditto.
8855         * gdb.base/code-expr.exp: Ditto.
8856         * gdb.base/commands.exp: Ditto.
8857         * gdb.base/cond-expr.exp: Ditto.
8858         * gdb.base/condbreak.exp: Ditto.
8859         * gdb.base/cursal.exp: Ditto.
8860         * gdb.base/cvexpr.exp: Ditto.
8861         * gdb.base/default.exp: Ditto.
8862         * gdb.base/del.exp: Ditto.
8863         * gdb.base/detach.exp: Ditto.
8864         * gdb.base/display.exp: Ditto.
8865         * gdb.base/ena-dis-br.exp: Ditto.
8866         * gdb.base/eval-skip.exp: Ditto.
8867         * gdb.base/foll-fork.exp: Ditto.
8868         * gdb.base/foll-vfork.exp: Ditto.
8869         * gdb.base/frame-args.exp: Ditto.
8870         * gdb.base/funcargs.exp: Ditto.
8871         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8872         * gdb.base/gdbvars.exp: Ditto.
8873         * gdb.base/help.exp: Ditto.
8874         * gdb.base/ifelse.exp: Ditto.
8875         * gdb.base/included.exp: Ditto.
8876         * gdb.base/list.exp: Ditto.
8877         * gdb.base/macscp.exp: Ditto.
8878         * gdb.base/maint.exp: Ditto.
8879         * gdb.base/multi-fork.exp: Ditto.
8880         * gdb.base/overlays.exp: Ditto.
8881         * gdb.base/page.exp: Ditto.
8882         * gdb.base/pending.exp: Ditto.
8883         * gdb.base/pointers.exp: Ditto.
8884         * gdb.base/pr11022.exp: Ditto.
8885         * gdb.base/prelink.exp: Ditto.
8886         * gdb.base/printcmds.exp: Ditto.
8887         * gdb.base/psymtab.exp: Ditto.
8888         * gdb.base/randomize.exp: Ditto.
8889         * gdb.base/relational.exp: Ditto.
8890         * gdb.base/relocate.exp: Ditto.
8891         * gdb.base/remote.exp: Ditto.
8892         * gdb.base/sepdebug.exp: Ditto.
8893         * gdb.base/set-lang-auto.exp: Ditto.
8894         * gdb.base/setshow.exp: Ditto.
8895         * gdb.base/setvar.exp: Ditto.
8896         * gdb.base/signals.exp: Ditto.
8897         * gdb.base/signull.exp: Ditto.
8898         * gdb.base/sigstep.exp: Ditto.
8899         * gdb.base/sizeof.exp: Ditto.
8900         * gdb.base/solib-disc.exp: Ditto.
8901         * gdb.base/store.exp: Ditto.
8902         * gdb.base/structs.exp: Ditto.
8903         * gdb.base/structs2.exp: Ditto.
8904         * gdb.base/subst.exp: Ditto.
8905         * gdb.base/term.exp: Ditto.
8906         * gdb.base/trace-commands.exp: Ditto.
8907         * gdb.base/unwindonsignal.exp: Ditto.
8908         * gdb.base/valgrind-db-attach.exp: Ditto.
8909         * gdb.base/varargs.exp: Ditto.
8910         * gdb.base/watch-cond.exp: Ditto.
8911         * gdb.base/watch_thread_num.exp: Ditto.
8912         * gdb.base/watchpoint-cond-gone.exp: Ditto.
8913         * gdb.base/watchpoint.exp: Ditto.
8914         * gdb.base/whatis-exp.exp: Ditto.
8915
8916 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8917
8918         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
8919         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
8920         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
8921         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
8922         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
8923         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
8924         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
8925         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
8926         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
8927         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
8928         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
8929         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
8930         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
8931         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
8932         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
8933
8934 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8935
8936         * gdb.base/commands.exp (begin commands on watch): Remove excessive
8937         trailing newline.
8938         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
8939         * gdb.java/jmisc.exp (p *args\n): Rename to ...
8940         (p *args): ... here and remove excessive trailing newline.
8941
8942 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
8943
8944         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
8945
8946 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8947
8948         Accept the new Linux kernel "t (tracing stop)" string.
8949         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
8950         Update comment.
8951         (state_wait) <T (tracing stop)>: New.
8952         (main): Update the state_wait expect string.
8953
8954 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
8955
8956         * limits.c, limits.exp: Delete files.
8957         * Makefile.in (clean mostlyclean): Adjust.
8958         * tracecmd.exp: Adjust.
8959
8960 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8961
8962         * gdb.base/tui-layout.exp: New.
8963
8964 2010-05-28  Michael Snyder  <msnyder@vmware.com>
8965
8966         * gdb.reverse/break-precsave.exp:
8967         Replace uses of send_gdb / gdb_expect.
8968         * gdb.reverse/break-reverse.exp:
8969         Replace uses of send_gdb / gdb_expect.
8970         * gdb.reverse/consecutive-precsave.exp:
8971         Replace uses of send_gdb / gdb_expect.
8972         * gdb.reverse/consecutive-reverse.exp:
8973         Replace uses of send_gdb / gdb_expect.
8974         * gdb.reverse/finish-precsave.exp:
8975         Replace uses of send_gdb / gdb_expect.
8976         * gdb.reverse/finish-reverse.exp:
8977         Replace uses of send_gdb / gdb_expect.
8978         * gdb.reverse/i386-precsave.exp:
8979         Replace uses of send_gdb / gdb_expect.
8980         * gdb.reverse/i386-reverse.exp:
8981         Replace uses of send_gdb / gdb_expect.
8982         * gdb.reverse/i386-sse-reverse.exp:
8983         Replace uses of send_gdb / gdb_expect.
8984         * gdb.reverse/i387-env-reverse.exp:
8985         Replace uses of send_gdb / gdb_expect.
8986         * gdb.reverse/i387-stack-reverse.exp:
8987         Replace uses of send_gdb / gdb_expect.
8988         * gdb.reverse/machinestate-precsave.exp:
8989         Replace uses of send_gdb / gdb_expect.
8990         * gdb.reverse/machinestate.exp:
8991         Replace uses of send_gdb / gdb_expect.
8992         * gdb.reverse/sigall-precsave.exp:
8993         Replace uses of send_gdb / gdb_expect.
8994         * gdb.reverse/sigall-reverse.exp:
8995         Replace uses of send_gdb / gdb_expect.
8996         * gdb.reverse/solib-precsave.exp:
8997         Replace uses of send_gdb / gdb_expect.
8998         * gdb.reverse/solib-reverse.exp:
8999         Replace uses of send_gdb / gdb_expect.
9000         * gdb.reverse/step-precsave.exp:
9001         Replace uses of send_gdb / gdb_expect.
9002         * gdb.reverse/step-reverse.exp:
9003         Replace uses of send_gdb / gdb_expect.
9004         * gdb.reverse/until-precsave.exp:
9005         Replace uses of send_gdb / gdb_expect.
9006         * gdb.reverse/until-reverse.exp:
9007         Replace uses of send_gdb / gdb_expect.
9008         * gdb.reverse/watch-precsave.exp:
9009         Replace uses of send_gdb / gdb_expect.
9010         * gdb.reverse/watch-reverse.exp:
9011         Replace uses of send_gdb / gdb_expect.
9012
9013 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9014
9015         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9016         excessive newline.
9017
9018 2010-05-27  Michael Snyder  <msnyder@vmware.com>
9019
9020         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9021         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9022         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9023         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9024         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9025         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9026         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9027         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9028         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9029         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9030         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9031         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9032         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9033         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9034         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9035         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9036         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9037         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9038         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9039
9040 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9041
9042         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9043         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9044
9045         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9046         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9047         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9048
9049         * gdb.reverse/consecutive-reverse.exp:
9050         Replace uses of send_gdb / gdb_expect.
9051         * gdb.reverse/consecutive-precsave.exp:
9052         Replace uses of send_gdb / gdb_expect.
9053
9054         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9055         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9056         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9057         * gdb.mi/mi-ns-stale-regcache.exp:
9058         Replace uses of send_gdb / gdb_expect.
9059         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9060         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9061         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9062         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9063         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9064         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9065         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9066         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9067         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9068
9069 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9070
9071         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9072
9073         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9074
9075         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
9076         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
9077         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
9078         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
9079         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
9080         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
9081         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
9082         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
9083         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
9084
9085 2010-05-25  Tom Tromey  <tromey@redhat.com>
9086
9087         * gdb.base/macscp.exp: Add missing space after setup_kfail.
9088
9089 2010-05-25  Tom Tromey  <tromey@redhat.com>
9090
9091         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
9092         argument order.
9093         * gdb.base/macscp.exp: Fix setup_kfail argument order.
9094         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
9095         order.
9096         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
9097         order.
9098         * gdb.base/call-sc.exp (setup_kfails): Remove.
9099         (setup_compiler_kfails): Remove.
9100         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
9101         argument order.
9102         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
9103         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
9104         (advancei): Fix setup_kfail argument order.
9105         * gdb.base/radix.exp: Fix setup_kfail argument order.
9106         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
9107         order.
9108         * gdb.base/structs.exp (setup_kfails): Remove.
9109         (setup_compiler_kfails): Fix setup_kfail argument order.
9110         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
9111         order.
9112         * gdb.java/jmain.exp: Fix setup_kfail argument order.
9113         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
9114         setup_kfail argument order.
9115         * gdb.cp/overload.exp: Fix setup_kfail argument order.
9116
9117 2010-05-25  Tom Tromey  <tromey@redhat.com>
9118
9119         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
9120
9121 2010-05-25  Michael Snyder  <msnyder@vmware.com>
9122
9123         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
9124         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
9125         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
9126         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
9127         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
9128         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
9129         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
9130         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
9131         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
9132         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
9133         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
9134         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
9135         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
9136         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
9137         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
9138         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
9139         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
9140         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
9141         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
9142         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
9143         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
9144         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
9145         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
9146         * gdb.base/default.exp: Replace send_gdb with gdb_test.
9147         * gdb.base/define.exp: Replace send_gdb with gdb_test.
9148         * gdb.base/display.exp: Replace send_gdb with gdb_test.
9149         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
9150         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
9151         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
9152         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
9153         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
9154         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
9155         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
9156         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
9157         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
9158         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
9159         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
9160         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
9161         * gdb.base/help.exp: Replace send_gdb with gdb_test.
9162         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
9163         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
9164         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
9165         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
9166         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
9167         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
9168         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
9169         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
9170         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
9171
9172 2010-05-25  Doug Evans  <dje@google.com>
9173
9174         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9175         gdb.string_to_argv.
9176
9177 2010-05-21  Tom Tromey  <tromey@redhat.com>
9178
9179         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9180         Call it.
9181         * gdb.dwarf2/pieces.S: Update.
9182         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9183
9184 2010-05-21  Tom Tromey  <tromey@redhat.com>
9185
9186         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9187         Call it.
9188         * gdb.dwarf2/pieces.c (struct C): New.
9189         (f6): New function.
9190         * gdb.dwarf2/pieces.S: Replace.
9191
9192 2010-05-21  Tom Tromey  <tromey@redhat.com>
9193
9194         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9195         Call it.
9196
9197 2010-05-21  Tom Tromey  <tromey@redhat.com>
9198
9199         * gdb.dwarf2.pieces.exp: New file.
9200         * gdb.dwarf2.pieces.S: New file.
9201         * gdb.dwarf2.pieces.c: New file.
9202
9203 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9204             Joel Brobecker  <brobecker@adacore.com>
9205
9206         * lib/gdb.exp (gdb_test_no_output): New function.
9207         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9208         when testing commands that should produce no output.
9209
9210 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9211
9212         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9213         parameter that we want to watch being a constant.
9214
9215 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9216
9217         * gdb.ada/cond_lang: New testcase.
9218
9219 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9220
9221         * lib/gdb.exp (banned_variables): New variable/constant.
9222         (gdb_init): Add write trace on variables listed in banned_variables.
9223         (gdb_finish): Remove write traces on variables listed in
9224         banned_variables.
9225
9226 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9227
9228         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9229         * gdb.cp/koenig.exp: Likewise.
9230
9231 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9232
9233         PR python/11482
9234
9235         * gdb.python/py-value.exp (test_value_hash): New function.
9236
9237 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9238
9239         PR exp/11530.
9240         * gdb.base/gdb11530.c: New file.
9241         * gdb.base/gdb11530.exp: New file.
9242
9243 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9244
9245         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9246         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9247
9248 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9249
9250         * gdb.cp/koenig.exp: New test.
9251         * gdb.cp/koenig.cc: New test program.
9252
9253 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9254
9255         Remove the use of prms_id and bug_id throughout the testsuite.
9256
9257 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9258
9259         PR exp/11349.
9260         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9261         use a reference local variable.
9262
9263 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9264
9265         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9266         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9267         variable different_dir. Move debugfile into a full directory pathname
9268         under DIFFERENT_DIR.
9269         * lib/gdb.exp (separate_debug_filename): Remove.
9270         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9271         variable debug_dir and mkdir of it.  Update function comments.
9272
9273 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9274
9275         PR gdb/11557
9276
9277         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9278         files.
9279
9280 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9281
9282         * gdb.python/py-param.exp: New File.
9283
9284 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9285
9286         * gdb.base/default.exp: Fix "set language" test.
9287
9288 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9289
9290         PR breakpoints/11531.
9291         * gdb.base/gdb11531.c: New file.
9292         * gdb.base/gdb11531.exp: New file.
9293
9294 2010-04-26  Tom Tromey  <tromey@redhat.com>
9295
9296         * gdb.base/completion.exp: Add tests for completion and deprecated
9297         commands.
9298
9299 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9300
9301         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9302         (print /x char_array): Escape curly brackets.
9303
9304 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9305
9306         Fix deadlock on looped list of loaded shared objects.
9307         * gdb.base/solib-corrupted.exp: New.
9308
9309 2010-04-23  Doug Evans  <dje@google.com>
9310
9311         * gdb.python/py-section-script.c: New file.
9312         * gdb.python/py-section-script.exp: New file.
9313         * gdb.python/py-section-script.py: New file.
9314
9315 2010-04-20  Chris Moller  <cmoller@redhat.com>
9316
9317         PR 10179
9318
9319         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9320         * gdb.base/pr10179-a.c:
9321         * gdb.base/pr10179-b.c:
9322         * gdb.base/pr10179.exp: New files.
9323
9324 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9325
9326         Fix crashes on dangling display expressions.
9327         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9328         is SEP.
9329         (lib_flags): Remove the "debug" keyword.
9330         (libsepdebug): New variable for iterating new loop.
9331         (save_pf_prefix): New variable wrapping the loop.
9332         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9333         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9334
9335 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9336
9337         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9338
9339 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9340
9341         PR stabs/11479.
9342         * gdb.stabs/gdb11479.exp: New file.
9343         * gdb.stabs/gdb11479.c: New file.
9344
9345 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9346
9347         * gdb.base/charset.c (Strin16, String32): New variables.
9348         * gdb.base/charset.exp (gdb_test): Test correct display
9349         of 16 or 32 bit strings.
9350
9351 2010-04-21  Chris Moller  <cmoller@redhat.com>
9352
9353         PR 9167
9354         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9355         * gdb.cp/pr9167.cc: New file.
9356         * gdb.cp/pr9167.exp: New file.
9357
9358
9359 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9360
9361         PR pascal/11492.
9362         * gdb.pascal/gdb11492.pas: New file.
9363         * gdb.pascal/gdb11492.exp: New file.
9364
9365 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9366
9367         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9368
9369 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9370
9371         * gdb.ada/dyn_loc: New testcase.
9372
9373 2010-04-20  Chris Moller  <cmoller@redhat.com>
9374
9375         PR 10867
9376
9377         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9378         * gdb.cp/pr10687.cc: New file.
9379         * gdb.cp/pr10687.exp: New file.
9380
9381
9382 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9383             Sergio Durigan Junior  <sergiodj@redhat.com>
9384
9385         * gdb.fortran/logical.exp: New testcase.
9386         * gdb.fortran/logical.f90: New file.
9387
9388 2010-04-19  Doug Evans  <dje@google.com>
9389
9390         * gdb.base/help.exp (help source): Update expected output.
9391
9392 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9393
9394         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9395         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9396         gdb_exit and return.
9397         (executable): New variable.
9398         (binfile): Use it.
9399
9400 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9401
9402         PR breakpoints/8554.
9403
9404         * gdb.trace/save-trace.exp: Adjust.
9405
9406 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9407
9408         PR corefiles/11511
9409         * gdb.arch/system-gcore.exp: New.
9410         * gdb.arch/gcore.c: Likewise.
9411
9412 2010-04-15  Doug Evans  <dje@google.com>
9413
9414         * gdb.python/py-progspace.c: New file.
9415         * gdb.python/py-progspace.exp: New file.
9416
9417         * gdb.base/source.exp: Add tests for "source -s".
9418
9419 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9420
9421         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9422         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9423         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9424         * gdb.python/py-mi.exp: New test for to_string returning None.
9425
9426 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9427
9428         * gdb.python/py-breakpoint.c: Make result global.
9429
9430 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9431
9432         Fix non-GNU make compatibility.
9433         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9434
9435 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9436
9437         * gdb.python/py-breakpoint.exp: New File.
9438         * gdb.python/py-breakpoint.C: Ditto.
9439
9440 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9441
9442         * gdb.trace/actions.exp: Clear default-collect.
9443         * gdb.trace/save-trace.exp: Clear default-collect.
9444
9445 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9446
9447         * gdb.python/py-value: Add null string variable.
9448           (test_lazy_string): Test zero length, NULL address lazy
9449           strings.
9450
9451 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9452
9453         * gdb.arch/i386-avx.c: New.
9454         * gdb.arch/i386-avx.exp: Likewise.
9455
9456         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9457
9458 2010-04-06  Doug Evans  <dje@google.com>
9459
9460         * gdb.base/source-test.gdb: New file.
9461         * gdb.base/source.exp: Test source -v.
9462
9463 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9464
9465         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9466
9467 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9468
9469         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9470         within one line, unless it is followed by a double quote.
9471         * gdb.stabs/hppa.sed: Idem.
9472         * gdb.stabs/weird.def: Add char and String constants
9473         * gdb.stabs/weird.exp: Check for correct parsing of
9474         char and string constants.
9475         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9476         in .stabs to .stabx substitution.
9477
9478 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9479
9480         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9481         constant global.
9482         * gdb.trace/tfile.exp: Try to print them.
9483
9484 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9485
9486         * gdb.base/completion.exp: Update for new "info watchpoints".
9487         * gdb.base/default.exp: Ditto.
9488         * gdb.base/help.exp: Ditto.
9489         * gdb.base/watchpoint.exp: Ditto.
9490         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9491
9492 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9493
9494         * gdb.trace/tfile.exp: Sharpen tfind test.
9495
9496 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9497
9498         * gdb.base/break-entry.exp: New.
9499
9500 2010-04-02  Hui Zhu  <teawater@gmail.com>
9501             Michael Snyder <msnyder@vmware.com>
9502
9503         * gdb.reverse/i386-sse-reverse.exp: New file.
9504         * gdb.reverse/i386-sse-reverse.c: New file.
9505
9506 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9507
9508         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9509
9510 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9511
9512         * gdb.trace/actions.exp: Tweak expected output.
9513         * gdb.trace/while-stepping.exp: Tweak expected output.
9514
9515 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9516
9517         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9518
9519 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9520
9521         * gdb.base/commands.exp: Adjust.
9522         * gdb.cp/extern-c.exp: Adjust.
9523
9524 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9525
9526         * gdb.trace/collection.c (local_test_func): Define a local struct,
9527         and instanciate it.
9528
9529 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9530
9531         * gdb.trace/collection.exp (gdb_collect_args_test)
9532         (gdb_collect_argarray_test): XFAIL the tests that assume the
9533         argarray argument's elements are collected.
9534
9535 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9536
9537         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9538         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9539
9540 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9541
9542         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9543         and tracepoint conditionals.
9544         (gdb_verify_tracepoints): Delete unused return.
9545
9546 2010-03-26  Keith Seitz  <keiths@redhat.com>
9547
9548         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9549         appear in the output before main.
9550         Remove KFAIL for gdb/2215 aka bz 9320.
9551
9552 2010-03-30  Doug Evans  <dje@google.com>
9553
9554         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9555         by dejagnu.
9556         * gdb.arch/amd64-dword.exp: Ditto.
9557
9558         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9559         match.
9560         (break printf): Ditto.
9561
9562 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9563
9564         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9565         gcc < 4.4.
9566         * gdb.cp/shadow.exp: Ditto.
9567
9568 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9569
9570         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9571         "tstart" is silent.
9572
9573 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9574
9575         * gdb.trace/collection.exp (executable): New.
9576         (binfile): Use it.
9577         (fpreg, spreg, pcreg): New.
9578         (test_register): Use gdb_test_multiple.  Pass /x to print.
9579         (prepare_for_trace_test): New.
9580         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9581         (gdb_collect_args_test, gdb_collect_argstruct_test)
9582         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9583         prepare_for_trace_test.
9584         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9585         fpreg, spreg and pcreg.
9586         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9587         prepare_for_trace_test.
9588         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9589         try to detect tracing support here.  Don't set breakpoints at
9590         `begin' or `end' here.
9591         <global scope>: Use clean_restart.  Run to main before checking
9592         for tracing support.  Check for for tracing support here.
9593
9594 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9595
9596         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9597         " as $displacement" to "seen displacement message".
9598
9599 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9600
9601         * gdb.trace/while-dyn.exp (executable): New variable.
9602         (binfile): Use it.
9603         (test_while_stepping): New function.  Move most tests here.  Call
9604         it once for each of the while-stepping, stepping and ws aliases.
9605
9606 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9607
9608         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9609         that do not provide the tagless_struct type name at all.
9610         (test_print_anon_union): Do not check value of uninitialized
9611         union member.  Do not use cp_test_ptype_class, so we can accept
9612         "long" as well as "long int".
9613
9614 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9615
9616         * gdb.trace/tfile.c (tohex, bin2hex): New.
9617         (write_error_trace_file): Hexify error description.
9618
9619 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9620
9621         * gdb.trace/tfile.c: Generate an additional trace file, improve
9622         portability.
9623         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
9624         files in a better way.
9625
9626 2010-03-25  Keith Seitz  <keiths@redhat.com>
9627
9628         * gdb.java/jprint.exp: XFAIL printing of static class members
9629         because of GCC debuginfo problem.
9630
9631 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9632
9633         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
9634
9635 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9636
9637         * gdb.base/completion.exp: Allow long instead of long int.
9638         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
9639         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
9640         variable p.
9641         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
9642         * gdb.base/pointers.exp: Allow long instead of long int.
9643         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
9644         * gdb.base/step-line.exp: Allow a directory before the source file name.
9645
9646 2010-03-24  Tom Tromey  <tromey@redhat.com>
9647
9648         PR breakpoints/9352:
9649         * gdb.base/default.exp: Update.
9650         * gdb.base/commands.exp: Update.
9651         * gdb.cp/extern-c.exp: Test setting commands on multiple
9652         breakpoints at once.
9653
9654 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9655
9656         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
9657         if gdb,nosignals.
9658         * gdb.base/watchpoints.c: Do not include unnecessary headers.
9659         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
9660         exited".
9661
9662 2010-03-24  Stan Shebs  <stan@codesourcery.com>
9663
9664         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
9665
9666 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9667
9668         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
9669         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
9670         argument.  Handle "short" and "long".
9671         (Top level): Pass overprototyped output for old_fptr and xptr.
9672
9673 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9674
9675         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9676         format strings and add casts to avoid compiler warnings.
9677
9678 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9679
9680         * lib/trace-support.exp (gdb_trace_setactions):
9681         Don't expect whitespace after ">" prompt.
9682         * gdb.trace/actions.exp: Adjust for output changes.
9683         * gdb.trace/while-stepping.exp: Likewise.
9684
9685 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9686
9687         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
9688         and r157645).
9689
9690 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9691
9692         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
9693         New.
9694
9695 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
9696
9697         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
9698         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
9699
9700 2010-03-19  Stan Shebs  <stan@codesourcery.com>
9701
9702         * gdb.trace/ax.exp: New file.
9703
9704 2010-03-19  Doug Evans  <dje@google.com>
9705
9706         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
9707         output from gcc.
9708
9709         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9710         named /usr/sbin/prelink<foo>.
9711
9712 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9713
9714         * gdb.trace/circ.exp: Test circular-trace-buffer.
9715         * gdb.trace/tfile.exp: Update tstatus test.
9716
9717 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9718
9719         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9720         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9721
9722 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9723
9724         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9725
9726 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9727
9728         * gdb.base/default.exp: Adjust the expected output of the finish
9729         and until commands when the inferior is not being run.
9730
9731 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9732
9733         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9734         * gdb.cp/nsusing.exp: Ditto.
9735
9736 2010-03-15  Tom Tromey  <tromey@redhat.com>
9737
9738         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9739         * gdb.cp/userdef.cc (operator==): New function.
9740         (main): New locals mem1, mem2.
9741
9742 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9743
9744         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9745         Declare and use new loadtimeout variable.
9746
9747 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9748
9749         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9750         Use gdb_load later.
9751
9752 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9753
9754         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9755         literal.  Add missing endlines to prints to stderr.
9756
9757 2010-03-12  Tom Tromey  <tromey@redhat.com>
9758
9759         PR c++/9708:
9760         * gdb.cp/m-static.exp: Add regression test.
9761         * gdb.cp/m-static.cc (method): New method.
9762         (main): Call it.
9763
9764 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
9765
9766         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
9767         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
9768
9769 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9770
9771         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
9772
9773 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9774
9775         * lib/gdb.exp (skip_stl_tests): New.
9776         (gdb_compile): Symbian needs -ldl.
9777         (shlib_target_file): New.
9778         (shlib_symbol_file): New.
9779         (gdb_load_shlibs): Use shlib_target_file.
9780         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
9781         * gdb.cp/exception.exp: Use skip_stl_tests.
9782         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
9783         * gdb.cp/try_catch.exp: Use skip_stl_tests.
9784         * gdb.cp/mb-templates.exp: Ditto.
9785         * gdb.base/commands.exp: Relax regexes.
9786         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
9787         shlib_target_file and shlib_symbol_file.
9788         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
9789         sections.
9790         * gdb.base/ending-run.exp: Accept E32Main for symbian.
9791         * gdb.base/solib-disc.exp: Use
9792         shlib_target_file and shlib_symbol_file.
9793         * gdb.base/unload.exp: Don't skip on symbian.  Use
9794         shlib_target_file and shlib_symbol_file.
9795         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
9796
9797 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
9798
9799         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
9800         * gdb.trace/report.exp: Adjust for x86 and x86_64.
9801         Issue a tfind end before looking for a tracepoint frame.
9802         * gdb.trace/tfind.exp: Adjust tstatus output.
9803         Adjust disassembly output.
9804         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
9805
9806 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9807
9808         * gdb.base/break-interp.exp: Create new displacement parameter value
9809         for the test_ld calls.
9810         (reach): New parameter displacement, verify its content.  New push of
9811         pf_prefix "reach-$func:".  Import global expect_out.
9812         (test_core): New parameter displacement, verify its content.  New push
9813         of pf_prefix "core:".  New command "set verbose on".  Import global
9814         expect_out.
9815         (test_attach): New parameter displacement, verify its content.  New
9816         push of pf_prefix "attach:".  New command "set verbose on".  Import
9817         global expect_out.
9818         (test_ld): New parameter displacement, pass it to the reach, test_core
9819         and test_attach calls and verify its content in the "ld.so exit" test.
9820         * gdb.base/prelink.exp: Remove gdb_exit and final return.
9821         (prelink): Update expected text, use gdb_test.
9822
9823 2010-03-10  Doug Evans  <dje@google.com>
9824
9825         * gdb.base/checkpoint.exp: Fix comment.
9826         Lengthen timeout while doing >600 checkpoints test.
9827         Rename duplicate "kill all one" test to keep test names unique.
9828
9829 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
9830
9831         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
9832
9833 2010-03-08  Keith Seitz  <keiths@redhat.com>
9834
9835         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
9836         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
9837         (dm_type_long): New function.
9838         (dm_type_unsigned_short): New function.
9839         (dm_type_unsigned_long): New function.
9840         (myint): New typedef.
9841         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
9842         long, unsigned shor and long, operator char*, and typedef.
9843         (test_lookup_operator_functions): Add operator char* test.
9844         (test_paddr_operator_functions): Likewise.
9845         (test_paddr_overloaded_functions): Use probe values for
9846         short, long, and unsigned short and long.
9847         (test_paddr_hairy_functions): If the demangler probe detected
9848         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
9849         demangler.
9850         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
9851         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
9852         and "print null_pmf".
9853         Add test "ptype a.*pmf".
9854         * gdb.cp/overload.exp: Allow optional "int" to appear with
9855         "short" and "long".
9856         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
9857         long expect value for men_overload1arg.
9858         Allow "int" to appear with "short" and "long".
9859         When testing "info break", add argument for main (void).
9860         Also allow "int" to appear with "short" and "long".
9861         Ditto with "unsigned" and "long long".
9862         * gdb.java/jmain.exp: Do not enclose methods names in single
9863         quotes.
9864         * gdb.java/jmisc.exp: Likewise.
9865         * gdb.java/jprint.exp: Likewise.
9866         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
9867
9868         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
9869         * gdb.cp/exception.exp (backtrace after first throw)
9870         (backtrace after second throw): Allow a namespace before __cxa_throw.
9871         (backtrace after first catch, backtrace after second catch): Allow
9872         a namespace before __cxa_begin_catch.
9873
9874         * gdb.cp/cpexprs.exp: New file.
9875         * gdb.cp/cpexprs.cc: New file.
9876
9877         From Daniel Jacobowitz  <dan@codesourcery.com>
9878         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
9879         to use string_to_regexp.
9880         (ctor, dtor): New functions.  Use them to match constructor
9881         and destructor function types.
9882         (Top level): Use runto_main.
9883
9884 2010-03-05  Tom Tromey  <tromey@redhat.com>
9885
9886         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
9887         gdb.target_charset.
9888         (pp_ns.to_string): Likewise.
9889
9890 2010-03-04  Keith Seitz  <keiths@redhat.com>
9891
9892         * gdb.cp/overload.exp: Test that the filename portion of a linespec
9893         can be quoted.  Test that both the filename and function/line
9894         portions can be quoted at the same time.
9895
9896 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
9897
9898         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
9899
9900 2010-03-03  Doug Evans  <dje@google.com>
9901
9902         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
9903         libc contains libpthread.
9904
9905         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
9906         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
9907         of gdb_compile.  Add another pattern to match android backtrace.
9908
9909 2010-03-03  Tom Tromey  <tromey@redhat.com>
9910
9911         PR gdb/11345:
9912         * gdb.base/printcmds.exp (test_printf): Add test.
9913
9914 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9915
9916         * gdb.arch/amd64-byte.exp: New.
9917         * gdb.arch/amd64-dword.exp: Likewise.
9918         * gdb.arch/amd64-pseudo.c: Likewise.
9919         * gdb.arch/amd64-word.exp: Likewise.
9920         * gdb.arch/i386-byte.exp: Likewise.
9921         * gdb.arch/i386-pseudo.c: Likewise.
9922         * gdb.arch/i386-word.exp: Likewise.
9923
9924 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9925
9926         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
9927         types.  Add structreg, bitfields, and flags registers.
9928         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
9929         registers.
9930
9931 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
9932
9933         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
9934         (load_description): Set architecture if defined.
9935
9936 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
9937
9938         * gdb.python/py-frame.exp: Add read_var block tests.
9939         * gdb.python/py-frame.c (block): New function.
9940
9941 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9942             Daniel Jacobowitz  <dan@codesourcery.com>
9943
9944         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
9945
9946 2010-02-25  David S. Miller  <davem@davemloft.net>
9947
9948         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
9949         fix logic for setting all_syscalls_numbers.
9950
9951 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9952
9953         * Makefile.in: Add py-block and py-symbol.
9954         * gdb.python/py-symbol.exp: New File.
9955         * gdb.python/py-symtab.exp: New File.
9956         * gdb.python/py-block.exp: New File.
9957         * gdb.python/py-symbol.c: New File.
9958         * gdb.python/py-block.c: New File.
9959
9960 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9961
9962         PR python/11314
9963         * lib/gdb.exp (skip_python_tests): New function.
9964         * gdb.python/py-cmd.exp: Use skip_python_tests.
9965         * gdb.python/py-frame.exp: Likewise.
9966         * gdb.python/py-function.exp: Likewise.
9967         * gdb.python/py-prettyprint.exp: Likewise.
9968         * gdb.python/py-template.exp: Likewise.
9969         * gdb.python/py-type.exp: Likewise.
9970         * gdb.python/py-value.exp: Likewise.
9971
9972 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
9973
9974         PR9605
9975
9976         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
9977
9978 2010-02-19  Tom Tromey  <tromey@redhat.com>
9979
9980         PR c++/8693, PR c++/9496:
9981         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
9982         regression tests.
9983
9984 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9985
9986         Fix compatibility with m68k as.
9987         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
9988         Use only /* comments */.
9989
9990 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9991
9992         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
9993         * configure: Regenerate.
9994
9995 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
9996
9997         * gdb.python/py-type.exp: Check for Python support.
9998
9999 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10000
10001         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10002         `regsub' syntax available.
10003
10004 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10005
10006         * gdb.base/shmain.c (main): Remove printf call.
10007         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10008         * gdb.base/unload.c (main): Make format of fprintf a string
10009         literal.  Add missing endlines to prints to stderr.
10010         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10011
10012 2010-02-17  Tom Tromey  <tromey@redhat.com>
10013
10014         * gdb.java/jprint.java (jprint.props): New field.
10015         * gdb.java/jprint.exp (set_lang_java): Add regression test.
10016
10017 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10018
10019         * gdb.base/charset.exp: Don't assume new `regsub' syntax
10020         available.
10021
10022 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10023
10024         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10025         creation to support remote host testing.
10026
10027 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10028
10029         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10030         Recognize "command not found".
10031
10032 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10033
10034         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10035         single-stepping.
10036
10037 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10038
10039         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10040         if arguments are not supported.
10041
10042 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10043
10044         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10045         be const or non-const.
10046
10047 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10048
10049         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10050         mi_send_resuming_command to send -exec-continue.
10051
10052 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10053
10054         * gdb.base/list.exp (test_list_filename_and_function): Add test
10055         with single quotes.
10056         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10057         matching.
10058         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10059         Add KFAIL'd tests for PR gdb/11289.
10060
10061 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10062
10063         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10064
10065 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10066
10067         * gdb.base/comp-dir/subdir/dummy.txt: New file.
10068         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10069         a temporary directory.
10070
10071 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10072
10073         * gdb.base/charset.exp: Use a single regular expression to match
10074         show host-charset and show target-charset output.
10075
10076 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10077
10078         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
10079         "Illegal process-id" expect string more exact.
10080         (attach to digits-starting nonsense is prohibited): New.
10081
10082 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10083
10084         * gdb.base/prelink.exp (set verbose on): New.
10085
10086 2010-02-12  Tomas Holmberg  <th@virtutech.com>
10087
10088         * mi-reverse.exp: New file. Test for reverse option to the
10089         following MI commands: exec-continue, exec-finish, exec-next,
10090         exec-step, exec-next-instruction, exec-step-instruction.
10091
10092 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
10093
10094         * gdb.ada/ptype_tagged_param: New testcase.
10095
10096 2010-02-08  Tom Tromey  <tromey@redhat.com>
10097
10098         PR c++/8017:
10099         * gdb.cp/overload.exp: Add tests.
10100         * gdb.cp/overload.cc (struct K): New.
10101         (namespace N): New.
10102         (main): Call new functions.
10103         (K::staticoverload): Define.
10104
10105 2010-02-08  Chris Moller  <moller@mollerware.com>
10106
10107         PR gdb/10728
10108         * gdb.cp/pr10728-x.h: New file.
10109         * gdb.cp/pr10728-x.cc: New file.
10110         * gdb.cp/pr10728-y.cc: New file.
10111         * gdb.cp/pr10728.exp: New file.
10112         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
10113
10114 2010-02-08  Chris Moller  <moller@mollerware.com>
10115
10116         PR gdb/9067
10117         * gdb.cp/pr9067.exp:  New
10118         * gdb.cp/pr9067.cc:   New
10119         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
10120
10121 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
10122
10123         * lib/gdb.exp (gdb_test_timeout): New global variable.
10124         Set it to timeout if not already set.
10125         (gdb_init): Reset the value of timeout to gdb_test_timeout.
10126
10127 2010-02-05  Doug Evans  <dje@google.com>
10128
10129         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
10130         user.
10131
10132 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
10133
10134         PR c++/7935:
10135         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
10136
10137 2010-02-04  Tom Tromey  <tromey@redhat.com>
10138
10139         * gdb.cp/virtbase.exp: Make test case names unique.
10140
10141 2010-02-02  Tom Tromey  <tromey@redhat.com>
10142
10143         * gdb.cp/virtbase.exp: Add regression tests.
10144         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
10145         (main): Instantiate RHC.
10146
10147 2010-02-02  Tom Tromey  <tromey@redhat.com>
10148
10149         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
10150         type-printing change.
10151
10152 2010-02-02  Tom Tromey  <tromey@redhat.com>
10153
10154         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
10155         * gdb.cp/virtbase.cc: New file.
10156         * gdb.cp/virtbase.exp: New file.
10157         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
10158
10159 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10160
10161         PR libc/11214:
10162         * gdb.threads/current-lwp-dead.c: Include features.h.
10163         (HAS_NOMMU): New.
10164         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
10165
10166 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10167
10168         * gdb.base/symbol-without-target_section.exp,
10169         gdb.base/symbol-without-target_section.c: New.
10170
10171 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10172
10173         * gdb.base/bigcore.exp: Reset increased timeout.
10174         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10175
10176 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10177
10178         * gdb.base/gcore.exp (capture_command_output): Use
10179         gdb_test_multiple.
10180
10181 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10182
10183         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10184         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10185         (Top level): Call it.
10186
10187 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10188
10189         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10190
10191 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10192
10193         * gdb.base/call-strs.exp, gdb.base/default.exp,
10194         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10195         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10196         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10197         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10198         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10199         * gdb.base/ending-run.exp: Correct restore of timeout.
10200         * gdb.base/page.exp: Remove unnecessary timeout setting.
10201
10202 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10203
10204         * gdb.ada/rec_return: New testcase.
10205
10206 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10207
10208         * gdb.ada/call_pn: New testcase.
10209
10210 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10211
10212         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10213         (Top level): Use it to resume.
10214         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10215         the Thumb mode displaced stepping error as unsupported.
10216
10217 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10218
10219         * gdb.cp/nsusing.exp: Added more tests.
10220         * gdb.cp/nsrecurs.exp: Ditto.
10221         * gdb.cp/nsusing.cc: Added test functions.
10222         * gdb.cp/nsrecurs.cc: Ditto.
10223
10224 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10225
10226         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10227         absolute directory pathnames in gdb.sum file.
10228
10229 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10230
10231         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10232         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10233
10234 2010-01-26  Tom Tromey  <tromey@redhat.com>
10235
10236         PR exp/7643:
10237         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10238         setup_kfail.
10239
10240 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10241
10242         * gdb.cp/nsrecurs.exp: New test.
10243         * gdb.cp/nsrecurs.cc: New test program.
10244         * gdb.cp/nsstress.exp: New test.
10245         * gdb.cp/nsstress.cc: New test program.
10246         * gdb.cp/nsdecl.exp: New test.
10247         * gdb.cp/nsdecl.cc: New test program.
10248
10249 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10250
10251         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10252         imported into file scope.
10253         Marked test as xfail.
10254         * gdb.cp/namespace-using.cc (marker5): New function.
10255         * gdb.cp/shadow.exp: New test.
10256         * gdb.cp/shadow.cc: New test program.
10257         * gdb.cp/nsimport.exp: New test.
10258         * gdb.cp/nsimport.cc: New test program.
10259
10260 2010-01-25  Tom Tromey  <tromey@redhat.com>
10261
10262         PR gdb/11049:
10263         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10264         with "set print null-stop on".
10265
10266 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10267
10268         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10269         Adjust it for DISASSEMBLY_OMIT_FNAME.
10270
10271 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10272
10273         PR symtab/11199:
10274         * gdb.dwarf2/member-ptr-forwardref.exp,
10275         gdb.dwarf2/member-ptr-forwardref.S: New.
10276
10277 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10278
10279         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10280         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10281         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10282         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10283         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10284         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10285         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10286         pthread_cond_wait conditionalizations by while loops.
10287
10288 2010-01-20  Tom Tromey  <tromey@redhat.com>
10289
10290         PR backtrace/10770:
10291         * gdb.dwarf2/pr10770.exp: New file.
10292         * gdb.dwarf2/pr10770.c: New file.
10293         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10294
10295 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10296
10297         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10298         that target was removed, and the test always runs native anyway.
10299
10300 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10301
10302         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10303         gdb.base/watchpoint-cond-gone-stripped.c: New.
10304
10305 2010-01-19  Tom Tromey  <tromey@redhat.com>
10306
10307         PR c++/8000:
10308         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10309         existing tests.
10310         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10311         (main): Use AAA::SomeEnum.
10312
10313 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10314
10315         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10316         (test_ignore_count): Declare line_callme_body global.
10317         (run to breakpoint with ignore count): Use line_callme_body.
10318         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10319         (set line_main_hello, set line_main_return): Reindent.
10320         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10321         New.
10322         (continue to callee4): Use line_callee4_body.
10323         (check *stopped from CLI command): Use line_callee4_next.
10324         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10325         (set line_main_hello, set line_main_return): Reindent.
10326         (set line_callee4_head, set line_callee4_body): New.
10327         (continue to callee4): Use line_callee4_body.
10328
10329 2010-01-18  Tom Tromey  <tromey@redhat.com>
10330
10331         PR c++/9680:
10332         * gdb.cp/casts.cc: Add new classes and variables.
10333         * gdb.cp/casts.exp: Test new operators.
10334
10335 2010-01-18  Tom Tromey  <tromey@redhat.com>
10336             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10337
10338         * gdb.python/source2.py: New file.
10339         * gdb.python/source1: New file.
10340         * gdb.python/python.exp: Test "source" command.
10341
10342 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10343
10344         * gdb.trace/tfile.c: New file.
10345         * gdb.trace/tfile.exp: New file.
10346
10347 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10348
10349         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10350
10351 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10352
10353         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10354
10355 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10356
10357         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10358         (libfunc): New parameter action.  Implement also selectable "sleep".
10359         * gdb.base/break-interp-main.c: Include assert.h.
10360         (libfunc): New parameter action.
10361         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10362         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10363         (test_attach): New proc.
10364         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10365         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10366
10367 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10368
10369         * gdb.base/break-interp.exp (test_core): New proc.
10370         (test_ld): Call it.
10371
10372 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10373
10374         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10375         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10376         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10377         and gdb_compile_shlib.  Use new -Wl compiler options.
10378         (dl bt, main bt): New tests.
10379
10380 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10381
10382         Support PIEs with no symfile_objfile.
10383         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10384         (test_ld): New parameter trynosym.
10385         (test_ld <$trynosym>): New block.
10386
10387 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10388
10389         * gdb.base/break-interp.exp: New file.
10390
10391 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10392
10393         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10394         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10395         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10396         test.
10397         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10398         * gdb.python/py-mi.exp: Add lazy string test.
10399
10400 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10401
10402         * lib/mi-support.exp (mi_check_thread_states): Handle
10403         core number in thread listing.
10404
10405 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10406
10407         * gdb.base/maint.exp: Adjust the expected output for the
10408         "maint print type" test. Use gdb_test_multiple instead of
10409         gdb_sent/gdb_expect.
10410
10411 2010-01-11  Doug Evans  <dje@google.com>
10412
10413         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10414         from gdbserver_download.  All callers updated.
10415
10416         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10417
10418 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10419
10420         Implement binary numbers parsing.
10421         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10422         (test_integer_literals_rejected): New binary tests.
10423
10424 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10425
10426         * gdb.cell/configure: Regenerate.
10427
10428 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10429
10430         * gdb.base/corefile.exp: Move the core finding block out and call it as
10431         core_find, new variable $corefile, replace corefile by $corefile and
10432         [file tail $corefile] for usage vs. test names resp.
10433         * lib/gdb.exp (core_find): Move it as a new function here.  New
10434         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10435         $destcore.  Return "" on error.
10436
10437 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10438
10439         Workaround PR binutils/10802.
10440         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10441         (twice).
10442
10443 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10444
10445         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10446
10447 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10448
10449         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10450         call, to avoid interruption.
10451
10452 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10453
10454         * gdb.stabs/weird.def (args93): New.
10455
10456 2010-01-07  Doug Evans  <dje@google.com>
10457
10458         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10459
10460 2010-01-07  Tom Tromey  <tromey@redhat.com>
10461
10462         * gdb.base/source.exp: Use correct line number.
10463
10464 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10465
10466         * gdb.trace/tracecmd.exp: Test ftrace.
10467
10468 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10469
10470         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10471
10472 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10473
10474         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10475         "uint_for_mi_testing".
10476
10477 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10478
10479         Test indented comment in file being sourced.
10480         * gdb.base/commands.exp: Test indented comment in file being sourced.
10481
10482 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10483
10484         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10485         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10486         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10487         notice.
10488
10489 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10490
10491         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10492         notice.
10493
10494 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10495
10496         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10497         missing $after_stopped and comma (,) expectation.
10498
10499 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10500
10501         * gdb.trace/actions.exp: Test teval action.
10502
10503 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10504
10505         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10506         (top level): Call test_watchpoint_in_big_blob.
10507         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10508         watchpoints.
10509         (func3): Write to buf.
10510
10511 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10512
10513         * gdb.trace/actions.exp: Test default-collect.
10514
10515 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10516
10517         * gdb.trace/tsv.exp: New file.
10518         * gdb.base/completion.exp: Update ambiguous info output.
10519
10520 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10521
10522         * gdb.base/find.c (main): Reference search buffers.
10523         * gdb.base/included.c (main): Reference integer.
10524         * gdb.base/ptype.c (charfoo): Declare.
10525         (intfoo): Call charfoo.
10526         * gdb.base/scope0.c (useitp): New function.
10527         (usestatics): Use useitp.
10528         (useit): Add a type for val.
10529         * gdb.base/scope1.c (useit1): Take a pointer argument.
10530         (usestatics1): Update calls to useit1.
10531         * gdb.cp/call-c.cc: Declare foo.
10532         (main): Call foo.
10533         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10534         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10535         (main): Call C::ensureRefs and ensureOtherRefs.
10536         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10537         variables.
10538         (ensureOtherRefs): New function.
10539         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10540         * gdb.cp/templates.cc (main): Call t5i.value.
10541
10542 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10543
10544         Fix compatibility with G++-4.5.
10545         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10546         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10547         (uncaught return): Remove.
10548
10549 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10550             Phil Muldoon  <pmuldoon@redhat.com>
10551
10552         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10553         (bp_location13, bp_location14, bp_location17, bp_location18)
10554         (marker3_proto, marker4_proto): New variables.
10555         (breakpoint info): Update output.
10556         (run until breakpoint at marker3, run until breakpoint at marker4): New
10557         tests.
10558
10559 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10560
10561         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10562         Replace the printf call of Y by provided "y-set-1" label.  New block
10563         for the second shared library.
10564         * gdb.base/unload.exp: Compile also the second library, call
10565         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10566         (single pending breakpoint info): Rename to ...
10567         (pending breakpoint info before run): ... this extended test.
10568         (libfile2, libname2, libsrcfile2, libsrc2)
10569         (lib_sl2): New variables.
10570         (exec_opts): Set also SHLIB_NAME2.
10571         (pending breakpoint info on first run at shrfunc1)
10572         (pending breakpoint info on second run at shrfunc1)
10573         (pending breakpoint info on second run at shrfunc2)
10574         (print y from libfile, print y from libfile2): New tests.
10575         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10576         * gdb.base/unloadshr2.c: New.
10577
10578 2009-12-22  Hui Zhu  <teawater@gmail.com>
10579
10580         * gdb.reverse/sigall-reverse.exp: Adjust.
10581
10582 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10583
10584         PR gdb/10884
10585
10586         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10587         (main): Call do_bitfield_tests.
10588         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10589
10590 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10591
10592         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10593         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10594         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10595         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10596         gdb.modula2/unbounded1.c: Update copyright header.
10597
10598 2009-12-10  Chris Moller  <moller@mollerware.com>
10599
10600         PR gdb/9399
10601         * gdb.cp/virtfunc2.exp: New tests
10602         * gdb.cp/virtfunc2.cc: New tests
10603         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10604
10605 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10606
10607         * gdb.reverse/i387-env-reverse.c: New file.
10608         * gdb.reverse/i387-env-reverse.exp: New file.
10609         * gdb.reverse/i387-stack-reverse.c: New file.
10610         * gdb.reverse/i387-stack-reverse.exp: New file.
10611
10612 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10613
10614         * gdb.python/py-type.exp (test_range): New test.
10615
10616 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10617
10618         PR python/10805
10619
10620         * gdb.python/py-type.exp: New file.
10621         * gdb.python/py-type.c: New file.
10622         * Makefile.in: Add py-type.
10623
10624 2009-12-03  Tom Tromey  <tromey@redhat.com>
10625
10626         * gdb.python/py-value.exp (test_parse_and_eval): New
10627         function.
10628
10629 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10630
10631        PR gdb/11022
10632
10633        * gdb.base/pr11022.exp: New test.
10634        * gdb.base/pr11022.c: New test.
10635
10636 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10637
10638         Fix spurious false FAILs.
10639         * gdb.base/structs.c (chartest): New.
10640         (main): Fill-in chartest.
10641         * gdb.base/structs.exp (anychar_re, first): New.
10642         (start_structs_test): Import global anychar_re and first.
10643         New gdb_test call "set print elements 300; ${testfile}"
10644         (start_structs_test <$first>): New block.
10645         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
10646
10647 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10648
10649         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
10650
10651 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10652
10653         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
10654         Force $srcfile file.
10655         * gdb.base/foll-fork.c (callee): Comment out the printf call.
10656
10657 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10658
10659         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
10660         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10661         * gdb.threads/watchthreads-reorder.exp: Likewise.
10662
10663 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
10664
10665         PR gdb/8704
10666
10667         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
10668         "if", and "thread".  Correct matching in the previous test.
10669
10670 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
10671
10672         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
10673
10674 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10675
10676         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10677         * gdb.reverse-watch-precsave.exp: Ditto.
10678
10679 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10680
10681         * gdb.asm/asm-source.exp: Adjust.
10682         * gdb.base/help.exp: Adjust.
10683
10684 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10685
10686         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
10687         (do_syscall_tests_without_xml): Set data-directory to
10688         /the/path/to/nowhere.
10689
10690 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10691
10692         * gdb.threads/local-watch-wrong-thread.c,
10693         gdb.threads/local-watch-wrong-thread.exp: New files.
10694
10695 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10696
10697         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
10698         assume new `regsub' syntax available.
10699
10700 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10701
10702         * gdb.base/watchpoint-hw-hit-once.exp,
10703         gdb.base/watchpoint-hw-hit-once.c: New.
10704
10705 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10706
10707         * gdb.threads/watchthreads-reorder.exp,
10708         gdb.threads/watchthreads-reorder.c: New.
10709
10710 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10711
10712         * gdb.xml/tdesc-regs.exp: Use for m68k.
10713
10714 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10715
10716         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10717
10718 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10719
10720         * lib/gdb.exp (current_target_name): New procedure.
10721         (gdb_wrapper_target): New variable.
10722         (gdb_wrapper_init): Set gdb_wrapper_target.
10723         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10724         wrapper.
10725
10726 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10727
10728         * gdb.base/remote.exp: Delete the slowest load test.
10729         Do not load with fixed packet sizes.
10730
10731 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10732
10733         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10734
10735 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10736
10737         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10738         srcfile when setting a breakpoint.
10739
10740 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10741
10742         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10743         macros.
10744
10745 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10746
10747         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10748         to be in memory.
10749         * gdb.base/display.c (force_mem): New.
10750         (do_loops): Use it.  Add breakpoint comments.
10751         (do_vars): Add a breakpoint comment.
10752         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10753         line numbers.
10754
10755 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10756
10757         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
10758         instead of a bare "run".
10759
10760 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
10761
10762         * gdb.python/py-prettyprint.exp: Adjust.
10763
10764 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10765
10766         * lib/cell.exp (skip_cell_tests): Clean up test files before
10767         returning.
10768
10769 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10770
10771         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
10772         and the breakpoint menu.  Do not call perror if a prompt is seen.
10773         Consume the following GDB prompt.
10774         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
10775         * gdb.cp/namespace.exp: Use gdb_test.
10776         * gdb.cp/templates.exp: Use gdb_test.
10777         (test_template_breakpoints): Use gdb_test_multiple.
10778
10779 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10780
10781         * gdb.base/break1.c (struct some_struct, values): Move earlier.
10782         (marker4): Reference values.
10783
10784 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10785
10786         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
10787         is missing.
10788
10789 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10790
10791         * gdb.base/break.c (need_malloc): New.
10792         * gdb.base/constvars.c (main): Reference crass and crisp.
10793         * gdb.base/gdb1821.c (main): Reference bar.
10794         * gdb.cp/gdb1355.cc (main): Reference s1.
10795         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
10796         (main): Call them.
10797         * gdb.cp/hang2.cc (dummy2): Define.
10798         * gdb.cp/hang3.cc (dummy3): Define.
10799         * gdb.cp/m-data.cc (main): Reference shadow.
10800
10801 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10802             Nathan Froyd  <froydnj@codesourcery.com>
10803
10804         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
10805         remote host.
10806
10807 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
10808
10809         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
10810         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
10811         * gdb.dwarf2/dw2-compressed.exp: Likewise.
10812         * gdb.dwarf2/dw2-intercu.exp: Likewise.
10813         * gdb.dwarf2/dw2-intermix.exp: Likewise.
10814         * gdb.dwarf2/dw2-producer.exp: Likewise.
10815         * gdb.dwarf2/mac-fileno.exp: Likewise.
10816         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
10817         py-prettyprint.py to the remote host.
10818         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
10819
10820 2009-11-11  Keith Seitz  <keiths@redhat.com>
10821
10822         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
10823         use it instead of "Foo".
10824         * gdb.cp/classes.exp (do_tests): Add a test to access
10825         a method through a typedef'd class name.
10826
10827 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
10828
10829         * gdb.base/long_long.exp: Permit leading zeros on floating-point
10830         exponents.
10831         * gdb.base/pointers.exp: Likewise.
10832         * gdb.cp/ref-types.exp: Likewise.
10833
10834 2009-11-11  Keith Seitz  <keiths@redhat.com>
10835
10836         * gdb.cp/cplusfuncs.cc (class foo): Add operators
10837         new[] and delete[].
10838         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
10839         "void".
10840         (probe_demangler): Remove all single-quoting of
10841         method and variable names.
10842         (info_func_regexp): Remove the word "void" from any
10843         occurrence of "(void)".
10844         (print_addr_2): Remove all single-quoting of
10845         method names.
10846         (print_addr_2_kfail): Likewise.
10847         (print_addr): Single-quote C function names before
10848         passing to print_addr_2.
10849         (test_paddr_operator_functions): Remove single-quoting
10850         for method names.
10851         Add tests for operator new[] and operator delete[].
10852
10853 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10854
10855         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
10856
10857 2009-11-09  Keith Seitz  <keiths@redhat.com>
10858
10859         * gdb.cp/overload.exp: Add tests for resolving overloaded
10860         methods in expression parsing/evaluation.
10861
10862 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
10863
10864         * lib/gdb.exp (default_gdb_version): Use --version instead of
10865         --command.
10866
10867 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
10868
10869         * lib/gdb.exp (gdb_compile_test): New.
10870         (skip_ada_tests, skip_java_tests): New.
10871         (gdb_compile): Use gdb_compile_test for f77.
10872         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
10873         * lib/java.exp (compile_java_from_source): Remove runtests check,
10874         use gdb_compile_test to record result.
10875         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
10876         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
10877         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
10878         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
10879         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
10880         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
10881         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
10882         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
10883         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
10884         adjust gdb_compile invocations.
10885
10886 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10887
10888         * Makefile.in (abs_builddir): New.
10889         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
10890         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
10891         `$(abs_builddir)/site.exp'.
10892
10893 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
10894
10895         * config/m68k-emc.exp, lib/emc-support.exp,
10896         gdb.trace/gdb_c_test.c: Delete.
10897         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
10898         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10899         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10900         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10901         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10902         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
10903         casing for m68k-*-elf.
10904
10905 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
10906
10907         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
10908         * gdb.arch/i386-prologue.exp: Likewise.
10909         * gdb.arch/i386-unwind.exp: Likewise.
10910
10911 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10912
10913         * lib/gdb.exp (gdb_expect): Fix timeout typo.
10914
10915 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10916
10917         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
10918
10919 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10920
10921         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
10922
10923 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10924
10925         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
10926
10927 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10928
10929         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
10930         * gdb.base/sepdebug2.c: New file.
10931
10932 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10933
10934         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
10935         the modified warnings for catch syscall.  Verify if GDB was compiled
10936         with support for lib expat, and choose which tests to run depending
10937         on this.
10938
10939 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
10940
10941         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
10942         that composite commands are parsed OK. And also test
10943         that breakpoint commands do work.
10944
10945 2009-10-23  Michael Snyder  <msnyder@vmware.com>
10946
10947         gdb.reverse/consecutive-precsave.exp: Change expect pattern
10948         to allow for new disassembly style.
10949
10950 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
10951
10952         * gdb.asm/asm-source.exp: Adjust.
10953
10954 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10955
10956         * gdb.reverse/break-precsave.exp: New test.
10957         * gdb.reverse/consecutive-precsave.exp: Ditto.
10958         * gdb.reverse/finish-precsave.exp: Ditto.
10959         * gdb.reverse/i386-precsave.exp: Ditto.
10960         * gdb.reverse/machinestate-precsave.exp: Ditto.
10961         * gdb.reverse/sigall-precsave.exp: Ditto.
10962         * gdb.reverse/solilb-precsave.exp: Ditto.
10963         * gdb.reverse/step-precsave.exp: Ditto.
10964         * gdb.reverse/until-precsave.exp: Ditto.
10965         * gdb.reverse/watch-precsave.exp: Ditto.
10966
10967 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10968
10969         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
10970         for gdb_expect.  Adjust one test's expect strings for the new
10971         format of disassemble.
10972         * gdb.reverse/finish-reverse.exp: Delete 'return'.
10973         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
10974         gdb_test_multiple.
10975         * gdb.reverse/step-reverse.exp: Delete 'return'.
10976         * gdb.reverse/until-reverse.exp: Delete blank lines.
10977         * gdb.reverse/watch-reverse.exp: Delete blank lines.
10978
10979 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
10980
10981         * gdb.base/consecutive.exp: Adjust.
10982         * gdb.base/display.exp: Likewise.
10983         * gdb.base/pc-fp.exp: Likewise.
10984         * gdb.base/sigbpt.exp: Likewise.
10985
10986 2009-10-19  Michael Snyder  <msnyder@vmware.com>
10987
10988         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
10989         * gdb.reverse/finish-reverse.c: Ditto.
10990         * gdb.reverse/sigall-reverse.c: Ditto.
10991         * gdb.reverse/solib-reverse.c: Ditto.
10992         * gdb.reverse/step-reverse.c: Ditto.
10993         * gdb.reverse/watch-reverse.c: Ditto.
10994
10995 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
10996             Stan Shebs  <stan@codesourcery.com>
10997
10998         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
10999         * gdb.base/foll-exec.exp: Adjust to expect a process id before
11000         "Executing new program".
11001         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11002         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
11003         left listed after having been killed.
11004         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11005         * gdb.base/maint.exp: Adjust test.
11006
11007         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11008         * gdb.multi/Makefile.in: New.
11009         * gdb.multi/base.exp: New.
11010         * gdb.multi/goodbye.c: New.
11011         * gdb.multi/hangout.c: New.
11012         * gdb.multi/hello.c: New.
11013         * gdb.multi/bkpt-multi-exec.c: New.
11014         * gdb.multi/bkpt-multi-exec.exp: New.
11015         * gdb.multi/crashme.c: New.
11016
11017 2009-10-13  Tristan Gingold  <gingold@adacore.com>
11018
11019         * gdb.base/sepdebug.exp: Check debug info are found.
11020
11021 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
11022
11023         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11024         bits.
11025
11026 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11027
11028         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11029
11030 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
11031
11032         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
11033         of the comments.
11034
11035 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11036
11037         * gdb.base/annota1.exp: Remove obsolete match_max increase.
11038         * gdb.base/annota3.exp: Idem.
11039         * gdb.base/maint.exp: Idem.
11040
11041 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
11042
11043         * lib/gdb.exp (default_gdb_init): Set current value of match_max
11044         to default.
11045
11046 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11047
11048         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11049         mingw and cygwin targets.
11050
11051 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11052             Pedro Alves  <pedro@codesourcery.com>
11053
11054         * lib/gdb.exp (gdb_compile): Avoid adding
11055         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11056
11057 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11058
11059         * gdb.base/shr1.c: Use %p in format string.
11060         * gdb.base/unload.c: Avoid warning in fprintf.
11061         * gdb.base/watchpoint-solib.c: Idem.
11062
11063 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11064
11065         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11066         long type.
11067         (test_unlink): Correct printf string.
11068         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11069         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11070
11071 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11072
11073         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11074         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
11075         * gdb.arch/ia64-breakpoint-shadow.S: New file.
11076
11077 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11078
11079         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
11080         * gdb.objc/nondebug.exp: Likewise.
11081
11082 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11083
11084         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
11085         target_info setting.
11086
11087         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
11088         that detect new threads during "info threads".
11089
11090 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11091
11092         * gdb.threads/manythreads.c (main): Increase thread stack size
11093         to 2*PTHREAD_STACK_MIN.
11094         * gdb.threads/multi-create.c (main): Likewise.
11095         (create_function): Likewise.
11096
11097 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11098
11099         * gdb.base/dump.exp: Pass difference of pointer types instead
11100         of integer types as offset to restore in intarr3.srec case.
11101
11102 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11103
11104         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
11105
11106 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11107
11108         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
11109
11110 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11111
11112         New test for two watchpoints, with disabling of
11113         the first inserted.
11114         * testsuite/gdb.base/watchpoints.c: New file.
11115         * testsuite/gdb.base/watchpoints.exp: New file.
11116
11117 2009-09-25  Tom Tromey  <tromey@redhat.com>
11118
11119         * gdb.base/charset.exp: Test utf-16 strings with Python.
11120
11121 2009-09-25  Tom Tromey  <tromey@redhat.com>
11122
11123         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
11124         UCS-4.
11125         * gdb.base/charset.c (utf_32_string): Rename.
11126         (init_utf32): Rename.
11127         (main): Update.
11128
11129 2009-09-22  Tom Tromey  <tromey@redhat.com>
11130
11131         * gdb.python/py-function.exp: Add regression tests.
11132
11133 2009-09-21  Keith Seitz  <keiths@redhat.com>
11134
11135         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
11136         with invalid operator.
11137
11138 2009-09-21  Keith Seitz  <keiths@redhat.com>
11139
11140         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
11141         and destructor using typedef name of class.
11142         * gdb.cp/classes.cc (class Base1): Add a destructor.
11143         (base1): New typedef.
11144         (use_methods): Instanitate an object of type base1.
11145         * gdb.cp/templates.exp (test_template_typedef): New procedure.
11146         (do_tests): Call test_template_typedef.
11147         * gdb.cp/templates.cc (Baz::~Baz): New method.
11148         (intBazOne): New typedef.
11149         (main): Instantiate intBazOne.
11150
11151 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11152
11153         PR python/10633
11154
11155         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
11156         Function.
11157         (run_lang_tests): Add print elements test.
11158
11159 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11160
11161         * gdb.python/py-value.exp (test_subscript_regression): New
11162         function.  Test for invalid subscripts.
11163         * gdb.python/py-value.c (main): Add test array, and pointer to it.
11164         (ptr_ref): New function.
11165
11166 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11167
11168         * gdb.base/default.exp: Fix "show convenience".
11169
11170 2009-09-15  Tom Tromey  <tromey@redhat.com>
11171
11172         * lib/mi-support.exp (mi_create_varobj): Update.
11173         (mi_create_floating_varobj): Likewise.
11174         (mi_create_dynamic_varobj): New proc.
11175         (mi_varobj_update): Update.
11176         (mi_varobj_update_with_type_change): Likewise.
11177         (mi_varobj_update_kv_helper): New proc.
11178         (mi_varobj_update_dynamic_helper): Rewrite.
11179         (mi_varobj_update_dynamic): New proc.
11180         (mi_list_varobj_children): Update.
11181         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11182         * gdb.python/python-prettyprint.py (pp_outer): New class.
11183         (pp_nullstr): Likewise.
11184         (lookup_function): Register new printers.
11185         * gdb.python/python-prettyprint.c (struct substruct): New type.
11186         (struct outerstruct): Likewise.
11187         (substruct_test): New function.
11188         (struct nullstr): New type.
11189         (string_1, string_2): New globals.
11190         (main): Add new tests.
11191         * gdb.python/python-mi.exp: Added regression tests.
11192         * gdb.mi/mi2-var-display.exp: Update.
11193         * gdb.mi/mi2-var-cmd.exp: Update.
11194         * gdb.mi/mi2-var-child.exp: Update.
11195         * gdb.mi/mi2-var-block.exp: Update.
11196         * gdb.mi/mi-var-invalidate.exp: Update.
11197         * gdb.mi/mi-var-display.exp: Update.
11198         * gdb.mi/mi-var-cmd.exp: Update.
11199         * gdb.mi/mi-var-child.exp: Update.
11200         * gdb.mi/mi-var-block.exp: Update.
11201         * gdb.mi/mi-break.exp: Update.
11202         * gdb.mi/gdb701.exp: Update.
11203
11204 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11205
11206         * Makefile.in: Inclusion of catch-syscall object.
11207         * gdb.base/catch-syscall.c: New file.
11208         * gdb.base/catch-syscall.exp: New file.
11209
11210 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11211
11212         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11213         that can support reverse debuggnig.
11214
11215 2009-09-11  Tom Tromey  <tromey@redhat.com>
11216
11217         * gdb.dwarf2/valop.S: New file.
11218         * gdb.dwarf2/valop.exp: New file.
11219
11220 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11221
11222         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11223
11224 2009-09-10  Doug Evans  <dje@google.com>
11225
11226         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11227         Add $gdb_prompt to second breakpoint regexp.
11228
11229 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11230
11231         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11232         names, add missing ones.
11233         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11234         * gdb.python/py-frame.c: Rename from python-frame.c.
11235         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11236         testfile name.
11237         * gdb.python/py-function.exp: Rename from python-function.exp.
11238         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11239         testfile name.
11240         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11241         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11242         Adjust testfile name.
11243         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11244         * gdb.python/py-template.cc: Rename from python-template.cc.
11245         * gdb.python/py-template.exp: Rename from python-template.exp.
11246         Adjust testfile name.
11247         * gdb.python/py-value.c: Rename from python-value.c.
11248         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11249         testfile name.
11250
11251 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11252
11253         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11254         $bpt2address.
11255         (Second breakpoint address is valid on ia64)
11256         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11257
11258 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11259
11260         * gdb.base/ending-run.exp: Restrict regular expression matching
11261         line number to require closing brace following.
11262
11263 2009-09-03  Doug Evans  <dje@google.com>
11264
11265         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11266
11267 2009-09-02  Tom Tromey  <tromey@redhat.com>
11268
11269         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11270
11271 2009-09-02  Tom Tromey  <tromey@redhat.com>
11272
11273         * gdb.dwarf2/callframecfa.exp: New file.
11274         * gdb.dwarf2/callframecfa.S: New file.
11275
11276 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11277
11278         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11279         gdb.base/solib-overlap-main.c: New.
11280
11281 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11282
11283         PR gdb/10565
11284
11285         * gdb.base/bitfields.c (struct container, container): New.
11286         (main): Initialize it and call break5.
11287         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11288
11289 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11290
11291         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11292         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11293
11294 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11295
11296         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11297
11298 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11299
11300         * gdb.base/i386-reverse.c: New file.
11301         * gdb.base/i386-reverse.exp: New file.
11302         * gdb.base/Makefile.in: Add new files to be removed.
11303
11304 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11305
11306         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11307         environment-pwd for remote host.
11308         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11309
11310 2009-08-24  Keith Seitz  <keiths@redhat.com>
11311
11312         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11313         Add two new C++ completer tests which limit the output to a
11314         given class.
11315
11316 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11317
11318         * gdb.base/del.exp: Fix typo in comment.
11319         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11320
11321 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11322
11323         * configure: Regenerate.
11324         * gdb.hp/configure: Likewise.
11325         * gdb.hp/gdb.aCC/configure: Likewise.
11326         * gdb.hp/gdb.base-hp/configure: Likewise.
11327         * gdb.hp/gdb.compat/configure: Likewise.
11328         * gdb.hp/gdb.defects/configure: Likewise.
11329         * gdb.hp/gdb.objdbg/configure: Likewise.
11330         * gdb.stabs/configure: Likewise.
11331
11332 2009-08-19  Doug Evans  <dje@google.com>
11333
11334         * gdb.base/gdbvars.c: New file.
11335         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11336
11337 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11338
11339         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11340         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11341
11342 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11343
11344         * gdb.base/default.exp: Adjust "set language test": it's now an
11345         enum command.  Larger help string moved to "help set language".
11346         * gdb.base/help.exp: Adjust "help set language" expected output,
11347         now lists all known languages.
11348
11349 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11350
11351         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11352         all frame arguments.
11353         * gdb.arch/altivec-regs.exp: Likewise.
11354
11355 2009-08-07  Tom Tromey  <tromey@redhat.com>
11356
11357         * gdb.base/setshow.exp: Add tests for changes to set language, set
11358         check range, and set check type.
11359
11360 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11361
11362         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11363         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11364         Call it.
11365
11366 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11367
11368         * configure.ac: Run gdb.cell tests when appropriate.
11369         * configure: Regenerate.
11370         * lib/cell.exp: New file.
11371         * gdb.cell: New directory.
11372         * gdb.cell/configure.ac: New file.
11373         * gdb.cell/configure: New file.
11374         * gdb.cell/Makefile.in: New file.
11375         * gdb.cell/arch.exp: New file.
11376         * gdb.cell/break.c: New file.
11377         * gdb.cell/break.exp: New file.
11378         * gdb.cell/break-spu.c: New file.
11379         * gdb.cell/bt.c: New file.
11380         * gdb.cell/bt2-spu.c: New file.
11381         * gdb.cell/bt-spu.c: New file.
11382         * gdb.cell/bt.exp: New file.
11383         * gdb.cell/coremaker.c: New file.
11384         * gdb.cell/coremaker-spu.c: New file.
11385         * gdb.cell/core.exp: New file.
11386         * gdb.cell/gcore.exp: New file.
11387         * gdb.cell/data.c: New file.
11388         * gdb.cell/data.exp: New file.
11389         * gdb.cell/data-spu.c: New file.
11390         * gdb.cell/ea-cache.exp: New file.
11391         * gdb.cell/ea-cache.c: New file.
11392         * gdb.cell/ea-cache-spu.c: New file.
11393         * gdb.cell/ea-standalone.c: New file.
11394         * gdb.cell/ea-standalone.exp: New file.
11395         * gdb.cell/ea-test.c: New file.
11396         * gdb.cell/ea-test.exp: New file.
11397         * gdb.cell/f-regs.exp: New file.
11398         * gdb.cell/mem-access.c: New file.
11399         * gdb.cell/mem-access.exp: New file.
11400         * gdb.cell/mem-access-spu.c: New file.
11401         * gdb.cell/ptype.exp: New file.
11402         * gdb.cell/registers.exp: New file.
11403         * gdb.cell/size.c: New file.
11404         * gdb.cell/sizeof.exp: New file.
11405         * gdb.cell/size-spu.c: New file.
11406         * gdb.cell/solib.exp: New file.
11407         * gdb.cell/solib-symbol.exp: New file.
11408
11409 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11410
11411         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11412
11413 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11414
11415         * gdb.base/float.exp: Handle VFP registers.
11416
11417 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11418
11419         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11420         to bring gdb to the beginning of the calling line.
11421
11422         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11423         confusing the i386 epilogue unwinder.
11424
11425 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11426
11427         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11428
11429 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11430
11431         * gdb.reverse/step-reverse.exp (stepi into function call):
11432         Call instruction may not be first instruction in the line.
11433         (reverse stepi from a function call): Used wrong line number.
11434
11435 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11436
11437         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11438
11439 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11440
11441         Fix gdb.base/macscp.exp when using custom inputrc.
11442         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11443         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11444         env(TERM) set.
11445         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11446         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11447
11448 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11449
11450         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11451         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11452         Change the compilation target to match the testcase name.
11453         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11454         testcase name.
11455         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11456         compilation target to match the testcase name.
11457         * gdb.base/commands.exp: Likewise.
11458         * gdb.base/finish.exp: Likewise.
11459         * gdb.base/float.exp: Likewise.
11460         * gdb.base/info-target.exp: Likewise.
11461         * gdb.base/relational.exp: Likewise.
11462         * gdb.base/term.exp: Likewise.
11463         * gdb.base/until.exp: Likewise.
11464         * gdb.base/volatile.exp: Likewise.
11465         * gdb.base/whatis-exp.exp: Likewise.
11466
11467 2009-07-11  Hui Zhu  <teawater@gmail.com>
11468
11469         * gdb.base/help.exp (disassemble): Update expected help text.
11470
11471 2009-07-09  Tom Tromey  <tromey@redhat.com>
11472
11473         * lib/gdb.exp: Handle TRANSCRIPT.
11474         (remote_spawn, remote_close, send_gdb): New procs.
11475
11476 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11477
11478         * gdb.python/python-prettyprint.c: Add counted null string
11479         structure.
11480         * gdb.python/python-prettyprint.exp: Print null string. Test for
11481         embedded nulls.
11482         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11483         * gdb.python/python-value.exp (test_value_in_inferior): Add
11484         variable length string fetch tests.
11485         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11486
11487 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11488
11489         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11490
11491 2009-07-07  Tom Tromey  <tromey@redhat.com>
11492
11493         * gdb.base/call-rt-st.exp: Update for change to escape output.
11494         * gdb.base/callfuncs.exp: Likewise.
11495         * gdb.base/charset.exp: Likewise.
11496         * gdb.base/constvars.exp: Likewise.
11497         * gdb.base/long_long.exp: Likewise.
11498         * gdb.base/pointers.exp: Likewise.
11499         * gdb.base/printcmds.exp: Likewise.
11500         * gdb.base/setvar.exp: Likewise.
11501         * gdb.base/store.exp: Likewise.
11502         * gdb.cp/ref-types.exp: Likewise.
11503         * gdb.mi/mi-var-child.exp: Likewise.
11504         * gdb.mi/mi-var-display.exp: Likewise.
11505         * gdb.mi/mi2-var-display.exp: Likewise.
11506         * gdb.base/charset.exp: Test octal escape sequence length.
11507         Update for change to escape output.
11508
11509 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11510
11511         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11512
11513 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11514
11515         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11516
11517 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11518
11519         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11520         gdbserver increasing $portnum if "Can't bind address" has been seen.
11521
11522 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11523
11524         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11525         mingw32ce.
11526
11527 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11528
11529         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11530         VFP format.
11531
11532 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11533
11534         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11535         linux.  Adjust to use "inferior", "info inferiors", "detach
11536         inferior" and "kill inferior" instead of "restart", "info fork",
11537         "detach fork" and "delete fork".
11538         * gdb.base/ending-run.exp: Spell out "info".
11539         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11540         the "kill" command.
11541
11542 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11543
11544         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11545         change to prefix TLS offset in hex with 0x.
11546
11547 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11548
11549         * gdb.base/default.exp: Update test case for "x" changes.
11550
11551 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11552
11553         * gdb.base/bigcore.exp: Make darwin untested.
11554
11555 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11556
11557         * gdb.base/completion.exp (directory completion): Create the directory.
11558         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11559         escapeuniquesub.
11560         (directory completion 2): Expect now ${escapeuniquesub}.
11561         (Glob remaining of directory test): Remove one excessive newline.
11562         Expect the real output.
11563
11564 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11565
11566         Fix `make check//%' target after `make check' has been ran.
11567         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11568         a mkdir call.
11569         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11570         (%/.dir): Remove.
11571
11572 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11573
11574         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11575         the expected result record.
11576
11577 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11578
11579         Remove racy FAILs relying just on the timeouts.
11580         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11581         (annotation_level 2): Remove racy FAILs.
11582
11583 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11584
11585         gdb/10275
11586         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11587
11588 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11589
11590         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11591
11592 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11593
11594         * gdb.mi/mi-stack.exp: Testing symbolic options
11595         to -stack-list-locals and -stack-list-arguments.
11596
11597 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11598
11599         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11600
11601 2009-06-29  Tom Tromey  <tromey@redhat.com>
11602
11603         * dg-extract-results.sh: New file.
11604         * Makefile.in (FORCE_PARALLEL): New variable.
11605         (CHECK_TARGET): New conditional variable.
11606         (check): Use CHECK_TARGET.
11607         (DO_RUNTEST): New variable.
11608         (check-single): New target.
11609         (TEST_DIRS): New variable.
11610         (TEST_TARGETS): Likewise.
11611         (check-parallel): New target.
11612         (check-gdb.%): New pattern.
11613         (BASE1_FILES): New variable.
11614         (BASE2_FILES): Likewise.
11615         (check-gdb.base%): New pattern.
11616         (%/.dir): New pattern.
11617         * configure: Rebuild.
11618         * aclocal.m4 (AM_CONDITIONAL): New defun.
11619         * configure.ac: Check whether user is using GNU make.
11620         (GMAKE): New conditional.
11621
11622 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
11623
11624         * gdb.cp/namespace-nested-import.cc: New test.
11625         * gdb.cp/namespace-nested-import.exp: New test.
11626
11627 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
11628
11629         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
11630         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
11631         * gdb.opt/Makefile.in (EXECUTABLES): Update.
11632         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
11633         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
11634         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
11635         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
11636         gdb.opt/inline-markers.c: New files.
11637         * lib/gdb.exp (skip_inline_frame_tests): New function.
11638         (skip_inline_var_tests): New function.
11639
11640 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
11641
11642         * gdb.cp/exception.exp: Don't require $hex before inner frame in
11643         backtrace.
11644
11645 2009-06-27  Michael Snyder  <msnyder@vmware.com>
11646
11647         * gdb.reverse: New directory.
11648         * gdb.reverse/break-reverse.c: New test.
11649         * gdb.reverse/break-reverse.exp: New test.
11650         * gdb.reverse/consecutive-reverse.c: New test.
11651         * gdb.reverse/consecutive-reverse.exp: New test.
11652         * gdb.reverse/finish-reverse.c: New test.
11653         * gdb.reverse/finish-reverse.exp: New test.
11654         * gdb.reverse/machinestate.c: New test.
11655         * gdb.reverse/ms1.c: New test.
11656         * gdb.reverse/machinestate.exp: New test.
11657         * gdb.reverse/Makefile.in: New file.
11658         * gdb.reverse/shr2.c: New test.
11659         * gdb.reverse/solib-reverse.c: New test.
11660         * gdb.reverse/solib-reverse.exp: New test.
11661         * gdb.reverse/step-reverse.c: New test.
11662         * gdb.reverse/step-reverse.exp: New test.
11663         * gdb.reverse/until-reverse.c: New test.
11664         * gdb.reverse/ur1.c: New test.
11665         * gdb.reverse/until-reverse.exp: New test.
11666         * gdb.reverse/watch-reverse.c: New test.
11667         * gdb.reverse/watch-reverse.exp: New test.
11668         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
11669         * configure: Regenerate.
11670
11671 2009-06-26  Doug Evans  <dje@google.com>
11672
11673         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11674
11675 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11676
11677         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11678         windows problem for 'file delete $binfile'.
11679
11680 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11681
11682         * gdb.cp/namespace-using.exp: New test.
11683         * gdb.cp/namespace-using.cc: New test.
11684
11685 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11686
11687         * gdb.ada/variant_record_packed_array: New testcase.
11688
11689 2009-06-23  Tom Tromey  <tromey@redhat.com>
11690
11691         * gdb.base/charset.exp (test_combination): Regression test.
11692         * gdb.base/charset.c (my_wchar_t): New typedef.
11693         (myvar): New global.
11694         (main): Set myvar.
11695
11696 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11697
11698         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
11699         target.
11700
11701 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11702
11703         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
11704
11705 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11706
11707         * gdb.mi/gdb680.exp: Update test for error message.
11708
11709 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11710
11711         * gdb.base/annota1.exp: Allow multiple occurrences of the
11712         frames-invalid annotation.
11713         * gdb.cp/annota2.exp: Likewise.
11714
11715 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11716
11717         * gdb.cp/gdb2495.cc: New file.
11718         * gdb.cp/gdb2495.exp: New file.
11719
11720 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11721
11722         Report error on GDB crash during runto.
11723         * lib/gdb.exp (runto <eof>): New.
11724
11725 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11726
11727         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11728         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11729         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11730         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11731         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11732         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11733         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11734         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11735         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11736         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11737         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11738         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11739         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11740         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11741         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11742         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11743         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11744         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11745         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11746         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11747         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11748         gdb.trace/passcount.exp, gdb.trace/report.exp,
11749         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11750         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11751         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11752         executable.
11753
11754 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11755
11756         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11757         defined before referencing it.
11758
11759 2009-06-03  Doug Evans  <dje@google.com>
11760
11761         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
11762         * gdb.arch/i386-see.c: Ditto.
11763
11764 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
11765
11766         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
11767         (check_macro): Return 1 if undefined.
11768         If first test fails, check if macro debug information is available,
11769         and report unsupported test if no macro information is found.
11770
11771 2009-05-29  Doug Evans  <dje@google.com>
11772
11773         * gdb.threads/hand-call-in-threads.exp: New.
11774         * gdb.threads/hand-call-in-threads.c: New.
11775
11776 2009-05-29  Michael Snyder  <msnyder@vmware.com>
11777
11778         * gdb.base/break-always.exp: Change "1" to "on".
11779         Add confirmation check.
11780
11781 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
11782
11783         * gdb.threads/threxit-hop-specific.c: New.
11784         * gdb.threads/threxit-hop-specific.exp: New.
11785         * gdb.threads/thread-execl.c: New.
11786         * gdb.threads/thread-execl.exp: New.
11787
11788 2009-05-27  Tom Tromey  <tromey@redhat.com>
11789             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11790
11791         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
11792         (mi_child_regexp): Likewise.
11793         (mi_list_varobj_children_range): Likewise.
11794         (mi_get_features): Likewise.
11795         (mi_list_varobj_children): Rewrite.
11796         * gdb.python/python-mi.exp: New file.
11797
11798 2009-05-27  Tom Tromey  <tromey@redhat.com>
11799             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11800             Phil Muldoon  <pmuldoon@redhat.com>
11801             Paul Pluzhnikov  <ppluzhnikov@google.com>
11802
11803         * gdb.python/python-prettyprint.exp: New file.
11804         * gdb.python/python-prettyprint.c: New file.
11805         * gdb.python/python-prettyprint.py: New file.
11806         * gdb.base/display.exp: print/r is now valid.
11807
11808 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11809             Tom Tromey  <tromey@redhat.com>
11810             Pedro Alves  <pedro@codesourcery.com>
11811             Paul Pluzhnikov  <ppluzhnikov@google.com>
11812
11813         * gdb.python/python-template.exp: New file.
11814         * gdb.python/python-template.cc: New file.
11815         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11816         tests.
11817         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11818         Call it.
11819         (test_value_after_death): New proc.
11820         * gdb.python/python-value.c (PTR): New typedef.
11821         (main): New variable 'x'.
11822
11823 2009-05-27  Tom Tromey  <tromey@redhat.com>
11824
11825         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11826         tests.
11827         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11828         Call it.
11829
11830 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
11831
11832         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
11833
11834 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
11835
11836         * gdb.threads/fork-thread-pending.c: New.
11837         * gdb.threads/fork-thread-pending.exp: New.
11838
11839 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11840
11841         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
11842         * gdb.dwarf2/dw2-strp.S (a_string2): New.
11843
11844 2009-05-18  Jon Beniston  <jon@beniston.com>
11845
11846         * gdb.asm/asm-source.exp: Add lm32 target.
11847
11848 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
11849
11850         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
11851         `gdb_get_line_number'.  Call `callee' in both parent and child.
11852         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
11853         `gdb_get_line_number' instead of hardcoding line numbers.
11854         (catch_fork_unpatch_child): New procedure to test detaching
11855         breakpoints from child fork.
11856         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
11857         hardcoding line numbers.
11858         (do_fork_tests): Run `catch_fork_unpatch_child'.
11859
11860 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
11861
11862         * gdb.mi/mi-cmd-var.exp: Check that when varobj
11863         of structure type enters or leaves the scope, it
11864         is reported by -var-update.
11865
11866 2009-05-11  Doug Evans  <dje@sebabeach.org>
11867
11868         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
11869         * gdb.threads/pending-step.c (main): Fix off-by-one error.
11870         * gdb.threads/schedlock.c (main): Fix off-by-one error.
11871
11872 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11873
11874         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
11875
11876 2009-04-30  Doug Evans  <dje@google.com>
11877
11878         * gdb.threads/watchthreads2.exp: New testcase.
11879         * gdb.threads/watchthreads2.c: New testcase.
11880
11881 2009-04-29  Doug Evans  <dje@google.com>
11882
11883         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
11884         * gdb.cp/mb-ctor.cc: Ditto.
11885         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
11886         * gdb.cp/mb-inline.h (multi_line_foo): New function.
11887         * gdb.cp/mb-inline1.cc: Call it.
11888         * gdb.cp/mb-inline2.cc: Ditto.
11889         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
11890         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
11891
11892 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11893
11894         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
11895         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
11896         Replace all uses of `decimal' by `nonzero'.
11897         (info macro FROM_COMMANDLINE): New test.
11898
11899 2009-04-27  Tom Tromey  <tromey@redhat.com>
11900
11901         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
11902
11903 2009-04-27  Doug Evans  <dje@google.com>
11904
11905         * gdb.threads/watchthreads.c (main): Initialize args before starting
11906         the threads.  Plus formatting cleanup.
11907         * gdb.threads/watchthreads.exp: Avoid errant failures due to
11908         biased scheduling of one thread.
11909
11910 2009-04-27  Jerome Guitton  <guitton@adacore.com>
11911
11912         * gdb.cp/templates.cc (GetMax): New template.
11913         (main): Declare two instances of GetMax.
11914         * gdb.cp/templates.exp: Add new test.
11915
11916 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11917
11918         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
11919
11920 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
11921
11922         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
11923
11924 2009-04-15  Tom Tromey  <tromey@redhat.com>
11925
11926         * gdb.base/charset.exp: Add regression test.
11927
11928 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
11929
11930         * gdb.base/exe-lock.exp: New testcase.
11931
11932 2009-04-13  Tom Tromey  <tromey@redhat.com>
11933
11934         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
11935         operator on Frame.
11936
11937 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11938
11939         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
11940         * gdb.server/ext-attach.exp: Likewise.
11941
11942 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
11943
11944         Eliminate some sleep usage.
11945
11946         * gdb.mi/basics.c (do_nothing): New.
11947         (main): Use do_nothing instead of printf, so that
11948         not to introduce race condition between output of
11949         inferiour and output of gdb. Do not use sleep as it
11950         is not generally available on embedded targets.
11951
11952 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11953
11954         * gdb.server/ext-attach.exp: Expect an optional process id after
11955         "Detached from remote process".
11956
11957 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11958
11959         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
11960         gdb.dwarf2/dw2-unresolved.exp: New.
11961
11962 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11963
11964         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
11965         mi_run_to_main.
11966
11967 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11968
11969         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
11970         mi_run_to_main.  Skip thread exit test on remote targets.
11971         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
11972         mi_run_to_main.
11973         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
11974         mi_run_to_main.
11975         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
11976         when expecting ^connected.  Detect when the target doesn't support
11977         non-stop mode.
11978         (mi_run_cmd): Detect if non-stop mode was requested by isn't
11979         supported.  Return -1 on error, 0 on success.
11980         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
11981         (mi_runto): Return mi_runto_helper's result explicitly.
11982
11983 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
11984
11985         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
11986
11987 2009-04-01  Tom Tromey  <tromey@redhat.com>
11988
11989         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
11990         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
11991         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
11992         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
11993
11994 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
11995             Jan Kratochvil  <jan.kratochvil@redhat.com>
11996
11997         PR gdb/931
11998         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
11999         output.
12000         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
12001         for gdb/931.
12002         * dw2-strp.S (DW_AT_language): Change to C++.
12003         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12004
12005 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
12006
12007         * gdb.ada/tasks: New testcase.
12008
12009 2009-03-30  Stan Shebs  <stan@codesourcery.com>
12010
12011         * gdb.trace/actions.exp: Update to match new info trace format.
12012         * gdb.trace/deltrace.exp: Ditto.
12013         * gdb.trace/infotrace.exp: Ditto.
12014         * gdb.trace/passcount.exp: Ditto.
12015         * gdb.trace/save-trace.exp: Ditto.
12016         * gdb.trace/while-stepping.exp: Ditto.
12017         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12018
12019 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12020
12021         * gdb.python/python-frame.c: New file.
12022         * gdb.python/python-frame.exp: New file.
12023
12024 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12025
12026         * gdb.python/python-value.exp: Add tests for the address
12027         attribute.
12028
12029 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
12030
12031         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12032
12033 2009-03-26  Doug Evans  <dje@google.com>
12034
12035         * gdb.mi/mi-nonstop-exit.exp: New file.
12036         * gdb.mi/non-stop-exit.c: New file.
12037
12038 2009-03-26  Tom Tromey  <tromey@redhat.com>
12039
12040         Update for change to prologue skipping:
12041         * gdb.mi/mi2-simplerun.exp: Update.
12042         * gdb.mi/mi2-break.exp: Update.
12043         * gdb.mi/mi-simplerun.exp: Update.
12044         * gdb.mi/mi-break.exp: Update.
12045         * gdb.base/ending-run.exp: Update.
12046
12047 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12048
12049         * gdb.python/python-value.exp (test_value_in_inferior): Test
12050         gdb.Value.is_optimized_out attribute.
12051
12052 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12053
12054         * gdb.dwarf2/dw2-noloc-main.c: New file.
12055         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12056         (.text): Remove.
12057         (.data): New.
12058         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12059         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12060         (DW_TAG_subprogram func_cu1, noloc): Remove.
12061         (main): New.
12062         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12063         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
12064         (file_symbols): New procedure.
12065
12066 2009-03-25  Tom Tromey  <tromey@redhat.com>
12067
12068         * gdb.base/charset.exp (valid_target_charset): New proc.
12069         Use it to skip tests on invalid charsets.
12070
12071 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
12072
12073         * gdb.base/completion.exp: Add a test for directory completion.
12074
12075 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12076
12077         Fix a racy FAIL.
12078         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
12079         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
12080
12081 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12082
12083         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
12084         * gdb.python/python-function.exp: Add test for function returning
12085         a GDB value.
12086
12087 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12088
12089         * gdb.python/python-function.exp: New file.
12090
12091 2009-03-20  Tom Tromey  <tromey@redhat.com>
12092
12093         * gdb.base/store.exp: Update for change to escape output.
12094         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
12095         to escape output.
12096         * gdb.base/pointers.exp: Update for change to escape output.
12097         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
12098         to escape output.
12099         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
12100         escape output.
12101         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
12102         to escape output.
12103         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
12104         escape output.
12105         * gdb.base/setvar.exp: Update for change to escape output.
12106         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
12107         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
12108         to escape output.
12109         (test_print_string_constants): Likewise.
12110         * gdb.base/charset.exp (valid_host_charset): Check size of
12111         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
12112         cases.  Handle "auto"-related output.
12113         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
12114         (uvar, Uvar): New globals.
12115
12116 2009-03-19  Jerome Guitton  <guitton@adacore.com>
12117
12118         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
12119         deltas.
12120         * gdb.ada/fixed_points.exp: Ditto.
12121
12122 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
12123
12124         * return-nodebug.c: Don't include stdio.h.
12125         (init): Delete.
12126         (func): Delete definition and provide extern declaration.
12127         (t): New.
12128         (main): Don't call printf.  Call func and store its result in t.
12129         * return-nodebug1.c: New.
12130         * return-nodebug.exp: Don't expect stdio output.  Instead, print
12131         the global variable t.  Drop printf formatters and cast types from
12132         foreach loop.  Don't use prepare_for_testing.  Compile
12133         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
12134         define FORMAT or CAST.
12135
12136 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12137
12138         * gdb.base/solib-display.exp: Disable test for remote targers.
12139
12140 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12141
12142         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
12143
12144 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12145
12146         Fix a racy FAIL.
12147         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
12148         code from `follow parent, print pids'.
12149         (`follow child, print pids', `follow parent, print pids'): Call it.
12150         Replace `gdb_test "break..."' by gdb_breakpoint.
12151
12152 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
12153
12154         * gdb.mi/mi-cli.exp: Adjust for output difference in
12155         sync and async modes.
12156
12157 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12158
12159         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
12160         that was checked in by mistake. Remove loading of ada.exp, since
12161         this is not necessary in this case.
12162
12163 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12164
12165         * gdb.ada/ptype_arith_binop.exp: New testcase.
12166
12167 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12168
12169         * gdb.ada/mod_from_name: New testcase.
12170
12171 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12172
12173         * gdb.ada/tick_last_segv: New testcase.
12174
12175 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12176
12177         * gdb.mi/mi-cli.exp: Remove debug print.
12178
12179 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12180
12181         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12182         include the token in ^running and frame info in *stopped.
12183
12184 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12185
12186         * solib-display.exp: New file.
12187         * solib-display-main.c: New file.
12188         * solib-display-lib.c: New file.
12189
12190 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12191
12192         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12193
12194 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12195
12196         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12197         (list_and_check_macro): Use more specific test name.
12198         (next to definition): Make the test names unique.
12199
12200 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12201
12202         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12203
12204 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12205
12206         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12207         notifications.
12208         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12209         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12210         * lib/mi-support.exp (library_loaded_re): New.
12211         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12212
12213 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12214
12215         * gdb.gdb/observer.exp: Use test_notification observer, not
12216         normal_stop, everywhere.
12217         (test_normal_stop_notifications): Rename to...
12218         (test_notifications): ...this.
12219         (test_observer_normal_stop): Rename to...
12220         (test_observer): ...this.
12221
12222 2009-02-16  Doug Evans  <dje@google.com>
12223
12224         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12225         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12226         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12227         (test_prefixed_syscall,test_int3): New tests.
12228         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12229         (test_prefixed_syscall,test_int3): New tests.
12230
12231 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12232
12233         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12234         (mi_expect_interrupt): Likewise.
12235         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12236         response.
12237
12238 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12239
12240         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12241         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12242         Replace calls to get_valueofx by get_hexadecimal_valueof.
12243
12244 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12245
12246         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12247         (get_integer_valueof): New procedure.
12248         (get_sizeof): Use new get_integer_value_of.
12249         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12250         by get_integer_valueof.
12251
12252 2009-02-13  Tom Tromey  <tromey@redhat.com>
12253
12254         * gdb.base/remote.exp (get_sizeof): Remove.
12255         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12256         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12257         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12258         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12259         (get_sizeof): Likewise.
12260
12261 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12262
12263         PR fortran/9806
12264         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12265
12266 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12267
12268         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12269
12270 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12271
12272         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12273
12274 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12275
12276         * gdb.python/python-cmd.exp: New file.
12277
12278 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12279
12280         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12281
12282 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12283
12284         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12285         pointer is dereferenced and use this signal name in regexp.
12286         * gdb.base/signull.exp: Ditto.
12287         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12288         * gdb.base/signull.c (main): Ditto.
12289
12290 2009-02-04  Tom Tromey  <tromey@redhat.com>
12291             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12292
12293         * gdb.python/python-value.exp: Use `gdb.history' instead of
12294         `gdb.value_from_history'.
12295         (test_value_numeric_ops): Add test for conversion of enum constant.
12296         * gdb.python/python-value.c (enum e): New type.
12297         (evalue): New global.
12298         (main): Use argv.
12299
12300 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12301
12302         * gdb.ada/uninitialized_vars: New test program.
12303         * gdb.ada/uninitialized_vars.exp: New testcase.
12304
12305 2009-02-02  Tom Tromey  <tromey@redhat.com>
12306
12307         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12308         * gdb.cp/pr2489.cc: Rename...
12309         * gdb.cp/pr9594.cc: ... to this.
12310
12311 2009-02-02  Tom Tromey  <tromey@redhat.com>
12312
12313         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12314         * gdb.cp/pr2489.cc: New file.
12315         * gdb.cp/cpcompletion.exp: New file.
12316
12317 2009-02-02  Tom Tromey  <tromey@redhat.com>
12318
12319         PR exp/9059:
12320         * gdb.cp/call-c.exp: Add regression test.
12321         * gdb.cp/call-c.cc (FooHandle): New typedef.
12322         (main): New variable 'handle'.
12323
12324 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12325
12326         * lib/mi-support.exp (et_mi_thread_list)
12327         (check_mi_and_console_threads): Adjust for current thread in
12328         -thread-list-ids output.
12329
12330 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12331
12332         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12333         Call it.
12334
12335 2009-01-28  Doug Evans  <dje@google.com>
12336
12337         * gdb.arch/amd64-disp-step.S: New file.
12338         * gdb.arch/amd64-disp-step.exp: New file.
12339         * gdb.arch/i386-disp-step.S: New file.
12340         * gdb.arch/i386-disp-step.exp: New file.
12341
12342 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12343
12344         * gdb.base/find.exp: Set newline variable
12345         using quotes instead of braces to fix cygwin failures.
12346
12347 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12348
12349         * gdb.base/radix.exp: Add tests to ensure that that set
12350         input-radix 0 and set output-radix 0 are really rejected.
12351
12352 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12353
12354         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12355         copyright years.
12356
12357 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12358
12359         PR gdb/9664:
12360         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12361
12362 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12363
12364         PR c++/9631:
12365         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12366
12367 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12368
12369         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12370         binfile definition to fix Windows OS failure.
12371
12372 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12373
12374         PR gdb/9346
12375         * gdb.base/interrupt.c (sigint_handler): New.
12376         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12377         on error.
12378         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12379         Test "signal SIGINT".
12380
12381 2009-01-19  Doug Evans  <dje@google.com>
12382
12383         * gdb.base/break.exp: Update expected gdb output.
12384         * gdb.base/sepdebug.exp: Ditto.
12385         * gdb.mi/mi-syn-frame.exp: Ditto.
12386         * gdb.mi/mi2-syn-frame.exp: Ditto.
12387         * gdb.base/call-signal-resume.exp: New file.
12388         * gdb.base/call-signals.c: New file.
12389         * gdb.base/unwindonsignal.exp: New file.
12390         * gdb.base/unwindonsignal.c: New file.
12391         * gdb.threads/interrupted-hand-call.exp: New file.
12392         * gdb.threads/interrupted-hand-call.c: New file.
12393         * gdb.threads/thread-unwindonsignal.exp: New file.
12394
12395 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12396
12397         * gdb.base/define.exp: Test defining and hooking prefix commands.
12398         * gdb.python/python.exp: Update test for "show user" output.
12399
12400 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12401
12402         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12403         now the output exactly, using less wildcards.  Expect also the output
12404         of gfortran-4.3.  Update for the f-valprint.c modification from
12405         2008-04-22.
12406         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12407         Remove gdb_test test names where matching the command.
12408
12409 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12410
12411         PR breakpoints/9681:
12412         * gdb.base/watchpoint.exp: Add regression test.
12413
12414 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12415
12416         * gdb.threads/attach-into-signal.exp: Don't use
12417         gdb_suppress_entire_file.
12418         * gdb.threads/attach-stopped.exp: Ditto.
12419         * gdb.threads/attachstop-mt.exp: Ditto.
12420
12421 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12422
12423         PR gdb/8812:
12424         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12425
12426 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12427
12428         PR gdb/7536:
12429         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12430         and unsupported output radices are really rejected.
12431
12432 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12433
12434         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12435
12436 2008-12-22  Tom Tromey  <tromey@redhat.com>
12437
12438         * gdb.cp/punctuator.exp: New file.
12439
12440 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12441
12442         * gdb.base/completion.exp (Completing non-existing component): New test.
12443
12444 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12445
12446         Fix for PR gdb/8648.
12447         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12448         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12449         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12450         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12451
12452 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12453
12454         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12455
12456 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12457
12458         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12459         compiler actually generate code at the expected line number.
12460
12461 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12462
12463         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12464
12465 2008-12-12  Tom Tromey  <tromey@redhat.com>
12466
12467         * gdb.base/commands.exp (redefine_hook_test): New proc.
12468         Call it.
12469
12470 2008-12-11  Tom Tromey  <tromey@redhat.com>
12471
12472         * gdb.base/macscp.exp: New regression test.
12473
12474 2008-12-11  Tom Tromey  <tromey@redhat.com>
12475
12476         * gdb.base/macscp.exp: Print "address.addr".
12477         * gdb.base/macscp1.c (struct outer): New struct.
12478         (address): New global.
12479
12480 2008-12-09  Tom Tromey  <tromey@redhat.com>
12481
12482         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12483         Call it.
12484
12485 2008-12-04  Doug Evans  <dje@google.com>
12486
12487         * gdb.server/ext-run.exp: Relax regexp for init program.
12488
12489 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12490
12491         * gdb.base/macscp.exp: Generate an object file during compilation
12492         to work around Darwin dsymutil limitations.
12493
12494 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12495
12496         Test resolving external references to TLS variables.
12497         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12498         FILE2_THREAD_LOCAL.
12499         (testfile2, srcfile2): New variables.
12500         * gdb.threads/tls.c (file2_thread_local)
12501         (function_referencing_file2_thread_local): New.
12502         * gdb.threads/tls2.c: New file.
12503
12504 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12505
12506         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12507         rather than integer, as integer might not be big enough when
12508         on 64bit targets.
12509
12510 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12511
12512         * gdb.cp/formatted-ref.exp: Add equality test.
12513         * gdb.ada/formatted_ref.exp: Ditto.
12514
12515 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12516
12517         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12518         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12519
12520 2008-11-20  Andreas Schwab  <schwab@suse.de>
12521
12522         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12523         matching syscall entry point.
12524         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12525         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12526         vfork even if we stopped at the syscall trampoline.
12527
12528 2008-11-20  Doug Evans  <dje@google.com>
12529
12530         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12531
12532 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12533
12534         * gdb.arch/ppc-dfp.exp: New file.
12535         * gdb.arch/ppc-dfp.c: New file.
12536
12537 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12538
12539         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12540
12541 2008-11-17  Doug Evans  <dje@google.com>
12542
12543         * gdb.mi/mi-syn-frame.exp: Update expected output.
12544         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12545
12546 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12547
12548         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12549         "thread N" results in =thread-selected.
12550         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12551         (mi_send_resuming_command_raw): Be prepared for
12552         =thread-selected.
12553
12554 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12555
12556         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12557         * lib/mi-support.exp: Likewise.
12558
12559 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12560
12561         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12562         commands from the expected output for "help catch".
12563
12564 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12565
12566         * gdb.ada/int_deref.exp: New testcase.
12567
12568 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12569
12570         * gdb.mi/gdb2549.exp: New file.
12571
12572 2008-11-11  Doug Evans  <dje@google.com>
12573
12574         * gdb.base/callexit.exp: New file.
12575         * gdb.base/callexit.c: New file.
12576
12577 2008-11-10  Doug Evans  <dje@google.com>
12578
12579         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12580         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12581         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12582         (default_gdb_start,default_gdb_exit): Ditto.
12583         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12584         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12585         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12586         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12587         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12588         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12589
12590 2008-11-03  Andreas Schwab  <schwab@suse.de>
12591
12592         * gdb.base/hashline2.exp: Fix typo.
12593         * gdb.base/hashline3.exp: Likewise.
12594
12595 2008-10-30  Tom Tromey  <tromey@redhat.com>
12596
12597         * gdb.base/pointers.exp: Add test.
12598         * gdb.base/pointers.c (k, S): New typedefs.
12599         (instance): New global.
12600
12601 2008-10-30  Andreas Schwab  <schwab@suse.de>
12602
12603         * gdb.base/args.exp: Add tests for newlines.
12604
12605 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12606
12607         gdb.base/foll-exec.exp: Update the expected output of a couple
12608         of "info breakpoints" tests.
12609
12610 2008-10-28  Tom Tromey  <tromey@redhat.com>
12611
12612         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12613
12614 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12615
12616         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12617         gdb_start_cmd.
12618         Use runto_main before any test that requires execution.
12619
12620 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12621
12622         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
12623         instead of SIGINT.
12624
12625 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
12626
12627         * gdb.base/completion.exp: Update expected output following
12628         the addition of the "info tasks" command.
12629
12630 2008-10-22  Tom Tromey  <tromey@redhat.com>
12631
12632         * gdb.base/exprs.exp (test_expr): Add test for string
12633         concatenation.
12634
12635 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
12636
12637         * configure.ac: Output gdb.python/Makefile.
12638         * configure: Regenerate.
12639         * gdb.python/Makefile.in: New.
12640
12641 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
12642
12643         * gdb.base/foll-fork.exp: Adjust the expected output to match
12644         the new description for fork/vfork catchpoints in the "info
12645         breakpoints" output.
12646
12647 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
12648
12649         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
12650
12651 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12652
12653         * gdb.python/python-value.c: New file.
12654         * gdb.python/python-value.exp: New file.
12655
12656 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
12657
12658         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
12659
12660 2008-10-15  Denis Pilat  <denis.pilat@st.com>
12661
12662         * gdb.cp/mb-ctor.exp: Fix a typo.
12663
12664 2008-10-09  Tom Tromey  <tromey@redhat.com>
12665
12666         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
12667         'fprintf' and 'stderr'.
12668
12669 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
12670
12671         * gdb.ada/ref_tick_size.exp: New testcase.
12672
12673 2008-10-06  Doug Evans  <dje@google.com>
12674
12675         * gdb.dwarf2/dw2-cu-size.exp: New file.
12676         * gdb.dwarf2/dw2-cu-size.S: New file.
12677
12678         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12679         .Ltype_int for clarity.
12680
12681 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12682
12683         PR gdb/2384:
12684         * gdb.cp/gdb2384.exp: Extended to test more cases.
12685         * gdb.cp/gdb2384.cc: Likewise.
12686         * gdb.cp/gdb2384-base.h: Likewise.
12687         * gdb.cp/gdb2384-base.cc: Likewise.
12688
12689 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12690
12691         * gdb.base/maint.exp (maint print type): Remove printing
12692         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
12693
12694 2008-09-30  Tom Tromey  <tromey@redhat.com>
12695
12696         * gdb.base/macscp.exp: Add completion tests.
12697         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
12698         (TWENTY_THREE): Likewise.
12699         (FORTY_EIGHT): Likewise.
12700
12701 2008-09-30  Tom Tromey  <tromey@redhat.com>
12702
12703         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
12704         everywhere.
12705         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
12706
12707 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12708
12709         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12710         testcase is derived from.  Fix racy dependency on an expected PID
12711         number.  No longer support the testcase on Linux kernel 2.4.x.
12712
12713 2008-09-27  Tom Tromey  <tromey@redhat.com>
12714
12715         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12716         and varargs.
12717
12718 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12719
12720         * lib/mi-support.exp (mi_expect_interrupt): New.
12721         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12722         from gdb.mi/mi-nonstop.exp.
12723         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12724         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12725         lib/mi-support.exp.
12726         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12727         require an anchor after -exec-run.
12728
12729 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12730
12731         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12732         stop is pending.  Avoid ".*" when two stops are pending.
12733         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12734         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12735         newlines in fullnames.
12736         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12737         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12738         Do not match newlines.
12739         (mi_send_resuming_command_raw): Always return status.
12740         (mi_get_stop_line): Do not match more than one line by accident.
12741         Only anchor in sync mode.
12742         (mi_run_inline_test): If -exec-next fails, give up.
12743
12744 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12745
12746         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12747         on SPU.
12748
12749 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12750
12751         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12752
12753 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12754
12755         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12756         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12757         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
12758         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
12759         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
12760         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
12761         gdb.ada/interface.exp, gdb.ada/null_array.exp,
12762         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
12763         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
12764         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
12765         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
12766         Include the "= " sequence in the expected output of print tests.
12767
12768 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12769
12770         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
12771         description for boolean types.
12772
12773 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
12774
12775         * gdb.base/hook-stop-continue.c: New.
12776         * gdb.base/hook-stop-continue.exp: New.
12777
12778 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12779
12780         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
12781
12782 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12783
12784         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
12785         (stack_check_probe_2, stack_check_probe_loop_1)
12786         (stack_check_probe_loop_2): New functions.
12787         (main): Add call to these new functions.
12788         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
12789         functions, check that the breakpoint is inserted at the appropriate
12790         location.
12791         (insert_breakpoint): Slightly refine this procedure so that it can
12792         be called several times in the test.
12793
12794 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12795
12796         * gdb.base/stack-checking.c: New file.
12797         * gdb.base/stack-checking.exp: New file.
12798
12799 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12800
12801         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
12802         * gdb.arch/altivec-regs.exp: Likewise.
12803         * gdb.arch/vsx-regs.exp: Likewise.
12804
12805 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12806
12807         * gdb.arch/ppc-fp.exp: New file.
12808         * gdb.arch/ppc-fp.c: New file.
12809
12810 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12811
12812         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
12813         lest gcc-4.3.1 optimizes the whole thing away.
12814
12815 2008-09-04  Michael Snyder  <msnyder@vmware.com>
12816
12817         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
12818         as "at" (for non-debug functions such as _start).
12819
12820 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12821
12822         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
12823         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
12824         software watchpoints.
12825         * gdb.base/watch_thread_num.exp: Likewise.
12826
12827 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
12828
12829         * gdb.arch/i386-bp_permanent.exp: New test.
12830
12831 2008-08-24  Tom Tromey  <tromey@redhat.com>
12832
12833         * gdb.base/maint.exp: Update "maint print type".
12834
12835 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
12836
12837         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
12838         support.  Adjust the order of "*running" notifications.
12839         * gdb.mi/non-stop.c: Don't cast from int to void* and
12840         back.
12841
12842 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
12843
12844         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
12845         expect to find it in the "info frame" output.
12846
12847 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
12848
12849         * gdb.base/interp.exp: Always consume both prompts.
12850
12851 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
12852
12853         * gdb.base/pending.exp: Test pending breakpoints without symbols
12854         loaded.
12855
12856 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12857
12858         * lib/mi-support.exp (mi_expect_stop): Produce
12859         more details on failures.
12860         * gdb.mi/mi-nonstop.exp: New.
12861         * gdb.mi/non-stop.c: New.
12862
12863 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12864
12865         * gdb.mi/mi-async.exp: Use 'set target-async'.
12866         * lib/mi-support.exp: Use 'set/show target-async'.
12867
12868 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
12869
12870         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
12871
12872 2008-08-17  Tom Tromey  <tromey@redhat.com>
12873
12874         * gdb.base/help.exp (help catch): Rewrite.
12875
12876 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12877
12878         * gdb.base/define.exp: Test indented command documentation.
12879         * gdb.python/python.exp: Test indented multi-line command.
12880
12881 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
12882
12883         * testsuite/gdb.arch/vsx-regs.c: New source file.
12884         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
12885         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
12886
12887 2008-08-14  Tom Tromey  <tromey@redhat.com>
12888
12889         * gdb.base/macscp.exp: Add regression test for "macro define" or
12890         "macro undef" with no arguments.
12891
12892 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
12893
12894         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
12895
12896 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12897
12898         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
12899
12900 2008-08-06  Tom Tromey  <tromey@redhat.com>
12901
12902         * gdb.python/python.exp: New file.
12903
12904 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12905
12906         Fix for PR gdb/1543.
12907         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
12908         $LOCATION.
12909         (location): New variable.
12910         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
12911         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
12912         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
12913         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
12914         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
12915         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
12916         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
12917         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
12918         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
12919         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
12920         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
12921         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
12922         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
12923         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
12924         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12925         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
12926         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
12927         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
12928         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
12929         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12930         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
12931         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
12932         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
12933         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
12934         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
12935         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
12936         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
12937         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
12938         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
12939         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
12940         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
12941         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
12942         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
12943         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
12944         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
12945         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
12946         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
12947         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12948         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
12949         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
12950         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
12951         gdb.base/type-opaque.exp, gdb.base/until.exp,
12952         gdb.base/value-double-free.c, gdb.base/varargs.exp,
12953         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
12954         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
12955         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12956         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
12957         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
12958         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12959         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12960         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12961         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
12962         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
12963         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
12964         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
12965         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
12966         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
12967         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
12968         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12969         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
12970         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
12971         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
12972         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
12973         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
12974         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
12975         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
12976         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12977         gdb.pascal/types.exp, gdb.stabs/weird.exp,
12978         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
12979         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
12980         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
12981         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
12982         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
12983         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
12984         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12985         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12986         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12987         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12988         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12989         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12990         lib/mi-support.exp, lib/trace-support.exp: Remove reference
12991         to bug-gdb@prep.ai.mit.edu .
12992
12993 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
12994
12995         * lib/mi-support.exp (mi_load_shlibs): New.
12996         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
12997
12998 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
12999
13000         * lib/mi-support.exp (get_mi_thread_list)
13001         (check_mi_and_console_threads): New, moved from ...
13002         * gdb.mi/mi-pthread.exp: ...here.
13003         * gdb.mi/gdb669.exp (get_mi_thread_list)
13004         (check_mi_and_console_threads): Delete.
13005         * gdb.mi/mi2-pthread.exp: Likewise.
13006
13007 2008-07-28  Tom Tromey  <tromey@redhat.com>
13008
13009         * Makefile.in (just-check): Remove.  Move body to...
13010         (check): ... here.
13011
13012 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13013
13014         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13015         Add a test for duplicated SIGINTs.
13016
13017 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13018
13019         * gdb.threads/schedlock.exp (get_args): Update to work for any
13020         value of NUM.
13021         (Top level): Report the number of threads that did not resume.
13022
13023 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13024
13025         * gdb.dwarf2/dw2-compressed.S: Also define __start.
13026
13027 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13028
13029         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13030         non-MI prompt.
13031
13032 2008-07-26  Tom Tromey  <tromey@redhat.com>
13033
13034         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13035         (function_struct, function_struct_ptr): New globals.
13036         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13037         function pointer in a struct.
13038
13039 2008-07-26  Tom Tromey  <tromey@redhat.com>
13040
13041         * gdb.base/macscp.exp: Add test for macro lexing bug.
13042
13043 2008-07-18  Tom Tromey  <tromey@redhat.com>
13044
13045         * gdb.base/macscp.exp: Add macro tests.
13046
13047 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13048
13049         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13050
13051 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13052
13053         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13054
13055 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
13056
13057         * gdb.cp/class2.exp: fix for failure on spu-elf
13058
13059 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
13060
13061         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13062
13063 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13064
13065         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13066
13067 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
13068
13069         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13070
13071 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
13072
13073         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13074         of regexp to account for changes made to GDB in the printing of
13075         byte vectors.
13076
13077 2008-07-11  Tom Tromey  <tromey@redhat.com>
13078
13079         * gdb.base/completion.exp: Add 'help' completion test.
13080
13081 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13082
13083         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
13084
13085 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13086
13087         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
13088
13089 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13090
13091         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
13092
13093 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13094
13095         * gdb.base/fullname.exp: Restore pwd if compiling failed.
13096
13097 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13098
13099         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
13100
13101 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13102
13103         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
13104         previous commit.  Add a comment.
13105
13106 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
13107
13108         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
13109
13110 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13111
13112         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
13113
13114 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
13115
13116         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
13117         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
13118         compiling an executable, link in an object that forces unbuffered
13119         output.
13120         * lib/set_unbuffered_mode.c: New file.
13121
13122 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13123
13124         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
13125
13126 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
13127
13128         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
13129         mi_expect_stop.
13130         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
13131         Demand that *running is output.
13132         (detect_async): Perform checking every time.
13133         (mi_send_resuming_command): Extract everything into...
13134         (mi_send_resuming_command_raw): ...this.
13135         (mi_expect_stop): Don't accept any output before *stopped.
13136
13137 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
13138
13139         Robustify mi-simplerun.
13140         * gdb.mi/basics.c (main): Add a call to sleep.
13141         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
13142         * gdb.mi/mi2-cli.exp: Likewise.
13143         * gdb.mi/mi-break.exp: Likewise.
13144
13145 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
13146
13147         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
13148
13149 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13150
13151         * gdb.mi/mi-console.exp: Adjust.
13152         * gdb.mi/mi-syn-frame.exp: Adjust.
13153         * gdb.mi/mi2-console.exp: Adjust.
13154         * gdb.mi/mi2-syn-frame.exp: Adjust.
13155         * lib/mi-support.exp (mi_run_cmd): Adjust.
13156         (mi_send_resuming_command): Adjust.
13157
13158 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13159
13160         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
13161         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
13162         testing of stopped.
13163         * gdb.mi/mi2-syn-frame.exp: Likewise.
13164         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
13165         (async, detect_async): New.
13166         (mi_expect_stop, mi_continue_to_line): Adjust expectation
13167         depending on if we're running in sync or async mode.
13168
13169 2008-06-09  Tom Tromey  <tromey@redhat.com>
13170
13171         * gdb.base/completion.exp: New tests for field name completion
13172         with spaces, and field name completion with '->'.
13173
13174 2008-06-06  Tom Tromey  <tromey@redhat.com>
13175
13176         * gdb.base/break1.c (struct some_struct): New struct.
13177         (values): New global.
13178         * gdb.base/completion.exp: Add field name completion test.
13179
13180 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13181
13182         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13183         to pointer.
13184         * gdb.cp/call-c.cc: Likewise.
13185
13186 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13187
13188         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13189         annotation.
13190
13191 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13192             Pedro Alves  <pedro@codesourcery.com>
13193
13194         * gdb.threads/execl.c, gdb.threads/execl1.c,
13195         gdb.threads/execl.exp: New tests.
13196
13197 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13198             Daniel Jacobowitz  <dan@codesourcery.com>
13199
13200         * gdb.cp/exception.exp: Activate test, make it work with pending
13201         catchpoints.
13202
13203 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13204
13205         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13206
13207 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13208
13209         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13210         now printed.
13211         * gdb.mi/mi2-var-cmd.exp: Likewise.
13212
13213 2008-05-27  Andreas Schwab  <schwab@suse.de>
13214
13215         * gdb.base/frame-args.exp: Handle arguments that are optimized
13216         out.
13217
13218 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13219
13220         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13221         quiet for ppc32 and group options into a single variable.
13222
13223 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13224
13225         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13226         of zero-size elements.
13227         * gdb.ada/null_array.exp: Test printing this new array.
13228
13229 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13230
13231         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13232
13233 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13234
13235         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13236         of the "finish" command.
13237
13238 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13239
13240         * gdb.base/annota1.exp: Test for new annotation.
13241
13242 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13243
13244         * gdb.base/fixsection.exp: New file.
13245         * gdb.base/fixsection0.c: New file.
13246         * gdb.base/fixsection1.c: New file.
13247
13248 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13249
13250         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13251         * gdb.base/annota3.exp: Likewise.
13252
13253 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13254
13255         * gdb.base/watch_thread_num.exp: Don't run tests that require
13256         watchpoints if the target doesn't support them.
13257
13258 2008-05-12  Doug Evans  <dje@google.com>
13259
13260         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13261
13262 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13263
13264         * gdb.ada/assign_1.exp: New testcase.
13265
13266 2008-05-09  Doug Evans  <dje@google.com>
13267
13268         * gdb.base/find.exp: New file.
13269         * gdb.base/find.c: New file.
13270
13271 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13272
13273         * gdb.base/commands.exp (watchpoint_command_test): Handle
13274         gdb,no_hardware_watchpoints.
13275         * gdb.base/float.exp: Allow ARM targets without floating point.
13276         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13277
13278 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13279             Joel Brobecker  <brobecker@adacore.com>
13280
13281         * gdb.ada/lang_switch: New test program.
13282         * gdb.ada/lang_switch.exp: New testcase.
13283
13284 2008-05-05  Doug Evans  <dje@google.com>
13285
13286         * gdb.base/help.exp (disassemble): Update expected help text.
13287
13288 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13289
13290         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13291
13292 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13293
13294         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13295         different times.
13296
13297 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13298
13299         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13300         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13301         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13302         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13303
13304 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13305
13306         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13307         notification to appear.
13308
13309 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13310
13311         * gdb.base/fullname.c: New file.
13312         * gdb.base/fullname.exp: New file.
13313         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13314
13315 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13316
13317         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13318         expressions with macros.
13319
13320 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13321
13322         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13323
13324 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13325
13326         * gdb.base/completion.exp: Handle lack of other symbols beginning
13327         with "a".
13328
13329         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13330
13331 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13332
13333         * gdb.asm/asmsrc1.s: Add scratch space.
13334
13335 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13336             Daniel Jacobowitz  <dan@codesourcery.com>
13337
13338         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13339         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13340         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13341
13342 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13343
13344         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13345
13346 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13347
13348         * gdb.base/info-target.exp: New testcase.
13349
13350 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13351
13352         * gdb.cp/hang.exp: Use .cc instead of .C.
13353         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13354         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13355
13356 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13357
13358         * gdb.base/gdb1250.exp: Remove perror.
13359         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13360
13361 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13362
13363         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13364         .2byte.
13365
13366 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13367
13368         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13369         (maybe_kfail): New.
13370
13371 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13372
13373         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13374
13375 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13376
13377         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13378         * gdb.mi/mi2-syn-frame.exp: Likewise.
13379         * lib/mi-support.exp: Likewise.
13380
13381 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13382
13383         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13384         to specify regexp for the location to stop at.
13385         * gdb.base/break-always.c: New.
13386         * gdb.base/break-always.exp: New.
13387
13388 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13389
13390         * lib/mi-support.exp (mi_runto_helper): Adjust
13391         for the original-location field.
13392         (mi_create_breakpoint, mi_list_breakpoints): New.
13393         * gdb.mi/mi-break.exp: Adjust.
13394         * gdb.mi/mi2-break.exp: Adjust.
13395         * gdb.mi/mi-pending.exp: Adjust.
13396         * gdb.mi/mi-simplerun.exp: Adjust.
13397         * gdb.mi/mi2-simplerun.exp: Adjust.
13398         * gdb.mi/mi-syn-frame.exp: Adjust.
13399         * gdb.mi/mi2-syn-frame.exp: Adjust.
13400         * gdb.mi/mi-until.exp: Adjust.
13401         * gdb.mi/mi2-until.exp: Adjust.
13402         * gdb.mi/mi-var-display.exp: Adjust.
13403         * gdb.mi/mi2-var-display.exp: Adjust.
13404         * gdb.mi/mi-watch.exp: Adjust.
13405         * gdb.mi/mi2-watch.exp: Adjust.
13406
13407 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13408
13409         * aclocal.m4: Add override.m4.
13410         * configure: Regenerate.
13411
13412 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13413
13414         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13415         '-var-update --all-values' reports new value even the type
13416         of a variable object has changed.
13417
13418 2008-04-18  Craig Silverstein  <csilvers@google.com>
13419
13420         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13421         files.
13422
13423 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13424
13425         * gdb.ada/atomic_enum: New test program.
13426         * gdb.ada/atomic_enum.exp: New testcase.
13427
13428 2008-04-17  Doug Evans  <dje@google.com>
13429
13430         * gdb.opt/Makefile.in: Fix whitespace.
13431
13432 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13433
13434         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13435
13436 2008-04-17  Doug Evans  <dje@google.com>
13437
13438         * gdb.base/hashline1.exp: New testcase.
13439         * gdb.base/hashline2.exp: New testcase.
13440         * gdb.base/hashline2.exp: New testcase.
13441
13442 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13443
13444         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13445
13446 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13447
13448         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13449         temporary breakpoint to match "Temporary breakpoint".
13450         * gdb.base/break.exp (delete_breakpoints): Likewise.
13451         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13452         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13453         * gdb.base/display.exp: Likewise.
13454         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13455         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13456         * gdb.base/restore.exp (restore_tests): Likewise.
13457         * gdb.base/sepdebug.exp: Likewise.
13458         * gdb.base/watchpoint.exp: Likewise.
13459         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13460         * gdb.mi/mi-pending.exp: Likewise.
13461         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13462         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13463         * gdb.mi/mi-var-cmd.exp: Likewise.
13464         * gdb.mi/mi-var-display.exp: Likewise.
13465         * gdb.mi/mi2-cli.exp: Likewise.
13466         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13467         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13468         * gdb.mi/mi2-var-display.exp: Likewise.
13469         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13470         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13471         new "disp" field.
13472         (mi_expect_stop): Move after_reason argument to be really after
13473         reason. This is to support fix for PR2424.
13474
13475 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13476
13477         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13478
13479 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13480
13481         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13482         field.  Add more floating varobj tests.
13483         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13484         field.
13485         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13486         (main): Call do_at_tests.
13487         * lib/mi-support.exp (mi_create_floating_varobj)
13488         (mi_varobj_update_with_type_change): New.
13489
13490 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13491
13492         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13493         option of -var-evaluate-expression.
13494         * gdb.mi/mi2-var-display.exp: Likewise.
13495
13496 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13497
13498         Introduce test setup helpers.
13499         * lib/gdb.exp (build_executable, clean_restart)
13500         (prepare_for_testing): New.
13501         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13502         * gdb.base/return.exp: Likewise.
13503         * gdb.base/ending-run.exp: Likewise.
13504
13505 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13506
13507         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13508         Interface (MI) responses.
13509
13510 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13511
13512         * gdb.cp/breakpoint.cc: New code to test conditions involving
13513         member variables.
13514         * gdb.cp/breakpoint.exp: Test condition involving member
13515         variables.
13516
13517 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13518
13519         * lib/mi-support.exp (mi_expect_stop): New.
13520         (mi_run_cmd): Change the
13521         token.  Use mi_send_resuming_command, use
13522         mi_expect_stop.
13523         (mi_execute_to_helper): Rename to mi_execute_to.
13524         (mi_send_resuming_command): Add more error patterns.
13525         (mi_wait_for_stop): Renamed to...
13526         (mi_get_stop_line): ...this.
13527         (mi_run_inline_test): Adjust.
13528
13529         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13530         * gdb.mi/mi-console.exp: Likewise.
13531         * gdb.mi/mi-pending.exp: Likewise.
13532         * gdb.mi/mi-simplerun.exp: Likewise.
13533         * gdb.mi/mi-stack.exp: Likewise.
13534         * gdb.mi/mi-stepi.exp: Likewise.
13535         * gdb.mi/mi-syn-frame.exp: Add comment.
13536         * gdb.mi/mi-until.exp: Likewise.
13537         * gdb.mi/mi-var-display.exp: Likewise.
13538         * gdb.mi/mi-watch.exp: Likewise.
13539         * gdb.mi/mi2-cli.exp: Likewise.
13540         * gdb.mi/mi2-console.exp: Likewise.
13541         * gdb.mi/mi2-simplerun.exp: Likewise.
13542         * gdb.mi/mi2-stack.exp: Likewise.
13543         * gdb.mi/mi2-stepi.exp: Likewise.
13544         * gdb.mi/mi2-until.exp: Likewise.
13545         * gdb.mi/mi2-var-display.exp: Likewise.
13546         * gdb.mi/mi2-watch.exp: Likewise.
13547
13548 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13549
13550         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13551
13552         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13553
13554 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13555
13556         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13557         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13558         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13559         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13560         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13561         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13562         expect an mi error duplicated in stderr.
13563
13564 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13565
13566         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13567         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13568         Add a couple of tests that verify the behavior when the new setting
13569         is set to "cancel" and "all".
13570         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13571         "ask" before we start the testing.
13572
13573 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13574
13575         * gdb.cp/casts.cc: Add class reference variables.
13576         * gdb.cp/casts.exp: New test cases for up/down casting references.
13577
13578 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13579
13580         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13581         instead of beginning to make an extra test pass.
13582         * gdb.mi/mi2-var-display.exp: Likewise.
13583
13584 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13585
13586         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13587
13588 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13589             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13590
13591         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13592         value.  Add xfail for older kernels.
13593
13594 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13595
13596         Bring mi-support in line with gdb.exp.
13597         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13598         (mi_gdb_start): New function.
13599
13600 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13601
13602         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13603
13604 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13605
13606         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13607         * gdb.mi/mi2-var-display.exp: Likewise.
13608
13609 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13610
13611         * lib/mi-support.exp (mi_create_varobj_checked): New.
13612         (mi_list_varobj_children): Allow to check for a
13613         value.
13614         (mi_list_array_varobj_children): New.
13615
13616         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13617         and mi_list_varobj_children, as opposed to hardcoding
13618         expected strings.
13619         * gdb.mi/gdb701.exp: Likewise.
13620         * gdb.mi/gdb792.exp: Likewise.
13621         * gdb.mi/mi-var-block.exp: Likewise.
13622         * gdb.mi/mi-var-cmd.exp: Likewise.
13623         * gdb.mi/mi-var-invalidate.exp: Likewise.
13624         * gdb.mi/mi2-var-block.exp: Likewise.
13625         * gdb.mi/mi2-var-child.exp: Likewise.
13626         * gdb.mi/mi2-var-cmd.exp: Likewise.
13627         * gdb.mi/mi2-var-display.exp: Likewise.
13628
13629 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13630
13631         Fix random false FAILs on i386.
13632         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
13633
13634 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13635
13636         PR gdb/544
13637         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
13638
13639 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13640
13641         PR gdb/544
13642         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
13643
13644 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13645
13646         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
13647         fixed PR gdb/544.
13648
13649 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
13650
13651         * gdb.threads/fork-child-threads.exp: Test next over fork.
13652
13653 2008-03-21  Chris Demetriou  <cgd@google.com>
13654
13655         * gdb.base/break.exp (rbreak junk): New test for rbreak
13656         "Junk at end of arguments" issue.
13657
13658 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13659
13660         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
13661         *& to work on created array elements.
13662         (Top level): Test print $pc with a file.  Test string operations
13663         without a target.
13664         * gdb.base/ptype.exp: Do not expect *& to work on created array
13665         elements.
13666
13667 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13668
13669         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13670         gdb.threads/staticthreads.exp: Update exit query.
13671
13672 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
13673
13674         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13675
13676 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13677
13678         * gdb.base/watchpoint.c (global_ptr, func4): New.
13679         (main): Call func4.
13680         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13681         (test_inaccessible_watchpoint): New.
13682
13683 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13684
13685         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13686         select the largest.
13687
13688 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13689
13690         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
13691         frames-invalid annotations.
13692
13693 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
13694
13695         * gdb.base/assign.exp: avoid same output for different tests.
13696
13697 2008-02-27  Doug Evans  <dje@google.com>
13698
13699         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
13700         for bug 1738.
13701         (breakpoint_to_handler_entry): Ditto.
13702
13703 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
13704
13705         * gdb.base/ending-run.exp: Use the first line of code inside
13706         function body to test breakpoints.
13707         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13708         location where the breakpoint is inserted when using the line
13709         where a function is declared. Fix typo in the description of
13710         one of the tests.
13711         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13712
13713 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13714
13715         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13716         tests.
13717
13718 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13719
13720         * gdb.base/args.exp: avoid same output for tests
13721         with single quotes.
13722
13723 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13724
13725         * gdb.base/annota1.exp: Adjust for 'info break'
13726         format changes.
13727         * gdb.base/annota3.exp: Likewise.
13728         * gdb.base/break.exp: Likewise.
13729         * gdb.base/condbreak.exp: Likewise.
13730         * gdb.base/pending.exp: Likewise.
13731         * gdb.base/sepdebug.exp: Likewise.
13732         * gdb.base/unload.exp: Likewise.
13733         * gdb.cp/ovldbreak.exp: Likewise.
13734         * gdb.mi/mi-pending.exp: Likewise.
13735
13736 2008-02-07  Doug Evans  <dje@google.com>
13737
13738         * gdb.cp/mb-inline.exp: New.
13739         * gdb.cp/mb-inline.h: New.
13740         * gdb.cp/mb-inline1.cc: New.
13741         * gdb.cp/mb-inline2.cc: New.
13742
13743 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13744
13745         * gdb.pascal/floats.pas: New test program.
13746         * gdb.pascal/floats.exp: New testcase.
13747
13748 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13749
13750         * gdb.base/callfuncs.c (t_float_many_args): New function.
13751         (t_double_many_args): New function.
13752         * gdb.base/callfuncs.exp: Add tests for exceeding float
13753         and double parameters passed through the stack.
13754
13755 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13756
13757         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
13758         gdb.ada/complete/foo.adb: New files.
13759         * gdb.ada/complete.exp: New testcase.
13760
13761 2008-02-03  Doug Evans  <dje@google.com>
13762
13763         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
13764
13765         * gdb.cp/gdb2384.exp: New file.
13766         * gdb.cp/gdb2384.cc: New file.
13767         * gdb.cp/gdb2384-base.h: New file.
13768         * gdb.cp/gdb2384-base.cc: New file.
13769
13770 2008-02-02  Doug Evans  <dje@google.com>
13771
13772         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
13773
13774 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13775
13776         * gdb.ada/sym_print_name: New test program.
13777         * gdb.ada/sym_print_name.exp: New testcase.
13778
13779 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13780
13781         * gdb.ada/nested/hello.adb: New file.
13782         * gdb.ada/nested.exp: New testcase.
13783         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13784
13785 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13786
13787         * gdb.mi/basic.c (return_1): New function.
13788         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
13789         don't cause future evaluations of function to report
13790         creation of internal breakpoints.
13791
13792 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13793
13794         * gdb.mi/mi-break.exp (test_error): New.
13795         Call it.
13796
13797 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
13798
13799         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
13800         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
13801
13802 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13803
13804         * gdb.pascal/integers.pas: New test program.
13805         * gdb.pascal/integers.exp: New testcase.
13806
13807 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13808
13809         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
13810
13811 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
13812
13813         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
13814         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
13815
13816 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
13817
13818         * gdb.ada/formatted_ref: New test program.
13819         * gdb.ada/formatted_ref.exp: New testcase.
13820
13821         * gdb.cp/formatted-ref.cc: New file.
13822         * gdb.cp/formatted-ref.exp: New testcase.
13823
13824 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
13825
13826         * gdb.base/ptype.exp: Add testing of "ptype $pc".
13827
13828 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
13829
13830         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
13831         (test_file_list_exec_source_file): Update to new macro-info field.
13832
13833 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
13834
13835         * gdb.ada/exprs: New test program.
13836         * gdb.ada/exprs.exp: New testcase.
13837
13838 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13839
13840         * dfp-test.c (DELTA, DELTA_B): New definitions.
13841         (double_val1, double_val2, double_val3, double_val4, double_val5,
13842         double_val6, double_val7, double_val8, double_val9, double_val10,
13843         double_val11, double_val12, double_val13, double_val14, dec32_val1,
13844         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
13845         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
13846         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
13847         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
13848         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
13849         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
13850         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
13851         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
13852         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
13853         dec128_val16): New global variables.
13854         (decimal_dec128_align): New function.
13855         (decimal_mixed): Likewise.
13856         (decimal_many_args_dec32): Likewise.
13857         (decimal_many_args_dec64): Likewise.
13858         (decimal_many_args_dec128): Likewise.
13859         (decimal_many_args_mixed): Likewise.
13860         * dfp-test.exp: Add tests calling new inferior functions.
13861
13862 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13863
13864         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
13865         gdb.server/ext-run.exp: New files.
13866         * lib/gdbserver-support.exp (gdbserver_download): New.
13867         (gdbserver_start): New.  Update gdbserver expected
13868         output.
13869         (gdbserver_spawn): Use them.
13870         (gdbserver_start_extended): New.
13871
13872 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13873
13874         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
13875         Run on GNU/Linux.
13876         (do_exec_tests): Check for systems which do not support catchpoints.
13877         Do not match START.
13878         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
13879         Run on GNU/Linux.  Enable verbose output.
13880         (check_fork_catchpoints): New.
13881         (explicit_fork_child_follow, catch_fork_child_follow)
13882         (tcatch_fork_parent_follow): Update expected messages.
13883         (do_fork_tests): Use check_fork_catchpoints.
13884         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
13885         Run on GNU/Linux.  Enable verbose output.
13886         (check_vfork_catchpoints): New.
13887         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
13888         expected messages.
13889         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
13890
13891 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13892
13893         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
13894         host' errors.
13895         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
13896
13897 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13898
13899         * gdb.threads/sigthread.c: Use barriers to ensure that
13900         child_thread and child_thread_two are always initialized before we
13901         start to use them.
13902
13903 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
13904
13905         * gdb.base/watchpoint-solib.exp: New.
13906         * gdb.base/watchpoint-solib.c: New.
13907         * gdb.base/watchpoint-solib-shr.c: New.
13908
13909 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
13910
13911         * gdb.base/gdb1056.exp: Add unsigned integer test.
13912
13913 2008-01-28  Doug Evans  <dje@google.com>
13914
13915         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
13916
13917 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
13918
13919         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
13920
13921         * gdb.base/expand-psymtabs.exp: Doc fix.
13922
13923 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
13924
13925         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13926
13927 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
13928
13929         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
13930         -var-set-format.
13931
13932 2008-01-23  Chris Demetriou  <cgd@google.com>
13933
13934         * gdb.threads/thread_events.c: New testcase source file.
13935         * gdb.threads/thread_events.exp: New testcase expect file.
13936
13937 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
13938
13939         * lib/gdb.exp: Add the variable octal.
13940
13941         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
13942         -var-set-format.
13943
13944 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13945             Vladimir Prus  <vladimir@codesourcery.com>
13946
13947         * gdb.base/float.exp: Allow missing floating point for m68k and
13948         PowerPC.
13949
13950 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
13951
13952         * gdb.mi/basics.c: Setup for testing breakpoints
13953         ignore count.
13954         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
13955         * gdb.mi/mi-cli.exp: Adjust.
13956         * gdb.mi/mi2-cli.exp: Adjust.
13957
13958 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
13959
13960         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
13961         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
13962         with dummy_ptr's address.
13963         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
13964         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
13965         all targets.
13966         * gdb.mi/mi2-var-child.exp: Likewise.
13967
13968 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
13969
13970         * gdb.ada/null_array: New test program.
13971         * gdb.ada/null_array.exp: New testcase.
13972
13973 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
13974
13975         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
13976         with required float modifiers.
13977
13978 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13979
13980         * gdb.ada/funcall_param: New test program.
13981         * gdb.ada/funcall_param.exp: New testcase.
13982
13983 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13984
13985         * gdb.ada/arrayparam: New test program.
13986         * gdb.ada/arrayparam.exp: New testcase.
13987
13988 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13989
13990         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
13991         landed.  Should also fix random failures in the test following it.
13992
13993 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13994
13995         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
13996         for expressions with decimal float values.
13997         (test_dfp_conversions): New function to test casts to and from
13998         decimal float types.
13999         Call test_dfp_conversions.
14000         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14001         elements.
14002         (main): Initialize ds.float4 and ds.double8 elements.
14003         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
14004         string to new error message.
14005         (d64_set_tests): Likewise.
14006         (d128_set_tests): Likewise.
14007         Add tests for expressions with decimal float variables.  Add tests for
14008         conversions to and from decimal float types.
14009
14010 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
14011
14012         * gdb.ada/packed_tagged/comp_bug.adb: New file.
14013         * gdb.ada/packed_tagged.exp: New testcase.
14014
14015 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14016
14017         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14018         gdb.ada/homonym/homonym_main.adb: New files.
14019         * gdb.ada/homonym.exp: New testcase.
14020
14021 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14022
14023         * gdb.ada/packed_array.exp: Add testing of references to
14024         a packed array.
14025
14026 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14027
14028         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14029         New files.
14030         * gdb.ada/type_coercion.exp: New testcase.
14031
14032 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14033
14034         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14035         gdb.ada/tagged/foo.adb: New file.
14036         * gdb.ada/tagged.exp: New testcase.
14037
14038 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14039
14040         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14041         gdb.ada/ptype_field/foo.adb: New files.
14042         * gdb.ada/ptype_field.exp: New testcase.
14043
14044 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14045
14046         * gdb.ada/print_pc.exp: New testcase.
14047
14048 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14049
14050         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14051         gdb.ada/taft_type/p.adb: New files.
14052         * gdb.ada/taft_type.exp: New testcase.
14053
14054 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14055
14056         * gdb.ada/array_bounds/bar.adb: New file.
14057         * gdb.ada/array_bounds.exp: New testcase.
14058
14059 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14060
14061         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14062         gdb.ada/arrayptr/foo.adb: New files.
14063         * gdb.ada/arrayptr.exp: New testcase.
14064
14065 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14066
14067         * gdb.base/set-lang-auto.exp: New testcase.
14068
14069 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14070
14071         * gdb.ada/fun_addr/foo.adb: New file.
14072         * gdb.ada/fun_addr.exp: New testcase.
14073
14074 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14075
14076         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
14077         New files
14078
14079 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14080
14081         * array_subscript_addr/p.adb: New file.
14082         * array_subscript_addr.exp: New testcase.
14083
14084 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14085
14086         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
14087         New files.
14088         * gdb.ada/str_cmp_ref.exp: New testcase.
14089
14090 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14091
14092         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
14093         gdb.ada/fun_in_declare/foo.adb: New files.
14094         * gdb.ada/fun_in_declare.exp: New testcase.
14095
14096 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14097
14098         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
14099         gdb.ada/ref_param/pck.ads: New files.
14100         * gdb.ada/ref_param.exp: New testcase.
14101
14102 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14103
14104         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
14105         gdb.ada/interface/foo.adb: New files.
14106         * gdb.ada/interface.exp: New testcase.
14107
14108 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
14109
14110         * gdb.base/multi-forks.exp: Consume all output from child
14111         processes before proceeding to next test.
14112
14113 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
14114
14115         * configure: Regenerated.
14116
14117 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14118
14119         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
14120         gdb.ada/fixed_cmp/fixed.adb: New files.
14121         * gdb.ada/fixed_cmp.exp: New testcase.
14122
14123 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14124
14125         * gdb.ada/boolean_expr.exp: New testcase.
14126
14127 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
14128
14129         * gdb.base/multi-forks.exp: Doc fix.
14130
14131 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
14132
14133         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14134         * gdb.ada/char_param.exp: Do not compile our test program with
14135         -gnata, this is unnecessary.
14136         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
14137
14138 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14139
14140         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
14141         gdb.ada/print_chars/foo.adb: New files.
14142         * gdb.ada/print_chars.exp: New testcase.
14143
14144 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14145
14146         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
14147         gdb.ada/char_param/foo.adb: New files.
14148         * gdb.ada/char_param.exp: New testcase.
14149
14150 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
14151
14152         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
14153         hard-coding source line numbers into the test.
14154         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
14155         gdb_get_line_number to find.
14156
14157 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
14158
14159         * gdb.base/ptype.c (highest): New struct type.
14160         (the_highest): New variable of that type.
14161         (main): Add dummy assignment to a field of variable the_highest.
14162         * gdb.base/ptype.exp: Test type printing of our new variable.
14163
14164 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
14165
14166         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
14167         and record first explicitly generated thread number.
14168         Use that thread number for thread specific watchpoint test.
14169         Add iteration number to repetitive tests.
14170
14171 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
14172             Jim Blandy  <jimb@codesourcery.com>
14173
14174         * gdb.base/expand-psymtabs.c: New testcase
14175         source file.
14176         * gdb.base/expand-psymtabs.exp: New testcase
14177         expect file.
14178
14179 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14180
14181         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14182         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14183
14184 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14185
14186         * gdb.ada/frame_args/foo.adb: New file.
14187         * gdb.ada/frame_args/pck.ads: New file.
14188         * gdb.ada/frame_args/pck.adb: New file.
14189         * gdb.ada/frame_args.exp: New testcase.
14190
14191 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14192
14193         * gdb.base/frame-args.c: New file.
14194         * gdb.base/frame-args.exp: New testcase.
14195
14196 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14197             Joseph Myers  <joseph@codesourcery.com>
14198
14199         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14200
14201 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14202
14203         * gdb.mi/mi-pending.exp: New.
14204         * gdb.mi/mi-pending.c: New.
14205         * gdb.mi/mi-pendshr.c: New.
14206
14207 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14208
14209         * gdb.base/default.exp: Update expected output for 'info catch'.
14210
14211 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14212
14213         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14214         must be set to binary.
14215
14216 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14217
14218         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14219
14220 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14221
14222         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14223         gdb.mi/mi-file-transfer.exp: New.
14224
14225 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14226
14227         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14228
14229 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14230
14231         * gdb.trace/backtrace.exp: Fix a typo.
14232         * gdb.trace/circ.exp: Likewise.
14233         * gdb.trace/collection.exp: Likewise.
14234         * gdb.trace/limits.exp: Likewise.
14235         * gdb.trace/report.exp: Likewise.
14236         * gdb.trace/tfind.exp: Likewise.
14237         * gdb.trace/while-dyn.exp: Likewise.
14238
14239 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14240
14241         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14242         objects of pointers that can't be dereferenced are now
14243         "noneditable".
14244
14245 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14246
14247         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14248         (target_cpu): Remove.
14249
14250 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14251
14252         * gdb.base/ending-run.exp: Expect the list of cleared
14253         breakpoint to come in natural order, not the reversed one.
14254
14255 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14256
14257         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14258         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14259
14260 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14261
14262         * gdb.base/printcmds.exp: New function
14263         test_printf_with_dfp.
14264
14265 2007-11-02  Doug Evans  <dje@google.com>
14266
14267         * gdb.disasm/t01_mov.s: Remove carriage returns.
14268         * gdb.disasm/t02_mova.s: Ditto.
14269         * gdb.disasm/t03_add.s: Ditto.
14270         * gdb.disasm/t04_sub.s: Ditto.
14271         * gdb.disasm/t05_cmp.s: Ditto.
14272         * gdb.disasm/t06_ari2.s: Ditto.
14273         * gdb.disasm/t07_ari3.s: Ditto.
14274         * gdb.disasm/t08_or.s: Ditto.
14275         * gdb.disasm/t09_xor.s: Ditto.
14276         * gdb.disasm/t10_and.s: Ditto.
14277         * gdb.disasm/t11_logs.s: Ditto.
14278         * gdb.disasm/t12_bit.s: Ditto.
14279         * gdb.disasm/t13_otr.s: Ditto.
14280
14281 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14282
14283         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14284
14285 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14286
14287         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14288         provide DFP support.
14289
14290 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14291
14292         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14293         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14294         toolchains.
14295
14296 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14297
14298         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14299         with [string compare].
14300
14301 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14302
14303         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14304         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14305
14306 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14307
14308         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14309         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14310         * gdb.opt/Makefile.in: New makefile.
14311         * Makefile.in: Create new directory "gdb.opt".
14312         * configure.ac: Add "gdb.opt" directory.
14313         * configure: Regenerated.
14314
14315 2007-10-25  Doug Evans  <dje@google.com>
14316
14317         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14318         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14319
14320 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14321             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14322
14323         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14324         Floating Point expressions.
14325         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14326         Floating Point variables.
14327         * gdb.base/dfp-test.c: new file containing program with Decimal
14328         Floating variables, used by gdb.base/dfp-test.exp.
14329
14330 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14331
14332         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14333
14334 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14335
14336         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14337         compiling test case with GCC.
14338         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14339
14340 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14341
14342         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14343         format changes.
14344
14345 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14346
14347         * gdb.base/dbx.exp: Add missing "-re " operator.
14348
14349 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14350
14351         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14352         * configure.ac: Removed trailing spaces after backslash.
14353         * gdb.modula2: New directory.
14354         * gdb.modula2/Makefile.in: New file.
14355         * gdb.modula2/unbounded-array.exp: New file.
14356         * gdb.modula2/unbounded1.c: New file.
14357
14358 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14359
14360         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14361
14362 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14363
14364         * gdb.base/sigstep.c (main): Add checks for
14365         return values for setitimer call.
14366         Call setitimer again with itimer = ITIMER_REAL
14367         if first call to setitimer fails.
14368
14369 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14370
14371         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14372         of $timeout.
14373
14374 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14375
14376         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14377
14378 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14379
14380         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14381         of gdb_expect call, to avoid interruption.
14382
14383 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14384
14385         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14386         (v_unsigned_long_long, v_long_long_array)
14387         (v_signed_long_long_array, v_unsigned_long_long_array)
14388         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14389         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14390         [!NO_LONG_LONG]: New.
14391         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14392         v_long_long_member.
14393
14394         (v_long_long_func, v_signed_long_long_func)
14395         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14396         (main) [!NO_LONG_LONG]: Initialize long long variants.
14397
14398         * gdb.base/whatis.exp: If board file requests no_long_long, build
14399         test with NO_LONG_LONG defined.  Test long long, signed long long,
14400         and unsigned long long variants but only if board file doesn't
14401         disable it.
14402
14403 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14404             Daniel Jacobowitz  <dan@codesourcery.com>
14405
14406         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14407         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14408         * configure: Regenerated.
14409         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14410         gdb.pascal/types.exp, lib/pascal.exp: New files.
14411
14412 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14413
14414         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14415         call.
14416         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14417         to return to the call.
14418         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14419         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14420         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14421         * gdb.mi/mi-until.exp (test_until): Likewise.
14422         * gdb.mi/mi2-until.exp (test_until): Likewise.
14423
14424 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14425
14426         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14427         two-char array.
14428         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14429
14430 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14431
14432         * gdb.threads/watchthreads.c (thread_function): Sleep between
14433         iterations.
14434         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14435         at once for S/390.  Generate matching fails and passes.
14436
14437 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14438
14439         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14440         the 'struct_declarations' variable to zeros.
14441
14442 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14443
14444         * gdb.cp/mb-ctor.cc: New.
14445         * gdb.cp/mb-ctor.exp: New.
14446         * gdb.cp/mb-templates.cc: New.
14447         * gdb.cp/mb-templates.exp: New.
14448
14449 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14450
14451         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14452
14453 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14454
14455         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14456         targets.
14457         * configure: Regenerate.
14458
14459 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14460
14461         * gdb.base/annota1.exp: Adjust for 'info break'
14462         format changes.
14463         * gdb.base/annota3.exp: Likewise.
14464         * gdb.base/break.exp: Likewise.
14465         * gdb.base/condbreak.exp: Likewise.
14466         * gdb.base/pending.exp: Likewise.
14467         * gdb.base/sepdebug.exp: Likewise.
14468         * gdb.base/unload.exp: Likewise.
14469         * gdb.base/ovldbreak.exp: Likewise.
14470
14471 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14472
14473         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14474         messages.
14475         * gdb.base/chng-syms.exp: Likewise.
14476         * gdb.base/unload.exp: Likewise.
14477
14478 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14479
14480         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14481
14482 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14483
14484         * schedlock.c (NUM): Change to 1.
14485         (main): Use args[0] for the main thread.
14486         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14487         regardless of the number of threads.
14488
14489 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14490
14491         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14492         type down.
14493         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14494         test.
14495         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14496         watchpoint type down.
14497         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14498         test.
14499
14500 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14501
14502         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14503         Move all the tests here and run them twice, once using software
14504         watchpoints and once using hardware watchpoints.
14505         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14506
14507 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14508
14509         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14510         test.
14511
14512 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14513
14514         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14515         build-id.
14516
14517         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14518         know about $ORIGIN.  Calculate output dir from $dest instead of
14519         using ${objdir}/{$subdir}.
14520
14521 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14522
14523         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14524         gcore, before continuing with the test.
14525
14526 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14527
14528         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14529         * gdb.mi/mi-watch.exp: Likewise.
14530
14531 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14532             Jim Blandy  <jimb@codesourcery.com>
14533
14534         * gdb.arch/i386-sse.exp: Do not expect character constants.
14535         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14536         * gdb.base/display.exp: Allow print/s.
14537         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14538         and unsigned char array changes.
14539
14540 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14541
14542         * gdb.base/display.exp: Add tests for printf %p.
14543
14544 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14545
14546         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14547         the dll name to unicode.
14548
14549 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14550
14551         * gdb.base/default.exp (show version): Update the version text.
14552         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14553
14554 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14555
14556         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14557         New files.
14558
14559 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14560
14561         * lib/gdb.exp (build_id_debug_filename_get): New function.
14562         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14563         Remove the generate DEBUG file for the future testcase runs.
14564         New testcase for the NT_GNU_BUILD_ID retrieval.
14565         Move the final testing step to ...
14566         (test_different_dir): ... a new function.
14567         New parameter XFAIL to XFAIL all the tests performed.
14568         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14569         New parameter TYPE to PF_PREFIX all the tests performed.
14570
14571 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14572
14573         * gdb.mi/mi-var-cp.cc (path_expression): New
14574         function.
14575         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14576
14577 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14578
14579         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14580         to fit into SPU Local Store memory.
14581
14582 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14583
14584         * gdb.base/default.exp: Adjust the expected output of "info
14585         warranty" after the switch to GPLv3.
14586
14587 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14588
14589         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14590         to 30000 (from 20000).
14591
14592 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14593
14594         Switch the license of all .exp files to GPLv3.
14595         Switch the license of all .f and .f90 files to GPLv3.
14596         Switch the license of all .s and .S files to GPLv3.
14597
14598 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14599
14600         * configure.ac: Switch license to GPLv3.
14601
14602 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14603
14604         Switch the licensing to GPLv3 for all .ads and .adb files.
14605
14606 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14607
14608         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14609         and t_int_double.
14610         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14611
14612 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14613
14614         * gdb.base/step-line.c: Switch license to GPL version 3, and
14615         update copyright year.
14616         * gdb.base/step-line.inp: Likewise.
14617
14618 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14619
14620         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14621         changes inside gdb1555.c.
14622         * gdb.base/pending.exp: Likewise.
14623
14624 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
14625
14626         * config/default.exp: New file.
14627
14628 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14629
14630         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
14631         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
14632
14633 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
14634
14635         * gdb.base/dump.exp: Force the correct endianness for binary
14636         formats not carrying this information.
14637
14638 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14639
14640         * gdb.threads/staticthreads.exp: Match .*sem_post.
14641
14642 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14643
14644         * gdb.base/readline.exp (operate_and_get_next): Match the final
14645         prompt.
14646
14647 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
14648
14649         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
14650         to restarting SID.
14651
14652 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14653
14654         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
14655         prior to `gdb_start'.
14656
14657 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14658
14659         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
14660         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
14661         Remove call to gdb_unload.
14662
14663 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
14664             Daniel Jacobowitz  <dan@codesourcery.com>
14665
14666         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
14667         for __WIN32__.
14668         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
14669         * gdb.base/unload.exp: Use shared library test routines.
14670
14671 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
14672
14673         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14674         * gdb.base/solib-symbol-lib.c: Likewise.
14675         * gdb.base/solib-symbol-main.c: Likewise.
14676
14677 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14678
14679         * config/gdbserver.exp (gdb_reconnect): New.
14680         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14681         gdb.base/solib-disc.exp: New files.
14682         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14683         remote debugging".
14684         (gdb_compile): Add shlib_load flag.
14685         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14686         port.
14687         (gdbserver_reconnect): New.
14688
14689 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
14690             Daniel Jacobowitz  <dan@codesourcery.com>
14691
14692         * gdb.base/annota3.exp: Test for if construct.
14693
14694 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
14695
14696         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
14697
14698 2007-06-21  Chris Dearman  <chris@mips.com>
14699             Maciej W. Rozycki  <macro@mips.com>
14700
14701         * gdb.base/display.exp: Allow a newline after display/i.
14702         * gdb.base/pc-fp.exp: Likewise.
14703         * gdb.base/sigbpt.exp: Likewise.
14704
14705 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14706
14707         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14708         required features to be included.
14709
14710 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14711
14712         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14713         in info threads output.
14714
14715 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14716             Markus Deuling  <deuling@de.ibm.com>
14717
14718         * gdb.arch/spu-info.exp: New testcase.
14719         * gdb.arch/spu-info.c: New file.
14720
14721 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14722
14723         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14724         tpcs_offset.  Restore lr after the call.
14725         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14726
14727 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14728
14729         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14730         (gdbserver_run): Kill any running gdbserver.
14731         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14732
14733 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14734
14735         * gdb.base/sigbpt.exp: Preset segv_addr.
14736
14737 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14738
14739         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14740         (gdb_compile_shlib): Likewise.
14741         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14742         (default_gdb_init): Clear cleanfiles.
14743         (gdb_finish): Delete recorded cleanfiles.
14744         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14745
14746         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14747         Do not use isnative.
14748         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14749         gdb.base/so-impl-ld.exp: Likewise.
14750         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14751         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14752         gdb_compile.
14753
14754 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14755
14756         * config/unknown.exp: Remove.
14757
14758 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
14759
14760         * gdb.base/info-proc.exp: Check is_remote.
14761
14762 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
14763
14764         * gdb.base/gcore.exp: Initialize variable core_supported.
14765
14766 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14767
14768         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
14769
14770 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14771
14772         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
14773         * gdb.threads/print-threads.exp (test_all_threads): Allow
14774         negative and hexadecimal thread IDs.
14775
14776 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14777
14778         * gdb.java/jprint.java (public): Avoid invalid call to static
14779         method.
14780
14781 2007-05-14  Denis Pilat  <denis.pilat@st.com>
14782
14783         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
14784         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
14785         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
14786         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
14787         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
14788
14789 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14790
14791         * gdb.base/overlays.exp: Add support for targets with only code
14792         overlay support, not data overlay.  Support spu-*-* target in
14793         this mode.
14794         * gdb.base/ovlymgr.c: Provide stubs for spu target.
14795         * gdb.base/spu.ld: New file.
14796
14797 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
14798
14799         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
14800
14801 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
14802
14803         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
14804
14805 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14806
14807         * gdb.java/jmain.exp: Handle demangled names with and without method
14808         signatures.
14809
14810 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14811
14812         * gdb.mi/mi-syn-frame.c (main, foo, bar)
14813         (have_a_very_merry_interrupt): Remove calls to puts.
14814         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
14815         inferior output.
14816         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
14817         test names.
14818
14819 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
14820             Daniel Jacobowitz  <dan@codesourcery.com>
14821
14822         * gdb.base/auxv.exp (core_works): Also check is_remote.
14823         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
14824
14825 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
14826
14827         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
14828         message, not the undefined 'module' variable.
14829         * gdb.base/siginfo.exp: Likewise.
14830         * gdb.base/sigstep.exp: Likewise.
14831         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
14832         serialport.
14833         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
14834
14835 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
14836
14837         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
14838         target sim fails.  Return 0 otherwise.
14839         (gdb_load): Return prematurely if gdb_target_sim fails.
14840
14841 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14842
14843         * gdb.base/setshow.exp: Reset height after having set it to 100.
14844
14845 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14846
14847         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
14848
14849 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14850
14851         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
14852
14853 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
14854
14855         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
14856         tests. Run the frozen varobjs test.
14857         * gdb.mi/var-cmd.c (do_frozen_tests): New.
14858         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
14859
14860 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14861
14862         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
14863         gdb.base/type-opaque.exp: New files.
14864
14865 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
14866
14867         * gdb.mi/mi-var-child.c
14868         (do_children_tests): User char[2] instead of
14869         char so that automatic printing of pointers to char
14870         don't give unpredicable result.
14871         * gdb.mi/var-cmd.c (do_locals_test): Initialize
14872         local variables.
14873         * gdb.mi/mi-var-child.exp: Step to right line
14874         of do_children_tests.
14875         * gdb.mi/mi2-var-child.exp: Likewise.
14876         * gdb.mi/mi-var-cmd.exp: Step to right line of
14877         do_locals_tests.
14878         (do_children_tests): User char[2] instead of
14879         char so that automatic printing of pointers to char
14880         don't give unpredicable result.
14881         * gdb.mi/mi2-var-cmd.exp: Likewise.
14882         * lib/mi-support.exp (mi_continue_to_line):
14883         Pass test name to mi_wait_for_stop.
14884
14885 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14886
14887         * gdb.asm/asm-source.exp: Remove d10v case.
14888         * lib/gdb.exp (skip_cplus_tests): Likewise.
14889         * gdb.asm/d10v.inc: Deleted.
14890
14891 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14892
14893         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
14894
14895 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14896
14897         * config/netware.exp: Delete file.
14898
14899 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
14900
14901         * gdb.dwarf2/dw2-noloc.S: New file.
14902         * gdb.dwarf2/dw2-noloc.exp: New file.
14903
14904 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
14905
14906         * gdb.cp/method2.cc: New test.
14907         * gdb.cp/method2.exp: New test.
14908         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
14909
14910 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14911
14912         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
14913
14914 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
14915
14916         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
14917
14918 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14919
14920         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
14921         (gdb_load): Delete, replace with...
14922         (gdb_reload): ...this.
14923         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
14924         * gdb.server/server-mon.exp: Likewise.
14925         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
14926         (gdb_start_cmd): New.
14927         (gdb_file_cmd): Save the last loaded file.
14928         (gdb_reload): New.
14929         (gdb_gnu_strip_debug): Use transform.
14930         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
14931         support here.  Use new $last_loaded_file.  Check mtime.
14932         (gdb_target_cmd): Handle ObjC failure case.
14933         (infer_host_exec): Delete.
14934         (gdbserver_load): Rename to...
14935         (gdbserver_run): ...this.  Simplify.
14936         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
14937         (mi_gdb_load): Move most contents to a new function...
14938         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
14939         (mi_run_cmd): Use mi_gdb_target_load.
14940         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
14941         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
14942         Use gdb_run_cmd.
14943         * gdb.base/charsign.exp: Remove incorrect comment.
14944         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
14945         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
14946         gdb.base/start.exp: Use gdb_start_cmd.
14947
14948 2007-03-23  Nigel Stephens  <nigel@mips.com>
14949             Maciej W. Rozycki  <macro@mips.com>
14950
14951         * gdb.base/sigbpt.exp: Fix the message when skipping test.
14952         * gdb.base/signull.exp: Similarly.
14953
14954 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14955
14956         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
14957         messages available to test cases (like chng-sym.exp).
14958
14959 2007-03-14  Andreas Schwab  <schwab@suse.de>
14960
14961         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14962         format changes.
14963
14964 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
14965
14966         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
14967         (optimized_1): New.
14968         (main): Call optimized_1.
14969         (gdb2029): Correct typos.  Call gdb2029_marker.
14970         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
14971         for gdb2029.
14972
14973 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
14974
14975         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
14976         as tabs.  Remove redundant test pattern.
14977
14978 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14979
14980         * gdb.base/long_long.exp: Accept optional symbol name in <...>
14981         for /a format output.
14982
14983 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
14984
14985         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
14986         collect output incrementally.
14987
14988 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14989
14990         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
14991         for -var-create lpcharacter test.
14992         * gdb.mi/mi2-var-cmd.exp: Likewise.
14993
14994 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14995
14996         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
14997         pass on targets where address zero is readable.
14998
14999 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15000
15001         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15002         just a single architecture.
15003
15004 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15005
15006         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15007         (fetch_all_registers): New function, uses gdb_test_multiple and
15008         exp_continue to fetch inferior output line-by-line.
15009         Replace all uses of do_get_all_registers by fetch_all_registers.
15010
15011 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15012
15013         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15014         in target_info.
15015
15016 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15017
15018         * gdb.threads/manythreads.exp: Use $message string for
15019         consistancy; add a default (timeout) case.
15020
15021 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15022
15023         * gdb.base/watchpoint.exp: Fix truncated comment.
15024
15025 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15026
15027         * Makefile.in: Remove spurious single-quotes from sed command.
15028
15029 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15030
15031         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
15032         func.
15033         * gdb.mi/mi2-var-cmd.exp: Likewise.
15034
15035 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15036
15037         * gdb.dwarf2/dw2-producer.S: New file.
15038         * gdb.dwarf2/dw2-producer.exp: New testcase.
15039
15040 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
15041
15042         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15043         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15044         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15045         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15046         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15047         Revert tests to use mi_gdb_test and include value field in output
15048         of -var-create.
15049
15050 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15051
15052         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15053
15054 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15055
15056         * gdb.base/maint.exp: Remove full paths from test names.
15057         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15058         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15059
15060 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15061
15062         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15063
15064 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15065
15066         * gdb.server/server-mon.exp: New test.
15067
15068 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15069
15070         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15071
15072 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15073
15074         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
15075         register capitalization.
15076
15077 2007-02-13  Denis Pilat  <denis.pilat@st.com>
15078
15079         * gdb.mi/mi-var-invalidate.exp: New file.
15080
15081 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15082
15083         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
15084
15085 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15086
15087         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
15088
15089 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15090
15091         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
15092         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
15093
15094 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
15095
15096         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15097         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15098         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15099         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15100         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15101         * gdb.mi/gdb792.exp, lib/mi-support.exp:
15102         Update tests to include value field in output of -var-create.
15103
15104 2007-02-08  Andreas Schwab  <schwab@suse.de>
15105
15106         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
15107
15108 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
15109
15110         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
15111         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
15112
15113 2007-02-02  Denis Pilat  <denis.pilat@st.com>
15114
15115         * gdb.threads/threadapply.exp: check that frame is not changed by
15116         the thread apply all command.
15117
15118 2007-01-31  Andreas Schwab  <schwab@suse.de>
15119
15120         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15121
15122         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
15123         in the dwarf sections.
15124         * gdb.dwarf2/mac-fileno.S: Likewise.
15125
15126         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
15127         bspstore register on ia64.
15128
15129 2007-01-29  Andreas Schwab  <schwab@suse.de>
15130
15131         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
15132         "frame-begin" annotation.
15133
15134         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
15135         number of "frames-invalid" annotations.
15136
15137 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15138
15139         * gdb.base/commands.exp: Call if_commands_test.
15140         (gdb_test_no_prompt, if_commands_test): New.
15141
15142 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
15143
15144         * gdb.threads/sigthread.c (NSIGS): Make bigger.
15145
15146 2007-01-27  Andreas Schwab  <schwab@suse.de>
15147
15148         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
15149         .short/.int/.quad in the dwarf sections.
15150         * gdb.dwarf2/dw2-intercu.S: Likewise.
15151         * gdb.dwarf2/dw2-intermix.S: Likewise.
15152
15153 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
15154
15155         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
15156         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
15157         array.
15158         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
15159         * gdb.base/setvar.exp: Likewise.
15160
15161 2007-01-26  Andreas Schwab  <schwab@suse.de>
15162
15163         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
15164         test.
15165
15166         * gdb.base/multi-forks.exp ("restart $i"): Also match
15167         __kernel_syscall_via_break.
15168
15169 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
15170
15171         * lib/mi-support.exp (mi_delete_varobj): New.
15172         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
15173         testcase.
15174         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15175         (main): Call the above.
15176         (reference_update_test, base_in_reference_test)
15177         (reference_to_pointer): Delete the created varobjs.
15178
15179 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15180
15181         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15182         * configure: Regenerated.
15183         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15184         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15185         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15186         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15187         * lib/gdb.exp (gdb_skip_xml_test): New function.
15188
15189 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15190
15191         * gdb.base/sigrepeat.exp: Correct error message.
15192
15193 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15194             Daniel Jacobowitz  <dan@codesourcery.com>
15195
15196         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15197         gdb.arch/i386-gnu-cfi-asm.S: New files.
15198
15199 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15200
15201         * lib/gdb.exp: Abort on missing `site.exp'.
15202
15203 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15204             Daniel Jacobowitz  <dan@codesourcery.com>
15205
15206         * gdb.base/included.c, gdb.base/included.exp,
15207         gdb.base/included.h: New files.
15208
15209 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15210
15211         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15212         (maximize_rlimit): Reduce limits on 64-bit systems.
15213
15214 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15215
15216         From Marcus Deuling <deuling@de.ibm.com>:
15217         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15218         every case.
15219
15220 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15221
15222         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15223         (test_path_specification): Use objdir instead of srcdir to always
15224         get an absolute filename.
15225
15226 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15227
15228         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15229
15230 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15231
15232         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15233         Make sure the variable we're using is in scope.
15234         (reference_to_pointer): Likewise.
15235
15236 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15237
15238         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15239         has no debug information.
15240
15241 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15242
15243         * gdb.base/annota1.exp: Remove extra send_gdb.
15244
15245 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15246
15247         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15248
15249 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15250
15251         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15252
15253 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15254             Daniel Jacobowitz  <dan@codesourcery.com>
15255
15256         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15257         lcharacter or linteger change.  Correct duplicated test name.
15258         * gdb.mi/mi2-var-cmd.exp: Likewise.
15259
15260 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15261
15262         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15263
15264 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15265
15266         * gdb.base/nofield.c: New file.
15267         * gdb.base/nofield.exp: New testcase.
15268
15269 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15270
15271         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15272
15273         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15274          test.
15275
15276 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15277
15278         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15279
15280 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15281
15282         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15283         when continuing.
15284
15285 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15286
15287         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15288         Expect ".exe" extension.
15289
15290 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15291
15292         * gdb.base/charset.exp: Add explicit filename to break.
15293         * gdb.base/dbx.exp: Add explicit filename to breaks.
15294
15295 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15296
15297         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15298         * gdb.mi/mi2-file.exp: Likewise.
15299
15300 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15301
15302         Implement specification of MI tests as comments
15303         in C and C++ sources.
15304         * lib/mi-support.exp (mi_autotest_data): New variable.
15305         (mi_autotest_source): New variable.
15306         (count_newlines, mi_prepare_inline_tests)
15307         (mi_get_inline_test, mi_continue_to_line)
15308         (mi_run_inline_test, mi_tbreak)
15309         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15310         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15311         Run inline tests.
15312         * gdb.mi/mi-var-cp.cc: Define tests here.
15313
15314 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15315
15316         Simplify usage of mi_continue_to.
15317         * lib/mi-support.exp (mi_runto_helper): Renamed
15318         from mi_runto, added new parameter 'run_or_continue'.
15319         (mi_runto): Use mi_runto_helper.
15320         (mi_continue_to): Accept just function name as parameter.
15321         Use mi_runto_helper.
15322         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15323         * gdb.mi/mi2-var-cmd.exp: Likewise.
15324
15325 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15326
15327         Make this testcase a bit more realistic. The current code
15328         is too simplistic, and allows the compiler to optimize out
15329         some of the entities we need for this testcase.
15330         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15331         (Do_Nothing): Add extra parameter.
15332         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15333         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15334         by using a variable of type Void_Star.
15335
15336 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15337
15338         * gdb.ada/catch_ex/foo.adb: New file.
15339         * gdb.ada/catch_ex.exp: New testcase.
15340
15341 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15342
15343         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15344         pass --image-base to linker.
15345
15346 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15347             Daniel Jacobowitz  <dan@codesourcery.com>
15348
15349         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15350         secondary prompts.
15351
15352 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15353
15354         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15355         output.  Test the types of members and member pointers.
15356         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15357         gdb/2092.
15358         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15359         statement.  Enable for GCC.  Update expected output for some tests
15360         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15361         layout.
15362         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15363         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15364         (Diamond::vget_base): New.
15365         (main): Add new tests.
15366         * gdb.cp/printmethod.exp: Update expected output for member functions.
15367         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15368         print pEe->D::vg().
15369
15370 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15371
15372         * gdb.threads/tls.exp: Allow stops in sem_post.
15373
15374 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15375
15376         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15377         * gdb.base/annota3.exp: Likewise.
15378         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15379         again (instead of timing out).
15380         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15381         GCC bug 26475.
15382         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15383         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15384         test from jmisc1.exp.
15385         * gdb.java/jmisc1.exp: Delete.
15386         * gdb.java/jprint.exp: Adjust to work with method signatures including
15387         return types.
15388         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15389         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15390         * lib/java.exp (compile_java_from_source): Pass the correct type
15391         to target_compile.
15392
15393 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15394
15395         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15396         (stack_align_edx): New function.
15397         (stack_align_eax): New function.
15398         (main): Add calls to stack_align_edx and stack_align_eax.
15399         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15400         Add testing for the cases where the register used during a stack
15401         realignment is edx. Same for eax.
15402
15403 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15404
15405         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15406         and generic PE targets.
15407
15408 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15409
15410         * gdb.ada/array_return.exp: Update copyright date list.
15411
15412 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15413
15414         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15415         (Create_Small_Float_Vector): New function.
15416         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15417         function body.
15418         * gdb.ada/array_return/p.adb: Use new type and function from
15419         package Pck.
15420         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15421         able to print the value returned by a function returning an
15422         array of float.
15423
15424 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15425
15426         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15427         The associated tests should be PASSing.
15428
15429 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15430
15431         Test for base in references.
15432         * gdb.mi/mi-var-cp.cc: Add test code.
15433         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15434         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15435         * gdb.mi/mi2-watch.exp: Likewise.
15436         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15437         (mi_list_varobj_children): New function.
15438
15439 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15440
15441         * lib/mi-support.exp
15442         (mi_runto): Accept "()" after function name.
15443         (mi_create_varobj): New function.
15444         (mi_varobj_update): New function.
15445         (mi_Check_varobj_value): New function.
15446         * gdb.mi/mi-var-cp.exp: New file.
15447         * gdb.mi/mi-var-cp.cc: New file.
15448
15449 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15450
15451         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15452         gdb.base/weaklib2.c: New files.
15453
15454 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15455
15456         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15457         info.  Adjust test names.
15458
15459         * gdb.base/break.c (main): Move position of malloc.
15460         * gdb.base/break.exp: Revert mistaken checkin.
15461
15462 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15463
15464         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15465         assignement of arrays and function pointers.
15466         * gdb.mi/var-cmd.c: Add declaration necessary for above
15467         tests.
15468
15469 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15470
15471         * gdb.base/break.c (main): Call malloc.
15472
15473         * gdb.threads/linux-dp.exp: Read thread table before and after
15474         creating each philosopher and verify it.
15475
15476 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15477             Paul Brook  <paul@codesourcery.com>
15478             Daniel Jacobowitz  <dan@codesourcery.com>
15479
15480         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15481         main to remove duplication.  Add start function of the form
15482         '_*start[1-9]*'. Add RVDS start function.
15483
15484 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15485
15486         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15487
15488 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15489
15490         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15491         * gdb.asm/spu.inc: New file.
15492         * gdb.base/term.exp: Disable if [target_info exists noargs].
15493         * gdb.gdb/complaints.exp: Disable if ![isnative].
15494         * gdb.gdb/selftest.exp: Likewise.
15495         * gdb.gdb/observer.exp: Likewise.
15496         * gdb.gdb/xfullpath.exp: Likewise.
15497         * gdb.base/attach.exp: Disable on SPU target.
15498         * gdb.cp/bs145503.exp: Likewise.
15499         * gdb.cp/exception.exp: Likewise.
15500         * gdb.cp/userdef.exp: Likewise.
15501
15502 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15503
15504         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15505
15506 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15507
15508         * gdb.base/completion.exp: Fix completion tests for
15509         'info' and 'info '.
15510         * gdb.base/help.exp (help_test_raw, test_class_help)
15511         (test_prefix_command_help): Move...
15512         * lib/gdb.exp: Here.
15513         * gdb.base/main.exp: Adjust.
15514         * gdb.cp/maint.exp: Adjust.
15515         * gdb.trace/tracecmd.exp: Use test_help_class.
15516
15517 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15518
15519         * gdb.stabs/weird.exp (print_weird_var): Use
15520         gdb_test_multiple instead of gdb_expect.
15521
15522 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15523
15524         * gdb.base/help.exp (help_test_raw): New.
15525         (test_class_help): New.
15526         (test_prefix_command_help): New.
15527         Adjust testcases.
15528
15529 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15530
15531         * gdb.base/constvars.c (main): Write to crass and crips, so that
15532         they are allocated by the compiler.
15533
15534 2006-10-27  Andreas Schwab  <schwab@suse.de>
15535
15536         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15537         "detach-fork".
15538
15539 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15540
15541         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15542         of patterns.
15543
15544 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15545
15546         * gdb.base/sepdebug.exp: Remove debug format test.
15547         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15548         Handle no-symtab.
15549         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15550
15551 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15552
15553         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15554         int to pointer or pointer to int.
15555         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15556
15557 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15558
15559         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15560
15561 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15562
15563         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15564
15565 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15566
15567         PR c++/2116
15568         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15569
15570 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15571
15572         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15573         the corresponding bug has been fixed in GDB (PR/2018).
15574
15575 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15576
15577         * gdb.base/subst.exp: New testcase.
15578
15579 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15580
15581         * gdb.ada/array_return/pck.ads: Add copyright notice.
15582         * gdb.ada/array_return/pck.adb: Likewise.
15583         * gdb.ada/array_return/p.adb: Likewise.
15584         * gdb.ada/exec_changed/first.adb: Likewise.
15585         * gdb.ada/exec_changed/second.adb: Likewise.
15586
15587 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15588
15589         * gdb.ada/watch_arg/watch.adb: New file.
15590         * gdb.ada/watch_arg.exp: New testcase.
15591
15592 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15593
15594         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15595         via string_to_regexp.
15596         * gdb.mi/mi2-basics.exp: Likewise.
15597
15598 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15599
15600         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15601         Remove unused / obsolete files.
15602
15603 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15604
15605         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15606
15607 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15608
15609         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15610         HIGH_FRAME argument to -stack-list-arguments can be larger than
15611         the number of frames.
15612
15613 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15614
15615         * gdb.base/args.c (main): Add breakpoint marker.
15616         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15617         really test empty arguments.
15618         (args_load): Delete.
15619         (args_test): New.
15620
15621 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15622
15623         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
15624         check for one file.
15625
15626 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
15627
15628         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
15629         HIGH_FRAME argument to -stack-list-locals can be larger than
15630         the number of frames.
15631
15632 2006-08-18  Fred Fish  <fnf@specifix.com>
15633
15634         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
15635         '$' in front of skip_vmx_tests_saved when setting that.
15636
15637 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
15638
15639         * gdb.base/trace-commands.exp: New file.
15640
15641 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
15642             Daniel Jacobowitz  <dan@codesourcery.com>
15643
15644         * gdb.base/step-bt.exp: Make hexadecimal address optional in
15645         expected output of the backtrace commands.
15646
15647 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
15648
15649         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
15650         untested followed by return combination.
15651         * gdb.arch/altivec-regs.exp: Likewise.
15652         * gdb.arch/e500-abi.exp: Likewise.
15653         * gdb.arch/e500-regs.exp: Likewise.
15654         * gdb.arch/gdb1291.exp: Likewise.
15655         * gdb.arch/gdb1431.exp: Likewise.
15656         * gdb.arch/gdb1558.exp: Likewise.
15657         * gdb.arch/i386-prologue.exp: Likewise.
15658         * gdb.arch/i386-unwind.exp: Likewise.
15659         * gdb.asm/asm-source.exp: Likewise.
15660         * gdb.base/a2-run.exp: Likewise.
15661         * gdb.base/advance.exp: Likewise.
15662         * gdb.base/all-bin.exp: Likewise.
15663         * gdb.base/annota1.exp: Likewise.
15664         * gdb.base/annota3.exp: Likewise.
15665         * gdb.base/args.exp: Likewise.
15666         * gdb.base/arithmet.exp: Likewise.
15667         * gdb.base/assign.exp: Likewise.
15668         * gdb.base/async.exp: Likewise.
15669         * gdb.base/attach.exp: Likewise.
15670         * gdb.base/bang.exp: Likewise.
15671         * gdb.base/bigcore.exp: Likewise.
15672         * gdb.base/bitfields.exp: Likewise.
15673         * gdb.base/bitfields2.exp: Likewise.
15674         * gdb.base/break.exp: Likewise.
15675         * gdb.base/call-sc.exp: Likewise.
15676         * gdb.base/call-strs.exp: Likewise.
15677         * gdb.base/callfuncs.exp: Likewise.
15678         * gdb.base/checkpoint.exp: Likewise.
15679         * gdb.base/chng-syms.exp: Likewise.
15680         * gdb.base/code-expr.exp: Likewise.
15681         * gdb.base/commands.exp: Likewise.
15682         * gdb.base/completion.exp: Likewise.
15683         * gdb.base/cond-expr.exp: Likewise.
15684         * gdb.base/condbreak.exp: Likewise.
15685         * gdb.base/consecutive.exp: Likewise.
15686         * gdb.base/constvars.exp: Likewise.
15687         * gdb.base/corefile.exp: Likewise.
15688         * gdb.base/cvexpr.exp: Likewise.
15689         * gdb.base/dbx.exp: Likewise.
15690         * gdb.base/define.exp: Likewise.
15691         * gdb.base/detach.exp: Likewise.
15692         * gdb.base/display.exp: Likewise.
15693         * gdb.base/dump.exp: Likewise.
15694         * gdb.base/ena-dis-br.exp: Likewise.
15695         * gdb.base/ending-run.exp: Likewise.
15696         * gdb.base/environ.exp: Likewise.
15697         * gdb.base/eval-skip.exp: Likewise.
15698         * gdb.base/exprs.exp: Likewise.
15699         * gdb.base/fileio.exp: Likewise.
15700         * gdb.base/finish.exp: Likewise.
15701         * gdb.base/float.exp: Likewise.
15702         * gdb.base/foll-exec.exp: Likewise.
15703         * gdb.base/foll-fork.exp: Likewise.
15704         * gdb.base/foll-vfork.exp: Likewise.
15705         * gdb.base/freebpcmd.exp: Likewise.
15706         * gdb.base/funcargs.exp: Likewise.
15707         * gdb.base/gcore.exp: Likewise.
15708         * gdb.base/gdb1090.exp: Likewise.
15709         * gdb.base/gdb1250.exp: Likewise.
15710         * gdb.base/huge.exp: Likewise.
15711         * gdb.base/info-proc.exp: Likewise.
15712         * gdb.base/interrupt.exp: Likewise.
15713         * gdb.base/jump.exp: Likewise.
15714         * gdb.base/langs.exp: Likewise.
15715         * gdb.base/lineinc.exp: Likewise.
15716         * gdb.base/list.exp: Likewise.
15717         * gdb.base/logical.exp: Likewise.
15718         * gdb.base/long_long.exp: Likewise.
15719         * gdb.base/macscp.exp: Likewise.
15720         * gdb.base/maint.exp: Likewise.
15721         * gdb.base/mips_pro.exp: Likewise.
15722         * gdb.base/miscexprs.exp: Likewise.
15723         * gdb.base/multi-forks.exp: Likewise.
15724         * gdb.base/opaque.exp: Likewise.
15725         * gdb.base/overlays.exp: Likewise.
15726         * gdb.base/pc-fp.exp: Likewise.
15727         * gdb.base/pointers.exp: Likewise.
15728         * gdb.base/printcmds.exp: Likewise.
15729         * gdb.base/psymtab.exp: Likewise.
15730         * gdb.base/ptype.exp: Likewise.
15731         * gdb.base/recurse.exp: Likewise.
15732         * gdb.base/relational.exp: Likewise.
15733         * gdb.base/relocate.exp: Likewise.
15734         * gdb.base/remote.exp: Likewise.
15735         * gdb.base/reread.exp: Likewise.
15736         * gdb.base/restore.exp: Likewise.
15737         * gdb.base/return.exp: Likewise.
15738         * gdb.base/return2.exp: Likewise.
15739         * gdb.base/scope.exp: Likewise.
15740         * gdb.base/sect-cmd.exp: Likewise.
15741         * gdb.base/sep.exp: Likewise.
15742         * gdb.base/sepdebug.exp: Likewise.
15743         * gdb.base/setshow.exp: Likewise.
15744         * gdb.base/setvar.exp: Likewise.
15745         * gdb.base/sigall.exp: Likewise.
15746         * gdb.base/sigbpt.exp: Likewise.
15747         * gdb.base/signals.exp: Likewise.
15748         * gdb.base/signull.exp: Likewise.
15749         * gdb.base/sizeof.exp: Likewise.
15750         * gdb.base/solib.exp: Likewise.
15751         * gdb.base/step-line.exp: Likewise.
15752         * gdb.base/step-test.exp: Likewise.
15753         * gdb.base/structs.exp: Likewise.
15754         * gdb.base/structs2.exp: Likewise.
15755         * gdb.base/term.exp: Likewise.
15756         * gdb.base/twice.exp: Likewise.
15757         * gdb.base/until.exp: Likewise.
15758         * gdb.base/varargs.exp: Likewise.
15759         * gdb.base/volatile.exp: Likewise.
15760         * gdb.base/watchpoint.exp: Likewise.
15761         * gdb.base/whatis-exp.exp: Likewise.
15762         * gdb.base/whatis.exp: Likewise.
15763         * gdb.cp/ambiguous.exp: Likewise.
15764         * gdb.cp/annota2.exp: Likewise.
15765         * gdb.cp/annota3.exp: Likewise.
15766         * gdb.cp/bool.exp: Likewise.
15767         * gdb.cp/breakpoint.exp: Likewise.
15768         * gdb.cp/casts.exp: Likewise.
15769         * gdb.cp/class2.exp: Likewise.
15770         * gdb.cp/classes.exp: Likewise.
15771         * gdb.cp/cplusfuncs.exp: Likewise.
15772         * gdb.cp/ctti.exp: Likewise.
15773         * gdb.cp/derivation.exp: Likewise.
15774         * gdb.cp/exception.exp: Likewise.
15775         * gdb.cp/gdb1355.exp: Likewise.
15776         * gdb.cp/hang.exp: Likewise.
15777         * gdb.cp/inherit.exp: Likewise.
15778         * gdb.cp/local.exp: Likewise.
15779         * gdb.cp/m-data.exp: Likewise.
15780         * gdb.cp/m-static.exp: Likewise.
15781         * gdb.cp/member-ptr.exp: Likewise.
15782         * gdb.cp/method.exp: Likewise.
15783         * gdb.cp/misc.exp: Likewise.
15784         * gdb.cp/namespace.exp: Likewise.
15785         * gdb.cp/overload.exp: Likewise.
15786         * gdb.cp/ovldbreak.exp: Likewise.
15787         * gdb.cp/pr-1023.exp: Likewise.
15788         * gdb.cp/pr-1210.exp: Likewise.
15789         * gdb.cp/pr-574.exp: Likewise.
15790         * gdb.cp/printmethod.exp: Likewise.
15791         * gdb.cp/psmang.exp: Likewise.
15792         * gdb.cp/ref-params.exp: Likewise.
15793         * gdb.cp/ref-types.exp: Likewise.
15794         * gdb.cp/rtti.exp: Likewise.
15795         * gdb.cp/templates.exp: Likewise.
15796         * gdb.cp/try_catch.exp: Likewise.
15797         * gdb.cp/userdef.exp: Likewise.
15798         * gdb.cp/virtfunc.exp: Likewise.
15799         * gdb.disasm/am33.exp: Likewise.
15800         * gdb.disasm/h8300s.exp: Likewise.
15801         * gdb.disasm/mn10300.exp: Likewise.
15802         * gdb.disasm/sh3.exp: Likewise.
15803         * gdb.disasm/t01_mov.exp: Likewise.
15804         * gdb.disasm/t02_mova.exp: Likewise.
15805         * gdb.disasm/t03_add.exp: Likewise.
15806         * gdb.disasm/t04_sub.exp: Likewise.
15807         * gdb.disasm/t05_cmp.exp: Likewise.
15808         * gdb.disasm/t06_ari2.exp: Likewise.
15809         * gdb.disasm/t07_ari3.exp: Likewise.
15810         * gdb.disasm/t08_or.exp: Likewise.
15811         * gdb.disasm/t09_xor.exp: Likewise.
15812         * gdb.disasm/t10_and.exp: Likewise.
15813         * gdb.disasm/t11_logs.exp: Likewise.
15814         * gdb.disasm/t12_bit.exp: Likewise.
15815         * gdb.disasm/t13_otr.exp: Likewise.
15816         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
15817         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
15818         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
15819         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
15820         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
15821         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15822         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15823         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15824         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
15825         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
15826         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15827         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15828         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15829         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15830         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15831         * gdb.mi/gdb701.exp: Likewise.
15832         * gdb.mi/gdb792.exp: Likewise.
15833         * gdb.mi/mi-basics.exp: Likewise.
15834         * gdb.mi/mi-break.exp: Likewise.
15835         * gdb.mi/mi-cli.exp: Likewise.
15836         * gdb.mi/mi-console.exp: Likewise.
15837         * gdb.mi/mi-disassemble.exp: Likewise.
15838         * gdb.mi/mi-eval.exp: Likewise.
15839         * gdb.mi/mi-file.exp: Likewise.
15840         * gdb.mi/mi-read-memory.exp: Likewise.
15841         * gdb.mi/mi-regs.exp: Likewise.
15842         * gdb.mi/mi-return.exp: Likewise.
15843         * gdb.mi/mi-simplerun.exp: Likewise.
15844         * gdb.mi/mi-stack.exp: Likewise.
15845         * gdb.mi/mi-stepi.exp: Likewise.
15846         * gdb.mi/mi-syn-frame.exp: Likewise.
15847         * gdb.mi/mi-until.exp: Likewise.
15848         * gdb.mi/mi-var-block.exp: Likewise.
15849         * gdb.mi/mi-var-child.exp: Likewise.
15850         * gdb.mi/mi-var-cmd.exp: Likewise.
15851         * gdb.mi/mi-var-display.exp: Likewise.
15852         * gdb.mi/mi-watch.exp: Likewise.
15853         * gdb.mi/mi2-basics.exp: Likewise.
15854         * gdb.mi/mi2-break.exp: Likewise.
15855         * gdb.mi/mi2-cli.exp: Likewise.
15856         * gdb.mi/mi2-console.exp: Likewise.
15857         * gdb.mi/mi2-disassemble.exp: Likewise.
15858         * gdb.mi/mi2-eval.exp: Likewise.
15859         * gdb.mi/mi2-file.exp: Likewise.
15860         * gdb.mi/mi2-read-memory.exp: Likewise.
15861         * gdb.mi/mi2-regs.exp: Likewise.
15862         * gdb.mi/mi2-return.exp: Likewise.
15863         * gdb.mi/mi2-simplerun.exp: Likewise.
15864         * gdb.mi/mi2-stack.exp: Likewise.
15865         * gdb.mi/mi2-stepi.exp: Likewise.
15866         * gdb.mi/mi2-syn-frame.exp: Likewise.
15867         * gdb.mi/mi2-until.exp: Likewise.
15868         * gdb.mi/mi2-var-block.exp: Likewise.
15869         * gdb.mi/mi2-var-child.exp: Likewise.
15870         * gdb.mi/mi2-var-cmd.exp: Likewise.
15871         * gdb.mi/mi2-var-display.exp: Likewise.
15872         * gdb.mi/mi2-watch.exp: Likewise.
15873         * gdb.stabs/exclfwd.exp: Likewise.
15874         * gdb.stabs/weird.exp: Likewise.
15875         * gdb.threads/gcore-thread.exp: Likewise.
15876         * gdb.trace/actions.exp: Likewise.
15877         * gdb.trace/backtrace.exp: Likewise.
15878         * gdb.trace/circ.exp: Likewise.
15879         * gdb.trace/collection.exp: Likewise.
15880         * gdb.trace/deltrace.exp: Likewise.
15881         * gdb.trace/infotrace.exp: Likewise.
15882         * gdb.trace/limits.exp: Likewise.
15883         * gdb.trace/packetlen.exp: Likewise.
15884         * gdb.trace/passc-dyn.exp: Likewise.
15885         * gdb.trace/passcount.exp: Likewise.
15886         * gdb.trace/report.exp: Likewise.
15887         * gdb.trace/save-trace.exp: Likewise.
15888         * gdb.trace/tfind.exp: Likewise.
15889         * gdb.trace/tracecmd.exp: Likewise.
15890         * gdb.trace/while-dyn.exp: Likewise.
15891         * gdb.trace/while-stepping.exp: Likewise.
15892
15893 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
15894
15895         * gdb.base/step-bt.c: New file.
15896         * gdb.base/step-bt.exp: New testcase.
15897
15898 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
15899
15900         * config/monitor.exp (gdb_load): Remove support for obsolete
15901         download-write-size.
15902         * gdb.base/remote.exp: Likewise.  Update all callers of
15903         gdb_timed_load.
15904
15905 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
15906
15907         * cursal.exp: Pass binfile to gdb_load.
15908
15909 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
15910
15911         * gdb.base/cursal.exp: Add "" to gdb_load call.
15912
15913 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
15914
15915         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
15916         NetBSD/ELF targets.
15917
15918 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
15919
15920         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
15921         operator*.
15922
15923 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
15924
15925         * gdb.base/completion.exp: Update for change in "file" behavior.
15926         * gdb.stabs/weird.exp: Likewise.
15927         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
15928         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
15929
15930 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
15931
15932         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
15933         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
15934
15935 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
15936
15937         * gdb.base/default.exp: Update source command error message.
15938         * gdb.base/help.exp: Update 'help source' message.
15939
15940 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
15941
15942         * gdb.cp/bs15503.exp: Update comment for no longer crashing
15943         test.
15944
15945 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
15946
15947         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
15948
15949 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15950
15951         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
15952
15953 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15954
15955         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
15956
15957 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15958
15959         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
15960         *-*-openbsd* from targets for wich we expect ARM FPA floating
15961         point format.
15962
15963 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
15964
15965         * gdb.cp/annota3.exp: Expect frame-begin annotation.
15966
15967 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15968
15969         * gdb.base/annota3.exp: Expect frame-begin annotation.
15970
15971 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
15972
15973         * gdb.base/help.exp: Adjust "help unset" test to accept
15974         any list of unset commands.
15975
15976 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
15977             Daniel Jacobowitz  <dan@codesourcery.com>
15978
15979         * gdb.cp/ref-params.exp: New test.
15980         * gdb.cp/ref-params.cc: New source file.
15981         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
15982
15983 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
15984
15985         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
15986         spaces/tabs in regular expressions since they might not be there.
15987
15988 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
15989
15990         * gdb.base/ifelse.exp: New file.
15991
15992 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
15993
15994         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
15995         line.
15996         * gdb.base/huge.exp: Loop over compilation to find a size that
15997         is acceptable.
15998         * gdb.base/remote.exp: Correct expected strings.
15999         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16000
16001 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16002
16003         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16004
16005 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16006
16007         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
16008         native.
16009
16010 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16011
16012         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16013         enable stabs testing.
16014
16015 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16016
16017         * gdb.base/auxv.exp: Intercept undefined command messages before
16018         gdb_test_multiple does.
16019
16020 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16021
16022         * Makefile.in (host_alias): Remove.
16023         (target_alias): Use @target_noncanonical@.
16024         (site.exp): Don't set host_alias.
16025         * aclocal.m4: Remove contents.  Include acx.m4.
16026         * configure: Regenerated.
16027         * configure.ac: Use ACX_NONCANONICAL_TARGET.
16028
16029 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
16030
16031         * lib/gdb.exp (gdb_load_cmd): New.
16032
16033         * gdb.base/fileio.c: Add system(NULL) test.
16034         * gdb.base/fileio.exp: Check it.
16035
16036         * gdb.base/break.c: Add 10a breakpoint at }
16037         * gdb.base/break.exp: Add test for breakpoint at }
16038         * gdb.cp/anon-union.cc: Add code at end of function.
16039         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16040         * gdb.mi/var-cmd.c: Add code at end of function.
16041         * gdb.mi/mi-var-display.exp: Adjust end of next.
16042         * gdb.mi/mi2-var-display.exp: Likewise.
16043         * gdb.base/fileio.c: Add stop function and insert calls at
16044         stopping places.
16045         * gdb.base/fileio.exp: Breakpoint stop function and remove
16046         explicit line number references.
16047
16048 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
16049
16050         * gdb.base/del.exp (test_delete_alias): New function.
16051         Now check that both "del" and "d" work as aliases for "delete".
16052
16053 2006-05-18  Fred Fish  <fnf@specifix.com>
16054
16055         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16056         required.  Check for spurious output after program exits normally.
16057
16058 2006-05-17  Fred Fish  <fnf@specifix.com>
16059
16060         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16061         gdb_load, so it works in the simulator.
16062
16063 2006-05-11  Fred Fish  <fnf@specifix.com>
16064
16065         * gdb.base/bang.exp: Ignore unexpected output between the
16066         "program exited normally" and the gdb prompt, as many other
16067         tests do.
16068
16069 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
16070
16071         * gdb.base/help.exp: Make "delete checkpoint" part option for
16072         "help d" and "help delete" tests.
16073
16074 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16075
16076         * gdb.mi/mi-basics.exp: Add missing serial number to
16077         expected output in some mi_gdb_test statements.
16078         * gdb.mi/mi2-basics.exp: Likewise.
16079
16080 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
16081
16082         * gdb.base/del.c: New file.
16083         * gdb.base/del.exp: New testcase.
16084
16085 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
16086
16087         * gdb.base/break.exp: Do not assume a breakpoint on
16088         main will actually be in $srcfile when optimizing.
16089         * gdb.base/savedregs.exp: Do not require that the dummy
16090         frame location match up to a symbol and source file location.
16091         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
16092         will get printed without a mi_cmd_data_list_register_values prefix.
16093         (*-data-list-register-*): Correct regular expressions to expect the new
16094         pseudo d? floating point registers.
16095         * gdb.mi/mi2-regs.exp: Likewise.
16096
16097 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
16098
16099         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
16100         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
16101         is allocated by the compiler.
16102         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
16103         anons, e, anone to force their allocation by the compiler.
16104
16105 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
16106
16107         * gdb.base/help.exp: Update expected text for help d and
16108         help delete.
16109
16110 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
16111
16112         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
16113         NetBSD/ELF targets.
16114
16115 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
16116
16117         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
16118         single-step breakpoint fails; make this a KFAIL on
16119         sparc*-*-openbsd*.
16120         * gdb.base/siginfo.exp: Likewise.
16121         * gdb.base/sigstep.exp (advance, advancei): Likewise.
16122
16123 2006-04-26  Michael Snyder  <msnyder@redhat.com>
16124
16125         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
16126         which may have to consume output from other forks.
16127         Add tests to make sure that "delete fork" succeeded.
16128
16129 2006-04-20  Michael Snyder  <msnyder@redhat.com>
16130
16131         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
16132         Add support for the Renesas M32C and M16C.
16133
16134         * gdb.asm/asm-source.exp: Add m32c target.
16135         * gdb.asm/m32c.inc: Support for m32c target.
16136
16137 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
16138
16139         * gdb.base/commands.exp (recursive_source_test): New test.
16140
16141 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
16142
16143         * gdb.base/float.exp: Add pattern for sparc targets.
16144
16145 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16146
16147         * gdb.base/commands.exp (stray_arg0_test): New test.
16148
16149 2006-03-30  Paul Brook  <paul@codesourcery.com>
16150
16151         * gdb.mi/mi-until.exp: kfail broken until command.
16152         * gdb.mi/mi2-until.exp: Ditto.
16153
16154 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
16155
16156         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
16157
16158 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
16159
16160         * gdb.base/prelink.exp: Anchor tested-for regular expression
16161         on gdb prompt.
16162
16163 2006-03-07  Paul Brook  <paul@codesourcery.com>
16164
16165         * gdb.base/assign.exp: Correct fail message.
16166
16167 2006-03-07  Paul Brook  <paul@codesourcery.com>
16168
16169         * lib/compiler.c: Extract armcc version number.
16170         * lib/compiler.cc: Ditto.
16171
16172 2006-03-07  Paul Brook  <paul@codesourcery.com>
16173
16174         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16175         additional_flags=-w.
16176         * gdb.arch/altivec-regs.exp: Ditto.
16177         * gdb.arch/e500-abi.exp: Ditto.
16178         * gdb.arch/e500-regs.exp: Ditto.
16179         * gdb.base/all-bin.exp: Ditto.
16180         * gdb.base/annota1.exp: Ditto.
16181         * gdb.base/annota3.exp: Ditto.
16182         * gdb.base/args.exp: Ditto.
16183         * gdb.base/arithmet.exp: Ditto.
16184         * gdb.base/assign.exp: Ditto.
16185         * gdb.base/async.exp: Ditto.
16186         * gdb.base/bang.exp: Ditto.
16187         * gdb.base/break.exp: Ditto.
16188         * gdb.base/call-rt-st.exp: Ditto.
16189         * gdb.base/completion.exp: Ditto.
16190         * gdb.base/cond-expr.exp: Ditto.
16191         * gdb.base/condbreak.exp: Ditto.
16192         * gdb.base/consecutive.exp: Ditto.
16193         * gdb.base/define.exp: Ditto.
16194         * gdb.base/display.exp: Ditto.
16195         * gdb.base/ena-dis-br.exp: Ditto.
16196         * gdb.base/environ.exp: Ditto.
16197         * gdb.base/eval-skip.exp: Ditto.
16198         * gdb.base/info-proc.exp: Ditto.
16199         * gdb.base/jump.exp: Ditto.
16200         * gdb.base/logical.exp: Ditto.
16201         * gdb.base/long_long.exp: Ditto.
16202         * gdb.base/maint.exp: Ditto.
16203         * gdb.base/miscexprs.exp: Ditto.
16204         * gdb.base/pc-fp.exp: Ditto.
16205         * gdb.base/pointers.exp: Ditto.
16206         * gdb.base/relational.exp: Ditto.
16207         * gdb.base/reread.exp: Ditto.
16208         * gdb.base/sect-cmd.exp: Ditto.
16209         * gdb.base/sep.exp: Ditto.
16210         * gdb.base/sepdebug.exp: Ditto.
16211         * gdb.base/until.exp: Ditto.
16212         * gdb.base/whatis-exp.exp: Ditto.
16213         * gdb.cp/annota2.exp: Ditto.
16214         * gdb.cp/annota3.exp: Ditto.
16215         * gdb.trace/actions.exp: Ditto.
16216         * gdb.trace/backtrace.exp: Ditto.
16217         * gdb.trace/circ.exp: Ditto.
16218         * gdb.trace/collection.exp: Ditto.
16219         * gdb.trace/deltrace.exp: Ditto.
16220         * gdb.trace/infotrace.exp: Ditto.
16221         * gdb.trace/limits.exp: Ditto.
16222         * gdb.trace/packetlen.exp: Ditto.
16223         * gdb.trace/passc-dyn.exp: Ditto.
16224         * gdb.trace/passcount.exp: Ditto.
16225         * gdb.trace/report.exp: Ditto.
16226         * gdb.trace/save-trace.exp: Ditto.
16227         * gdb.trace/tfind.exp: Ditto.
16228         * gdb.trace/tracecmd.exp: Ditto.
16229         * gdb.trace/while-dyn.exp: Ditto.
16230         * gdb.trace/while-stepping.exp: Ditto.
16231         * lib/gdb.exp: Ditto.
16232         (gdb_compile): Handle nowarning option.
16233
16234 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16235
16236         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16237         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16238         Rename executable to prelinkt.  Don't re-prelink if we didn't
16239         get a core file.  Test prelink -u exit status to tell whether
16240         prelinking failed.  Use gdb_test_multiple.
16241
16242 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16243
16244         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16245         (do_tests): Call it.
16246
16247 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16248
16249         * gdb.base/prelink.exp: New test.
16250         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16251
16252 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16253
16254         * gdb.fortran/derived-type.f90: New file.
16255         * gdb.fortran/derived-type.exp: New testcase.
16256
16257 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16258
16259         * gdb.base/default.exp: Allow ';' as a directory separator.
16260
16261 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16262
16263         * gdb.base/help.exp (help add-symbol-file): Update.
16264
16265 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16266
16267         * gdb.base/help.exp (help load): Update expected results.
16268
16269 2006-02-19  Fred Fish  <fnf@specifix.com>
16270
16271         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16272         specifix hex value as part of results.
16273         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16274
16275 2006-02-16  Fred Fish  <fnf@specifix.com>
16276
16277         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16278         ushort_addr, and slong_addr, so the typedefs are not optimized
16279         away.
16280         * gdb.base/whatis.exp: Add tests using type name for struct type,
16281         union type, enum type, and typedef.
16282
16283 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16284
16285         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16286
16287 2006-02-13  Jim Blandy  <jimb@redhat.com>
16288
16289         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16290         case where it takes two "next" commands to skip past the init
16291         call.
16292
16293 2006-02-12  Fred Fish  <fnf@specifix.com>
16294
16295         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16296         to handle cases where it takes two "next" commands to skip
16297         past the init call.
16298
16299 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16300
16301         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16302         on hppa32 targets.
16303
16304 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16305
16306         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16307         field.
16308
16309 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16310
16311         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16312
16313 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16314
16315         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16316         files.
16317
16318 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16319
16320         * gdb.cp/maint.exp: Set complaints to a positive value.
16321
16322 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16323
16324         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16325         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16326         function name.
16327
16328 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16329
16330         * gdb.base/checkpoint.c: Update copyright notice.  Include
16331         <stdlib.h>.
16332
16333 2006-01-04  Jim Blandy  <jimb@redhat.com>
16334
16335         * gdb.asm/asm-source.exp: Independently provide default values for
16336         asm-flags and debug-flags.  Use 'string equal' to do the
16337         comparison, not the implicit expr's '==' operator.  Remove
16338         now-unneeded assignments to asm-flags.  In h8300 case, place
16339         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16340
16341 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16342
16343         * gdb.base/checkpoint.c: New file.
16344         * gdb.base/checkpoint.exp: New file.
16345         * gdb.base/multi-fork.c: New file.
16346         * gdb.base/multi-fork.exp: New file.
16347         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16348
16349 2006-01-04  Fred Fish  <fnf@specifix.com>
16350
16351         * gdb.base/ptype.c (foo): Add typedef.
16352         (intfoo): Add function.
16353         * gdb.base/ptype1.c: New file.
16354         * gdb.base/ptype.exp: Handle compilation and linking with two
16355         source files.  Test that proper type for "foo" is found based
16356         on source context rather than first match found in symtabs.
16357
16358 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16359
16360         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16361         * gdb.asm/openbsd.inc: Indent commands.
16362
16363 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16364
16365         * gdb.base/freebpcmd.exp: Increase timeout.
16366
16367         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16368
16369 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16370
16371         * gdb.base/default.exp: Update check for "show version".
16372
16373 2005-12-09  Randolph Chung  <tausq@debian.org>
16374
16375         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16376         * gdb.asm/pa64.inc: New file.
16377
16378 2005-12-09  Randolph Chung  <tausq@debian.org>
16379
16380         * gdb.asm/common.inc: Indent commands.
16381         * gdb.asm/asmsrc1.s: Likewise.
16382         * gdb.asm/asmsrc2.s: Likewise.
16383
16384 2005-12-09  Randolph Chung  <tausq@debian.org>
16385
16386         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16387         (get_addr_of_sym): Remove duplicate print.
16388         (gen_core): xfail hppa*-*-hpux*, update expected output.
16389         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16390         * gdb.arch/pa64-nullify.s: New file.
16391
16392 2005-12-09  Randolph Chung  <tausq@debian.org>
16393
16394         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16395
16396 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16397
16398         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16399         code generation for these functions.
16400         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16401         error message.
16402
16403 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16404
16405         * gdb.base/help.exp (help b, help br, help bre, help brea)
16406         (help break): Update the expected message.
16407
16408 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16409
16410         * gdb.asm/m68hc11.inc: Setup the data section.
16411         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16412         script for this test.
16413         (m6812-*-*): Likewise.
16414
16415 2005-11-09  Randolph Chung <tausq@debian.org>
16416
16417         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16418
16419 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16420
16421         * gdb.base/break.exp: Fix a comment typo.
16422
16423 2005-11-03  Jim Blandy  <jimb@redhat.com>
16424
16425         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16426
16427         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16428
16429 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16430
16431         * gdb.arch/gdb1558.c: Include stdio.h.
16432
16433 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16434
16435         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16436
16437 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16438
16439         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16440
16441 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16442
16443         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16444         vscr" tests to better match output.
16445
16446 2005-10-12  Jim Blandy  <jimb@redhat.com>
16447
16448         * gdb.base/structs.exp (any): New function.
16449         (test_struct_returns): Don't make any assumptions at all about
16450         what value the function returns when GDB can't set the return
16451         value.
16452
16453 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16454
16455         * gdb.ada/arrayidx/p.adb: New file.
16456         * gdb.ada/arrayidx.exp: New testcase
16457
16458 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16459
16460         * gdb.ada/array_return/pck.ads: New file.
16461         * gdb.ada/array_return/pck.adb: New file.
16462         * gdb.ada/array_return/p.adb: New file.
16463         * gdb.ada/array_return.exp: New testcase.
16464
16465 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16466
16467         * gdb.base/arrayidx.c: New file.
16468         * gdb.base/arrayidx.exp: New testcase.
16469
16470 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16471
16472         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16473         frames-invalid and breakpoints-invalid are no longer generated
16474         with level 3 so don't expect them in the output.
16475
16476 2005-09-27  Bob Rossi  <bob@brasko.net>
16477
16478         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16479         from test.  Escape the | in mi_gdb_test call.
16480         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16481         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16482         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16483         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16484         expected regex's in mi_gdb_test calls.
16485         * lib/mi-support.exp: Remove arbitrary .* from tests.
16486         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16487         Fully anchor GDB/MI expected results in mi_gdb_test.
16488         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16489         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16490
16491 2005-09-26  Paul Brook  <paul@codesourcery.com>
16492
16493         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16494
16495 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16496
16497         * bfp-test.c: New file.
16498         * bfp-test.exp: New testcase.
16499
16500 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16501
16502         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16503         of subarray and substring variable.
16504         * gdb.fortran/subarray.f: New source file for the test of subarray
16505         and substring variable evaluation.
16506         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16507         of string constant.
16508
16509 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16510
16511         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16512         copyright dates.
16513
16514 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16515
16516         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16517         powerpc altivec' test with an almost identical 'info vector' test.
16518
16519 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16520
16521         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16522         vscr" tests to match output.
16523
16524 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16525
16526         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16527         output.
16528
16529 2005-09-11  Bob Rossi  <bob@brasko.net>
16530
16531         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16532         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16533         commands that return an MI output command and an asyncronous MI output
16534         command.
16535         * gdb.mi/mi-console.exp: Ditto.
16536
16537 2005-09-11  Bob Rossi  <bob@brasko.net>
16538
16539         * gdb.mi/mi-var-child.c: Include <string.h>.
16540
16541 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16542
16543         * killed.exp: Correct gdb_expect syntax.
16544
16545 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16546
16547         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16548
16549 2005-08-02  Bob Rossi  <bob@brasko.net>
16550
16551         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16552         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16553         Change tests to inferior-tty-set/show.
16554         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16555         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16556         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16557         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16558         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16559         descriptor.
16560         (mi_inferior_tty_name): Add inferior PTY file name.
16561         (mi_gdb_start): Add INFERIOR_PTY parameter.
16562         (mi_gdb_test): Add IPATTERN parameter.
16563
16564 2005-08-02   Bob Rossi  <bob@brasko.net>
16565
16566         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16567         parameter to mi_gdb_test.
16568         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16569
16570 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16571
16572         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16573         struct_declarations.
16574         * gdb.mi/mi-var-child.exp: Step over the initialization of
16575         struct_declarations.
16576
16577 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16578
16579         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16580         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16581         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16582         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16583         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16584         file.
16585
16586 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16587
16588         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16589         (do_children_tests): Assign values to the extra elements.
16590
16591         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16592         them for tests for "-var-update --no-values" and
16593         "-var-update --all-values".
16594         Add test for "-var-list-children --simple-values".
16595
16596         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16597
16598         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16599         "-stack-list-locals --simple-values"  Improve doc strings and
16600         comments.
16601
16602 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16603
16604         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16605         *-*-openbsd*.
16606         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16607
16608         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16609         sigaltsatck'.
16610
16611 2005-07-14  Bob Rossi  <bob@brasko.net>
16612
16613         * gdb.base/default.exp (tty): Changed output of command.
16614         * gdb.base/help.exp (help tty): Ditto.
16615
16616 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16617
16618         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16619
16620 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16621
16622         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
16623         -stack-select-frame without arguments.
16624         (test_stack_frame_listing): Add test for newly implemented command
16625         -stack-info-frame.
16626
16627 2005-07-06  Bob Rossi  <bob@brasko.net>
16628
16629         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
16630         command.
16631         (Copyright): Update copyright.
16632
16633 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
16634
16635         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
16636         tests to evaluate exponentiation expression.
16637
16638 2005-06-29  Andreas Schwab  <schwab@suse.de>
16639
16640         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
16641         main to avoid warnings.
16642
16643         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
16644
16645 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
16646
16647         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
16648         -stack-select-frame without arguments.
16649         (test_stack_frame_listing): Add test for newly implemented command
16650         -stack-info-frame.
16651
16652 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
16653
16654         * gdb.fortran/array-element.f: New file.
16655         * gdb.fortran/array-element.exp: New testcase.
16656
16657 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16658
16659         * gdb.base/bigcore.exp: Correct checks for systems which can
16660         not dump a large core file.
16661
16662 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16663
16664         * gdb.base/relocate.c: Add a copyright notice.
16665         (dummy): Remove.
16666         * gdb.base/relocate.exp: Test printing the values of variables
16667         from a relocatable file.
16668
16669 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16670
16671         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
16672         excess MI output after an error.
16673
16674 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16675
16676         * gdb.arch/alpha-step.c: New file.
16677         * gdb.arch/alpha-step.exp: New testcase.
16678
16679 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16680             Dennis Brueni  <dennis@slickedit.com>
16681
16682         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16683         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16684         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16685         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16686         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16687         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
16688         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
16689
16690 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
16691             Wu Zhou  <woodzltc@cn.ibm.com>
16692
16693         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16694         IBM's xlc compiler.
16695         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
16696         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
16697
16698 2005-05-13  Jim Blandy  <jimb@redhat.com>
16699
16700         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
16701         calling gdb_suppress_entire_file.
16702         * gdb.base/charset.exp: Same.
16703         * gdb.base/call-rt-st.exp: Same.
16704
16705 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
16706
16707         * lib/gdb.exp (fullname_syntax): Added global regex.
16708         (fullname_syntax_POSIX): Ditto.
16709         (fullname_syntax_UNC): Ditto.
16710         (fullname_syntax_DOS_CASE): Ditto.
16711         (fullname_syntax_DOS): Ditto.
16712         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16713         fullname_syntax variable to scope and use it.
16714         (test_file_list_exec_source_files): Ditto.
16715         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16716
16717 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16718
16719         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16720
16721 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16722
16723         * lib/gdb.exp (skip_altivec_tests): New function, based on
16724         check_vmx_hw_available from the GCC testsuite.
16725         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16726         * lib/gdb.arch/altivec-regs.exp: Likewise.
16727
16728 2005-05-02  Jim Blandy  <jimb@redhat.com>
16729
16730         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16731         calling gdb_suppress_entire_file.
16732
16733 2005-04-30  Randolph Chung  <tausq@debian.org>
16734
16735         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16736         Slightly relax "sem_post" name checking.
16737
16738 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16739
16740         * gdb.base/unload.exp: Use new shared library infrastructure.
16741
16742 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16743
16744         * gdb.base/so-impl-ld.exp: Use new shared library
16745         infrastructure.
16746
16747 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16748
16749         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16750         * gdb.asm/h8300.inc: New file.
16751
16752 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16753
16754         * gdb.base/shlib-call.exp: Change to use new shared library
16755         infrastructure.
16756
16757 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16758
16759         * gdb.base/pending.exp: Change to use new shared library
16760         infrastructure.
16761
16762 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16763
16764         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
16765         use test_compiler_info instead of gcc_compiled, and update copyright.
16766
16767 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
16768
16769         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
16770         shared objects being adjusted and update copyright years.
16771
16772 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
16773
16774         * ChangeLog: Correct some 2003-01-13 dates.
16775         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
16776         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
16777         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
16778         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
16779         gdb.trace/tfind.exp: Update copyright years.
16780
16781 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
16782             Daniel Jacobowitz  <dan@codesourcery.com>
16783
16784         * lib/gdb.exp (gdb_compile): Handle shlib=.
16785         (gdb_compile_shlib): New function.
16786
16787 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
16788
16789         * lib/gdb.exp (test_compiler_info): Give argument a default value.
16790
16791 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16792
16793         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
16794         gdb.server.
16795         * configure.ac: Likewise.
16796         * configure: Regenerated.
16797         * gdb.gdbserver/Makefile.in: Moved to...
16798         * gdb.server/Makefile.in: ... here.
16799         * gdb.gdbserver/server.c: Moved to...
16800         * gdb.server/server.c: ... here.
16801         * gdb.gdbserver/server-run.exp: Moved to...
16802         * gdb.server/server-run.exp: ... here.
16803
16804 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16805
16806         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
16807         * configure.ac: Create gdb.gdbserver/Makefile.
16808         * configure: Regenerated.
16809         * lib/gdbserver-support.exp: New file, derived from
16810         config/gdbserver.exp.
16811         * config/gdbserver.exp: Use gdbserver-support.exp.
16812         * gdb.gdbserver/Makefile.in: New file.
16813         * gdb.gdbserver/server.c: New file.
16814         * gdb.gdbserver/server-run.exp: New file.
16815
16816 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
16817
16818         * lib/gdb.exp (test_compiler_info): Return compiler_info
16819         if no arguments are given.
16820
16821 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
16822
16823         * gdb.arch/altivec-abi.exp: Check for compiler and set
16824         use altivec' flag accordingly.
16825         * gdb.arch/altivec-regs.exp: Likewise.
16826
16827 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
16828
16829         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
16830
16831 2005-03-27  Andreas Schwab  <schwab@suse.de>
16832
16833         * gdb.base/bigcore.c (main): Add missing mode argument in open
16834         call.
16835
16836 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
16837
16838         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
16839         downloads.
16840         * config/gdbserver.exp (gdb_load): Likewise.
16841
16842 2005-03-14  Paul Brook  <paul@codesourcery.com>
16843
16844         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
16845         targets.
16846
16847 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16848
16849         * gdb.dwarf2/dup-psym.S: New file.
16850         * gdb.dwarf2/dup-psym.exp: New testcase.
16851
16852 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16853
16854         * gdb.ada/exec_changed/first.adb: New file.
16855         * gdb.ada/exec_changed/second.adb: New file.
16856         * gdb.ada/exec_changed.exp: New testcase.
16857
16858 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
16859
16860         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
16861         (A2): New class.
16862         (main): Test operator+.
16863         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
16864         breakpoint test.
16865
16866         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
16867         * gdb.base/signull.exp: Disable if gdb,nosignals.
16868         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
16869         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
16870         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
16871         * gdb.mi/mi2-console.exp: Likewise.
16872         * gdb.trace/collection.exp (run_trace_experiment): Consume the
16873         continue output at start.
16874         (gdb_collect_locals_test): Robustify regexp.
16875         * gdb.trace/passc-dyn.exp: Fix comment typo.
16876         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
16877
16878 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
16879
16880         * gdb.asm/asm-source.exp: Add iq2000 case.
16881         * gdb.asm/iq2000.inc: New file.
16882
16883 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
16884
16885         * gdb.base/command.exp: Change hardcoded value to regular expression.
16886         * gdb.base/float.exp: Add powerpc to the list of targets checked.
16887
16888 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
16889
16890         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
16891         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
16892         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
16893         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
16894         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
16895
16896 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
16897
16898         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
16899         changes.
16900
16901 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
16902
16903         * lib/compiler.c: Add test for IBM's xlc compiler.
16904         * lib/compiler.cc: Likewise.
16905
16906 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
16907
16908         * gdb.ada/fixed_points.exp: Create compilation object directory
16909         before running the test.
16910         * gdb.ada/null_record.exp: Likewise.
16911         * gdb.ada/packed_array.exp: Likewise.
16912         * gdb.ada/start.exp: Likewise.
16913
16914 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
16915
16916         * gdb.ada/packed_array/pa.adb: New file.
16917         * gdb.ada/packed_array.exp: New testcase.
16918
16919 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
16920
16921         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
16922         files.
16923
16924         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
16925         on *-*-openbsd*.  Correctly match whitespace in regukar
16926         expressions.
16927
16928 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
16929
16930         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
16931         PR exp/1821
16932         * gdb.base/gdb1821.c: New test file.
16933         * gdb.base/gdb1821.exp: New test file.
16934
16935 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16936
16937         * gdb.base/start.c: New file.
16938         * gdb.base/start.exp: New testcase.
16939
16940 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16941
16942         * gdb.ada/start/dummy.adb: New file.
16943         * gdb.ada/start.exp: New testcase.
16944
16945 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
16946
16947         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
16948         for printing symbols and statistics.
16949         Add test for using relative pathnames in "maint print msymbols" test.
16950         Mark "maint info sections DATA" XFAIL on Cygwin.
16951         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
16952         tests.
16953
16954 2005-02-09  Andreas Schwab  <schwab@suse.de>
16955
16956         Committed by Andrew Cagney  <cagney@gnu.org>
16957         * gdb.base/remotetimeout.exp: New file.
16958
16959 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
16960
16961         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
16962
16963 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
16964
16965         * gdb.ada/gnat_ada.gpr: New file.
16966         * gdb.ada/gnat_ada.gin: Delete, no longer used.
16967         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
16968         * configure.ac: No longer generate gnat_ada.gpr.
16969         * configure: Regenerate.
16970         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
16971         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
16972         * gdb.ada/null_record/bar.ads: Likewise.
16973         * gdb.ada/null_record/bar.adb: Likewise.
16974         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
16975         * gdb.ada/null_record.exp (testdir): New variable.
16976         (testfile): executable is now in testdir subdirectory.
16977         (srcfile): Use full path to the main compilation unit.
16978         * gdb.ada/fixed_points.exp: Same changes as above.
16979
16980 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
16981
16982         * gdb.base/interp.exp: New test.
16983
16984 2005-01-24  Andrew Cagney  <cagney@gnu.org>
16985
16986         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
16987
16988 2005-01-19  Andrew Cagney  <cagney@gnu.org>
16989
16990         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
16991         configure.ac not configure.in.
16992
16993         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
16994         of powerpc*-*-*.
16995         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
16996         * gdb.base/list.exp (test_list_function)
16997         (test_list_filename_and_function): Ditto.
16998         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
16999
17000 2005-01-16  Andrew Cagney  <cagney@gnu.org>
17001
17002         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17003
17004         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17005
17006 2005-01-14  Andrew Cagney  <cagney@gnu.org>
17007
17008         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17009         * gdb.mi/mi2-var-cmd.exp: Ditto.
17010
17011 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
17012
17013         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17014
17015 2005-01-07  Andrew Cagney  <cagney@gnu.org>
17016
17017         * configure.ac: Rename configure.in, require autoconf 2.59.
17018         * configure: Re-generate.
17019         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17020         * gdb.stabs/configure: Re-generate.
17021         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17022         * gdb.hp/configure: Re-generate.
17023         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17024         autoconf 2.59.
17025         * gdb.hp/gdb.objdbg/configure: Re-generate.
17026         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17027         autoconf 2.59.
17028         * gdb.hp/gdb.defects/configure: Re-generate.
17029         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17030         autoconf 2.59.
17031         * gdb.hp/gdb.compat/configure: Re-generate.
17032         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17033         autoconf 2.59.
17034         * gdb.hp/gdb.base-hp/configure: Re-generate.
17035         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17036         autoconf 2.59.
17037         * gdb.hp/gdb.aCC/configure: Re-generate.
17038
17039 2004-12-15  Jim Blandy  <jimb@redhat.com>
17040
17041         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17042         under NPTL when there is debugging info available for libpthread.
17043
17044 2004-12-13  Jerome Guitton  <guitton@gnat.com>
17045
17046         * gdb.ada/fixed_points.c: New file.
17047         * gdb.ada/fixed_points.exp: New file.
17048
17049 2004-12-03  Randolph Chung  <tausq@debian.org>
17050
17051         * gdb.arch/pa-nullify.exp: New file.
17052         * gdb.arch/pa-nullify.s: New file.
17053
17054 2004-11-30  Randolph Chung  <tausq@debian.org>
17055
17056         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17057         instead of "tbug".  Fix regexp to work properly with gdb_test.
17058
17059 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
17060
17061         * gdb.base/bitfields2.exp: New test.
17062         * gdb.base/bitfields2.c: New file.
17063
17064 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
17065
17066         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17067
17068 2004-11-16  Randolph Chung  <tausq@debian.org>
17069
17070         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17071
17072 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
17073
17074         * gdb.threads/threadapply.exp: Correct "macro details" test.
17075
17076 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
17077
17078         * gdb.threads/threadapply.exp: New test.
17079         * gdb.threads/threadapply.c: New file.
17080
17081 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
17082
17083         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
17084         frames.
17085
17086 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
17087
17088         * gdb.base/cursal.exp: New file.
17089         * gdb.base/cursal.c: New file.
17090
17091 2004-11-03  Andrew Cagney  <cagney@gnu.org>
17092
17093         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
17094
17095 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
17096
17097         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
17098         NetBSD/ELF targets.
17099
17100 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
17101
17102         * gdb.threads/bp_in_thread.c: New file, copied from
17103         pthread_cond_wait.c.
17104         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
17105         file, rather than reusing the .c file from another testcase.
17106
17107 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
17108
17109         * gdb.ada/null_record.exp: Check where we stopped after
17110         sending the start command, instead of where the associated
17111         temporary breakpoint was inserted.
17112
17113 2004-10-14  Andrew Cagney  <cagney@gnu.org>
17114
17115         * gdb.mi/gdb701.c (main): Return 0.
17116
17117 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
17118
17119         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
17120
17121 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
17122
17123         * gdb.threads/schedlock.c: Add comment markers to use to find
17124         line numbers.
17125         * gdb.threads/schedlock.exp: Adjust regex to handle the new
17126         comments.
17127         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
17128         breakpoint lines.
17129
17130 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17131
17132         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
17133
17134 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17135
17136         * configure.in: Add gdb.dwarf2.
17137         * configure: Regenerated.
17138         * Makefile.in: Add gdb.dwarf2.
17139         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
17140         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
17141         gdb.dwarf2/file1.txt: New files.
17142
17143 2004-10-11  Orjan Friberg  <orjanf@axis.com>
17144
17145         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
17146         of "run", since the latter doesn't work with remote targets.  Adjust
17147         the breakpoint numbering accordingly.
17148         * gdb.threads/pthread_cond_wait.exp: Ditto.
17149
17150 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
17151
17152         * gdb.base/overlays.exp: Update copyright years.
17153
17154 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
17155
17156         * gdb.base/overlays.exp: Disable if target is Linux.
17157
17158 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
17159
17160         * config/gdbserver.exp (gdb_load): Use right filename on remote.
17161
17162 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
17163
17164         * gdb.asm/asm-source.exp: Add m32r-linux target.
17165         * gdb.asm/m32r-linux.inc: New file.
17166
17167 2004-09-24  Andrew Cagney  <cagney@redhat.com>
17168             David Anderson <anderson@redhat.com>
17169
17170         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
17171         command fails, assume things will work.
17172         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
17173         (_GNU_SOURCE): Define.
17174         (print_unsigned, print_hex): Change parameter to "long long".
17175         (print_byte_count): New function, use to print byte counts.
17176         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17177         O_LARGEFILE.
17178         (main): Compute an upper bound on a corefile in max_core_size.
17179         Limit memory chunk size to max_core_size.  Limit total memory
17180         allocated to max_core_size.
17181
17182 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17183
17184         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17185         from a separate process with code that creates a corefile by
17186         making the inferior dump core.
17187
17188 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17189
17190         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17191         block.
17192
17193 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17194
17195         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17196         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17197         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17198         Likewise.
17199
17200 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17201
17202         * gdb.java/jprint.exp: New test case for java inferior call.
17203         * gdb.java/jprint.java: Ditto.
17204
17205 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17206
17207         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17208
17209 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17210
17211         * gdb.threads/killed.c: Include <stdlib.h>.
17212         * gdb.threads/pthreads.c: Likewise.
17213
17214 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17215
17216         * gdb.threads/killed.c: Add copyright notice.
17217
17218 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17219
17220         * gdb.base/define.exp: Two new tests to verify zero space chars
17221         after 'if' and 'while' commands in a user-defined command is correctly
17222         parsed.
17223
17224 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17225
17226         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17227         delivery test with duplicate at end of file.
17228
17229 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17230
17231         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17232
17233 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17234
17235         * config/hppro.exp: Removed.
17236
17237 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17238
17239         * config/sparclet.exp: Removed.
17240
17241 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17242
17243         * config/udi.exp: Removed.
17244
17245 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17246
17247         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17248         of "exp_continue".
17249         (advancei): Likewise.
17250
17251 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17252
17253         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17254
17255 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17256
17257         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17258         to check for nodebug in executable.
17259         * gdb.gdb/observer.exp (setup_test): Likewise.
17260         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17261         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17262
17263 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17264
17265         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17266         files.
17267
17268 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17269
17270         * gdb.base/unload.exp: Fix expected warning message to match
17271         latest format.
17272
17273 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17274
17275         * gdb.base/call-rt-st.exp: Fix typos.
17276
17277 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17278
17279         * gdb.threads/thread_check.exp: New testcase.
17280         * gdb.threads/thread_check.c: New testcase.
17281
17282 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17283
17284         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17285         (skip_to_handler_entry): New procedures.  Test stepping into a
17286         handler when the breakpoint is at the handler's entry point.
17287
17288 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17289
17290         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17291         gdb/1757.
17292
17293 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17294
17295         With code from Manoj Iyer <manjo@austin.ibm.com>:
17296         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17297         return value.  Add an arm for "no debugging symbols found".
17298         Change a stray "error" to "perror".
17299         (gdb_run_cmd): Adapt to new return value.
17300         * gdb.base/remote.exp: Adapt to new return value.
17301         * gdb.gdb/complaints.exp: Likewise.
17302         * gdb.gdb/observer.exp: Likewise.
17303         * gdb.gdb/selftest.exp: Likewise.
17304         * gdb.gdb/xfullpath.exp: Likewise.
17305
17306 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17307
17308         * gdb.threads/bp_in_thread.exp: New testcase.
17309
17310 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17311
17312         Fix PR testsuite/1735.
17313         * gdb.threads/schedlock.c (thread_function): Add a cast
17314         to suppress a gcc warning.
17315         * gdb.threads/thread-specific.c (thread_function): Likewise.
17316
17317 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17318
17319         * gdb.base/unload.c: Include <stdlib.h>.
17320
17321 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17322
17323         From Paul Gilliam <pgilliam@us.ibm.com>:
17324         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17325         synchronized after the "return".
17326
17327 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17328
17329         * gdb.mi/basics.c: Include <stdio.h>.
17330         * gdb.mi/pthreads.c: Include <stdlib.h>.
17331         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17332
17333 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17334
17335         * gdb.threads/schedlock.c: Add copyright notice.
17336
17337 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17338
17339         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17340         (skip_over_handler, breakpoint_over_hander): New test procedures.
17341         (advance, advancei): Add a proper prefix, do not use
17342         rerun_to_main.
17343         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17344
17345 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17346
17347         * gdb.mi/basics.c: Add copyright notice.
17348         * gdb.mi/var-cmd.c: Add copyright notice.
17349
17350 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17351
17352         * lib/gdb.exp: Remove signed_keyword_not_used.
17353         * lib/compiler.c: Likewise.
17354         * lib/compiler.cc: Likewise.
17355
17356 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17357
17358         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17359         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17360
17361 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17362
17363         * gdb.base/whatis.c: Add copyright notice.
17364
17365 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17366
17367         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17368         it to skip the breakpoints encoded in the inline assembly.
17369
17370 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17371
17372         * Makefile.in: Add gdb.fortran.
17373
17374 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17375
17376         * gdb.base/call-sc.exp (test_scalar_returns):
17377         Fix cut-and-paste glitch in "Make fun return now".
17378
17379 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17380
17381         * configure.in: Add gdb.fortran.
17382         * configure: Regenerate.
17383         * gdb.fortran/Makefile.in: New file.
17384         * lib/gdb.exp (skip_fortran_tests): New procedure.
17385
17386 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17387
17388         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17389         reference to bug-gnu@prep.ai.mit.edu.
17390         * gdb.mi/mi-var-child.exp: Likewise.
17391         * gdb.mi/mi-var-cmd.exp: Likewise.
17392         * gdb.mi/mi-var-display.exp: Likewise.
17393         * gdb.mi/mi2-var-block.exp: Likewise.
17394         * gdb.mi/mi2-var-child.exp: Likewise.
17395         * gdb.mi/mi2-var-cmd.exp: Likewise.
17396         * gdb.mi/mi2-var-display.exp: Likewise.
17397
17398 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17399
17400         * gdb.base/unload.c (main): Make local variable msg const.
17401
17402 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17403
17404         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17405         to bug-gnu@prep.ai.mit.edu.
17406         * gdb.mi/mi-disassemble.exp: Likewise.
17407         * gdb.mi/mi-eval.exp: Likewise.
17408         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17409         default line number.
17410         * gdb.mi/mi-return.exp: Likewise.
17411         * gdb.mi/mi-simplerun.exp: Likewise.
17412         * gdb.mi/mi-stack.exp: Likewise.
17413         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17414         number with explicit range test.
17415         * gdb.mi/mi-watch.exp: Likewise.
17416         * gdb.mi/mi2-break.exp: Likewise.
17417         * gdb.mi/mi2-cli.exp: Likewise.
17418         * gdb.mi/mi2-disassemble.exp: Likewise.
17419         * gdb.mi/mi2-eval.exp: Likewise.
17420         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17421         default line number.
17422         * gdb.mi/mi2-return.exp: Likewise.
17423         * gdb.mi/mi2-simplerun.exp: Likewise.
17424         * gdb.mi/mi2-stack.exp: Likewise.
17425         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17426         number with explicit range test.
17427         * gdb.mi/mi2-watch.exp: Likewise.
17428
17429 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17430
17431         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17432         * gdb.cp/m-static.exp: Likewise.
17433         * gdb.cp/rtti.exp: Likewise.
17434
17435 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17436
17437         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17438
17439 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17440
17441         * ChangeLog: Prefix Local Variables with semi-colons and indent
17442         the reference to older ChangeLog files, to fix fontification in
17443         Emacs.
17444
17445 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17446
17447         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17448         * gdb.mi/mi2-break.exp: Likewise.
17449
17450 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17451
17452         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17453
17454 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17455
17456         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17457
17458 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17459
17460         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17461         test names default instead of providing special names.  Remove
17462         extraneous demangler test.
17463
17464 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17465
17466         * gdb.base/unload.exp: New test for breakpoints in dynamically
17467         loaded libraries.
17468         * gdb.base/unload.c: Ditto.
17469         * gdb.base/unloadshr.c: Ditto.
17470
17471 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17472
17473         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17474         cp_test_ptype_class.
17475         (test_enums): Likewise.
17476
17477 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17478
17479         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17480         files.
17481
17482 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17483
17484         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17485         init_malloc call.
17486
17487 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17488
17489         * ChangeLog: Add copyright notice.  The notice is copied
17490         from emacs 21.3 top level ChangeLog.
17491
17492 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17493
17494         * lib/cp-support.exp: New file.
17495         * lib/cp-support.exp (cp_test_type_class): New function.
17496         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17497         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17498         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17499         cp_test_ptype_class.
17500
17501 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17502
17503         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17504         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17505         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17506         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17507         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17508         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17509         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17510         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17511         gdb.mi/mi2-watch.exp: Update copyright years.
17512
17513 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17514
17515         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17516
17517 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17518
17519         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17520         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17521         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17522         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17523         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17524         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17525         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17526         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17527         gdb.mi/mi-watch.exp: Update copyright years.
17528
17529 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17530
17531         PR gdb/1738
17532         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17533         from a breakpoint with a pending signal.
17534
17535 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17536
17537         PR gdb/1736
17538         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17539         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17540         the prompt.
17541         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17542
17543 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17544
17545         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17546
17547 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17548
17549         PR gdb/1736
17550         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17551         for i?86-*-linux*.
17552
17553 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17554
17555         * gdb.arch/i386-prologue.exp: Compile without debug information.
17556
17557 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17558
17559         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17560         rather than asking gdb to search.
17561
17562 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17563
17564         * gdb.base/gcore.c: Include <string.h>.
17565
17566 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17567
17568         * gdb.base/gcore.c: Add copyright notice.
17569
17570 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17571
17572         * gdb.base/freebpcmd.c: Include <stdio.h>.
17573         * gdb.base/long_long.c: Include <string.h>.
17574         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17575         * gdb.base/siginfo.c: Include <string.h>.
17576         * gdb.base/sigstep.c: Include <string.h>.
17577
17578 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17579
17580         * gdb.base/complex.c: Include <stdlib.h>.
17581
17582 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17583
17584         * gdb.base/complex.c: Add copyright notice.
17585
17586 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17587
17588         * gdb.base/charset.c: Include <stdlib.h>.
17589
17590 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17591
17592         * gdb.base/auxv.c: Include <stdlib.h>.
17593
17594 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17595
17596         * gdb.base/auxv.c: Add copyright notice.
17597
17598 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17599
17600         * gdb.base/coremaker.c: Add copyright notice.
17601         * gdb.base/coremaker2.c: Add copyright notice.
17602
17603 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17604
17605         * gdb.base/store.exp: Update copyright.
17606         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17607         names, do not import gdb_prompt.
17608
17609 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17610
17611         Fix PR testsuite/1729.
17612         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17613         not use capture_value with value 4.
17614         (capture_value): Add optional test name parameter.
17615         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17616         the prefix, pass to capture_value.
17617
17618 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17619
17620         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17621         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17622         (main): Call new function.
17623
17624 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17625
17626         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
17627
17628 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17629
17630         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
17631
17632 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17633
17634         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
17635         Accept more values of vtbl pointer.  Remove some messages
17636         about "obsolete gcc or gdb".
17637
17638 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17639
17640         * gdb.cp/classes.exp: Accept more varieties of ptype output.
17641
17642 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17643
17644         * gdb.base/asm-source.exp: Properly convert target board
17645         debug flags from gcc format to binutils format.
17646
17647 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
17648
17649         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
17650         gdb1718".  PR backtrace/1718 partially fixed.
17651
17652 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
17653
17654         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
17655
17656 2004-07-26  Nick Clifton  <nickc@redhat.com>
17657
17658         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
17659         good default value for a specific architecture is available then
17660         set it to that value.  Otherwise default to the -gstabs switch.
17661         Remove the -g... switches from the asm-flags variable.  Allow the
17662         target board info to override the value if it wants to.  Pass the
17663         switch on the assembler command line.
17664
17665 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
17666
17667         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
17668         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
17669         (main): Call new function.
17670
17671 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
17672
17673         Test for PR exp/1715.
17674         * gdb.base/radix.exp: Refactor common procedures.  Make all
17675         test names unique.  Change XFAIL to KFAIL.
17676
17677 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17678
17679         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17680         * gdb.ada/gnat_ada.gin: ... to here.
17681         * configure.in: Use gnat_ada.gin.
17682         * configure: Regenerate.
17683
17684 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17685
17686         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
17687         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
17688         XFAILs.  Clean up test messages and comments.  Check backtraces.
17689         Delete re-sync code.
17690
17691 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17692
17693         Fix PR cli/740.
17694         * gdb.base/annota1.exp: Honor gdb,nosignals.
17695         * gdb.base/annota3.exp: Likewise.
17696
17697 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17698
17699         * lib/java.exp: Update copyright notice.
17700
17701 2004-07-19  Andrew Cagney  <cagney@gnu.org>
17702
17703         * gdb.base/selftest.exp: Copy file from here ...
17704         * gdb.gdb/selftest.exp: ... to here.
17705
17706 2004-07-16  Andrew Cagney  <cagney@redhat.com>
17707
17708         * lib/insight-support.exp: Delete file.
17709         * lib/java.exp (java_init): Fix copyright.
17710
17711 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17712
17713         * gdb.base/restore.c: Append "prologue" to comments marking the a
17714         function's prologue.
17715         * gdb.base/restore.exp: Update copyright, re-indent.
17716         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17717         callerN" prefix where needed.  Update patterns that match a
17718         function's prologue.
17719
17720 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17721
17722         * gdb.base/restore.c: Add copyright notice.
17723
17724 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17725
17726         * gdb.base/logical.exp: Update copyright.
17727         (evaluate): New procedure.  Use to re-implement tests using
17728         several tables.
17729
17730 2004-07-14  Martin Hunt  <hunt@redhat.com>
17731
17732         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17733         which fixes some problems where init.tcl was not found.
17734
17735 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17736
17737         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17738         (check_sizeof, check_valueof): Do not include the output in the
17739         test name.  Use gdb_test.
17740         (get_valueof): Use gdb_test_multiple.
17741
17742         * gdb.base/step-test.exp: Update copyright.  Use
17743         gdb_test_multiple.  Ensure that test names do not include
17744         architecture dependent output.
17745
17746         * gdb.gdb/observer.exp: Update copyright.
17747         (setup_test): Use gdb_test_multiple.
17748         (attach_first_observer, attach_second_observer)
17749         (attach_third_observer, detach_first_observer)
17750         (detach_second_observer, detach_third_observer)
17751         (reset_counters, check_counters): Make $message a prefix.
17752         (test_normal_stop_notifications): Add "args" parameter - a list of
17753         init functions to be called.  Make $message a prefix,
17754         (test_observer_normal_stop): Change the message prefixes so that
17755         they are unique, pass the attach / detach procedures to
17756         test_normal_stop_notifications.
17757
17758         * gdb.base/signull.exp (test_segv): Prefix all tests with
17759         "${name}".  Clean up test messages.
17760
17761         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
17762
17763         * gdb.base/ena-dis-br.exp: Update copyright.
17764         (break_at): New function.  Replace send_gdb with gdb_test,
17765         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
17766         ignore count, not stopped at bpt", with KFAIL.
17767
17768 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
17769
17770         * gdb.base/attach.exp: Remove cleanupfile handling.
17771
17772 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17773
17774         * gdb.base/annota1.exp: Cleanup corefile test name.
17775         * gdb.base/annota3.exp: Ditto.
17776
17777 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17778
17779         * gdb.base/signals.exp: Clean up copyright, re-indent.
17780
17781         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
17782         gdb_test and gdb_test_multiple.
17783
17784 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
17785
17786         * gdb.java/jmain.exp: Fix expected line number for main to
17787         break at.  Set XFAIL for break at main test since gcj does not
17788         provide line number info for first statement in main.
17789
17790 2004-07-08  Andrew Cagney  <cagney@gnu.org>
17791
17792         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
17793
17794         * gdb.base/sigbpt.exp: Make the common part of each test name a
17795         prefix instead of suffix.
17796
17797 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
17798
17799         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17800         test from test_tbreak_creation_and_listing to
17801         test_file_list_exec_source_file
17802         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
17803         Changed name of test from test_tbreak_creation_and_listing to
17804         test_file_list_exec_source_file
17805
17806 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
17807
17808         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
17809         the jmisc() constructor instead of <init>.
17810         * gdb.java/jmisc1.exp: Ditto.
17811
17812 2004-07-07  Andrew Cagney  <cagney@gnu.org>
17813
17814         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
17815         corrupting the PC.
17816
17817 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
17818
17819         * gdb.cp/templates.exp: Accept whitespace change in demangler
17820         output.
17821
17822 2004-07-06  Andrew Cagney  <cagney@gnu.org>
17823
17824         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
17825
17826 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
17827
17828         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
17829         * lib/compiler.cc: Likewise.
17830
17831 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
17832
17833         * lib/compiler.cc: Work around string preprocessing problem
17834         with old hp c++ compiler.
17835         * lib/compiler.c: Likewise.
17836
17837 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17838
17839         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
17840         directives to conditionalize symbol prefixing.
17841         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
17842         additional_flags handling.  Add underscore prefix for Cygwin.
17843         * gdb.arch/i386-unwind.c: Use preprocessor directives to
17844         conditionalize symbol prefixing.
17845         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
17846         additional_flags handling.  Add underscore prefix for Cygwin.
17847
17848 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17849
17850         * gdb.base/bigcore.exp: Skip test on Cygwin.
17851
17852 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
17853
17854         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
17855         formats for "info register".  Use gdb_test_multiple.  Fix
17856         the "invalid register" test.
17857
17858 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
17859
17860         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
17861         PID for Cygwin.  Add Cygwin specific strings to check for in some
17862         tests.
17863         (do_attach_tests): Add a test for user interaction when attaching
17864         to a process with no matching symbol table already loaded.
17865
17866 2004-06-26  Andrew Cagney  <cagney@gnu.org>
17867
17868         Test PR java/1567 and PR java/1565.
17869         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
17870         * gdb.java/jmisc2.exp: Delete file.
17871
17872 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
17873
17874         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
17875
17876 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
17877
17878         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
17879         attach process.
17880
17881 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
17882
17883         * gdb.cp/pr-1553.exp: Remove.
17884
17885 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
17886
17887         * gdb.cp/pr-1553.cc: Remove.
17888         * gdb.cp/pr-1553.exp: Disable this test.
17889
17890 2004-06-20  Jim Blandy  <jimb@redhat.com>
17891
17892         Fix PR testsuite/1680.
17893         * gdb.arch/i386-sse.exp: Properly quote curly braces in
17894         regular expressions.
17895
17896 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
17897
17898         Fix PR testsuite/1679.
17899         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
17900         Issue an UNSUPPORTED result instead.
17901
17902 2004-06-18  Jim Blandy  <jimb@redhat.com>
17903
17904         * gdb.base/charset.exp: Only send a control-C if we see a new
17905         prompt and incomplete command.
17906
17907 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
17908
17909         * gdb.cp/pr-574.cc: Add copyright notice.
17910
17911 2004-06-17  Jim Blandy  <jimb@redhat.com>
17912
17913         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
17914         cases where the regexp has no groups; this grabs random text from
17915         the previous test suite, whatever that was.
17916
17917 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
17918
17919         * gdb.cp/printmethod.cc: Add copyright notice.
17920
17921 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
17922
17923         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
17924
17925 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17926
17927         * gdb.base/signull.c: Update copyright.  Include <string.h>.
17928         (bowler): Replace data_pointer with data_read
17929         and data_write cases.  Add code_descriptor case.
17930         (zero, desc): New array and pointer.
17931         (data, code): Change to simple pointers.
17932         * gdb.base/signull.exp: Fix probe pattern matching a function
17933         descriptor SIGSEGV.  Replace data_pointer with data_read and
17934         data_write tests.
17935
17936 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17937
17938         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
17939
17940 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17941
17942         * gdb.base/long_long.c: Add copyright notice.
17943
17944 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17945
17946         * gdb.base/long_long.exp: Remove reference to
17947         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
17948         to gdb_breakpoint and gdb_continue_to_breakpoint.
17949
17950 2004-06-14  Jim Blandy  <jimb@redhat.com>
17951
17952         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
17953         endian case.
17954
17955 2004-06-14  Andrew Cagney  <cagney@gnu.org>
17956
17957         * gdb.base/gcore.exp (capture_command_output): Delete the always
17958         passing tests containing inferior values.
17959         * gdb.base/ending-run.exp: Do not include the breakpoint address
17960         in the test message.  Update copyright.
17961         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
17962         size in the test name, use gdb_test_multiple.  Update copyright.
17963
17964 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17965
17966         * gdb.cp/ref-types.cc: Add copyright notice.
17967
17968 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17969
17970         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
17971         hp_aCC_compiler.
17972         * lib/compiler.cc: Likewise.
17973         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
17974         'set' commands.  Log diagnostics for other lines.  Set
17975         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
17976
17977 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
17978
17979         * gdb.cp/try_catch.cc: Add copyright notice.
17980
17981 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
17982
17983         * gdb.cp/userdef.cc: Add copyright notice.
17984
17985 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
17986
17987         * gdb.cp/virtfunc.cc: Add copyright notice.
17988
17989 2004-06-11  Randolph Chung  <tausq@debian.org>
17990
17991         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
17992         problem.
17993
17994 2004-06-10  Andrew Cagney  <cagney@gnu.org>
17995
17996         * lib/compiler.cc, lib/compiler.c: Append either
17997         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
17998         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
17999         instead of gcc-3-3.
18000
18001 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18002
18003         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18004         gdb/1455, bug is specific to "long long" and "double".
18005
18006         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18007         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18008         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
18009         fixed.
18010
18011 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18012
18013         * gdb.base/structs.exp (test_struct_returns): Replace
18014         "return_value_unknown" and "finish_value_unknown" by
18015         "return_value_known" and "finish_value_known".  Instead of
18016         "return_value_unknown" iff "finish_value_unknown", check
18017         "return_value_known" implies "finish_value_known".
18018
18019 2004-06-08  Martin Hunt  <hunt@redhat.com>
18020
18021         * gdb.base/float.exp: Add pattern for mips targets.
18022
18023 2004-06-08  Randolph Chung  <tausq@debian.org>
18024
18025         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18026         message for unknown architectures more clear.
18027
18028 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
18029
18030         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18031         start the execution of the program.
18032
18033 2004-06-07  Jim Blandy  <jimb@redhat.com>
18034
18035         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18036         * gdb.arch/i386-cpuid.h: New helper file.
18037
18038 2004-06-07  Randolph Chung  <tausq@debian.org>
18039
18040         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18041         has started.
18042
18043 2004-06-04  Roland McGrath  <roland@redhat.com>
18044
18045         Fix PR gdb/1647.
18046         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18047         differently to be robust to output buffering differences.
18048
18049 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
18050
18051         * gdb.threads/pthreads.exp: Update copyright years.
18052         (check_control_c): Change asynchronous 'after' to synchronous.
18053
18054 2004-06-04  Roland McGrath  <roland@redhat.com>
18055
18056         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18057         next gdb prompt.
18058
18059 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
18060
18061         Fix PR gdb/1636.
18062         * gdb.threads/manythreads.exp: Change asynchronous 'after'
18063         calls to synchronous.
18064
18065 2004-05-26  Jim Blandy  <jimb@redhat.com>
18066
18067         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18068
18069 2004-05-24  Randolph Chung  <tausq@debian.org>
18070
18071         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18072         * gdb.asm/pa.inc: New file.
18073
18074 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
18075
18076         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
18077
18078 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
18079             Daniel Jacobowitz  <drow@mvista.com>
18080
18081         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18082         GDB prompt.
18083
18084 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18085
18086         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
18087         setjmp/longjmp.  Use sigaction instead of signal.
18088
18089 2004-05-19  J. Brobecker  <brobecker@gnat.com>
18090             Michael Snyder  <msnyder@redhat.com>
18091
18092         * gdb.threads/pthread_cond_wait.c: New file.
18093         * gdb.threads/pthread_cond_wait.exp: New testcase.
18094
18095 2004-05-13  Andrew Cagney  <cagney@redhat.com>
18096
18097         * gdb.base/signull.exp, gdb.base/signull.c: New files.
18098         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
18099
18100 2004-05-11  Andrew Cagney  <cagney@redhat.com>
18101
18102         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
18103         fixed but revealed gdb/1639.
18104
18105 2004-05-10  Andrew Cagney  <cagney@redhat.com>
18106
18107         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
18108         func1" and "next to 2nd alarm", kernel bug avoided.
18109
18110 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
18111
18112         PR external/1568
18113         * gdb.base/bigcore.exp: Check the size of the dumped core file.
18114         XFAIL if it is smaller than bytes_allocated.
18115         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
18116         (main): Make chunks_allocated unsigned.  Correct comment.
18117
18118 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
18119
18120         * gdb.arch/powerpc-aix-prologue.c: New file.
18121         * gdb.arch/powerpc-aix-prologue.exp: New file.
18122
18123 2004-05-07  Jim Blandy  <jimb@redhat.com>
18124
18125         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
18126         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
18127
18128 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
18129
18130         * gdb.base/sep.exp: No longer setup_kfail when the program was
18131         built with dwarf2.
18132
18133 2004-05-05  Jim Ingham  <jingham@apple.com>
18134
18135         * gdb.base/pending.exp: Make sure pending breakpoints
18136         preserve the ignore count.
18137
18138 2004-04-27  Jerome Guitton  <guitton@gnat.com>
18139
18140         * i386-prologue.exp: Add testcase for jump instruction as first
18141         instruction of the real code.
18142         * i386-prologue.c (jump_at_beginning): New function.
18143
18144 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18145
18146         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
18147         x86_64-*-*.
18148
18149 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18150
18151         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
18152         i*86-*-*.
18153
18154 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
18155
18156         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
18157         expression that checks the return type.
18158
18159 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18160
18161         * gdb.base/call-sc.exp: New test of scalar call/return values.
18162         * gdb.base/call-sc.c: Ditto.
18163
18164 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18165
18166         * gdb.threads/manythreads.c: Reduce thread stack size.
18167
18168 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
18169
18170         * gdb.threads/manythreads.c: Add copyright notice.
18171
18172 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18173
18174         * gdb.base/siginfo.exp: Better handle step out of signal.
18175         * gdb.base/sigstep.exp: Ditto.
18176
18177 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
18178             Daniel Jacobowitz  <drow@mvista.com>
18179
18180         * gdb.threads/manythreads.c: New testcase.
18181         * gdb.threads/manythreads.exp: Ditto.
18182
18183 2004-04-22  Jim Blandy  <jimb@redhat.com>
18184
18185         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18186         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18187
18188 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18189
18190         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18191
18192 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18193
18194         * gdb.base/sigstep.c: New file.
18195         * gdb.base/sigstep.exp: New file.
18196
18197 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18198
18199         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18200         call to observer_notify_normal_stop.
18201
18202 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18203
18204         * gdb.base/siginfo.c: New file.
18205         * gdb.base/siginfo.exp: New file.
18206
18207 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18208
18209         * gdb.base/sep.exp: Fix typo in comment.
18210
18211 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18212
18213         * gdb.base/sep.c: New file.
18214         * gdb.base/sep-proc.c: New file.
18215         * gdb.base/sep.exp: New testcase.
18216
18217 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18218
18219         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18220         support.
18221
18222 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18223
18224         * gdb.base/sigaltstack.c: New file.
18225         * gdb.base/sigaltstack.exp: New file.
18226
18227 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18228
18229         * gdb.base/foll-fork.exp: Update the expected output for
18230         "help set follow-fork-mode", to match a change that was made
18231         to the help of this variable on 2004-01-13.
18232
18233 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18234
18235         * lib/ada.exp: Add copyright notice.
18236         * bar.ads: Likewise.
18237         * bar.adb: Likewise.
18238         * null_record.adb: Likewise.
18239         * null_record.exp: Likewise.
18240         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18241
18242 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18243
18244         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18245         * configure: Regenerate.
18246
18247 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18248
18249         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18250         to build the application. Remove the message printed when in
18251         verbose mode, redundant with the UNSUPPORTED message above.
18252
18253 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18254
18255         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18256         * gdb.ada (null_record.exp): New testcase.
18257
18258 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18259
18260         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18261
18262 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18263
18264         * gdb.ada: New subdirectory.
18265         * gdb.ada/Makefile.in: New file.
18266         * gdb.ada/gnat_ada.gpr.in: New file.
18267
18268 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18269
18270         * lib/ada.exp: New file.
18271
18272 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18273
18274         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18275         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18276
18277 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18278
18279         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18280         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18281         Problem identified by Ulrich Weigand.
18282
18283 2004-03-17  David Carlton  <carlton@kealia.com>
18284
18285         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18286         PR c++/826.
18287
18288 2004-03-16  Roland McGrath  <roland@redhat.com>
18289
18290         * gdb.base/auxv.exp: New file.
18291         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18292
18293 2004-03-12  David Carlton  <carlton@kealia.com>
18294
18295         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18296         * gdb.cp/pr-1553.cc: Ditto.
18297         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18298         pass branch.
18299
18300 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18301
18302         * gdb.cp/templates.exp: Accept more template types.
18303
18304 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18305
18306         From Corinna Vinschen with modifications.
18307         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18308         local variable obj_with_enum.
18309         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18310         results with obj_with_enum.
18311
18312 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18313
18314         * gdb.cp/classes.cc: New file, copied from misc.cc.
18315         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18316
18317 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18318
18319         * gdb.cp/misc.cc: Add copyright notice.
18320
18321 2004-03-05  David Carlton  <carlton@kealia.com>
18322
18323         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18324         * gdb.cp/rtti.h: Update copyright.
18325         (namespace n2::n3): New.
18326         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18327         (n2::n3::func3): New.
18328         (main): Call n2::n3::func3.
18329         * gdb.cp/rtti2.cc: Update copyright.
18330         (n2::create3): New.
18331
18332 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18333
18334         * gdb.asm/openbsd.inc: Fix typo.
18335
18336 2004-03-03  Fred Fish  <fnf@redhat.com>
18337
18338         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18339         "val" instead of unused "size".  Update copyright year.
18340
18341 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18342
18343         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18344         to use unsigned char.
18345         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18346         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18347
18348 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18349
18350         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18351         line of output.
18352
18353 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18354
18355         * gdb.base/relocate.c (dummy): Initialize.
18356
18357 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18358
18359         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18360         a breakpoint at exit.
18361
18362 2004-02-27  Fred Fish  <fnf@redhat.com>
18363
18364         * gdb.base/chng-syms.exp: Add expect condition to match failing
18365         case that isn't a timeout.
18366
18367 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18368
18369         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18370         support.
18371
18372 2004-02-26  Fred Fish  <fnf@redhat.com>
18373
18374         * gdb.arch/gdb1431.c: Remove.
18375         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18376         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18377         of "until" incorrectly.
18378
18379 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18380
18381         * gdb.cp/class2.cc (empty): New class.
18382         (refer): New function.
18383         (main): Declare an object of type empty and use it.
18384         * gdb.cp/class2.exp: Print the value of an object of type empty.
18385
18386 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18387
18388         * gdb.base/langs.exp: Update query string to match the
18389         new nquery format used for pending breakpoints.
18390
18391 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18392
18393         Fix PR i18n/1570.
18394         * gdb.base/charset.c: Update copyright notice.
18395         (main, init_string): Remove the escape character '\e' tests.
18396         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18397         * gdb.base/charset.exp (valid_host_charset): Ditto.
18398         * gdb.base/setvar.exp: Ditto.
18399
18400 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18401
18402         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18403         mmapped data in core file" PASS and FAIL messages consistent.
18404
18405         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18406         setting a breakpoint.  Work around PR java/1565.
18407
18408 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18409
18410         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18411         new nquery format.
18412         * gdb.base/pending.exp: Ditto.
18413
18414 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18415
18416         * configure.in: Run stabs tests on *BSD.
18417         * configure: Regenerated.
18418
18419 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18420
18421         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18422
18423 2004-02-20  Fred Fish  <fnf@redhat.com>
18424
18425         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18426         blank in test for "returns short", for consistency with other
18427         "returns xxx" tests.  Update copyright year.
18428
18429 2004-02-19  Fred Fish  <fnf@redhat.com>
18430
18431         New testcase for PR breakpoint/1558.
18432         * gdb.arch/gdb1558.exp: New file.
18433         * gdb.arch/gdb1558.c: New file.
18434
18435 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18436
18437         * gdb.base/nodebug.exp: Fix typo.
18438
18439 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18440
18441         Committed by Jim Blandy  <jimb@redhat.com>.
18442
18443         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18444
18445         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18446
18447         * gdb.base/float.exp: Support s390*-*-* targets.
18448
18449 2004-02-17  Adam Fedor  <fedor@gnu.org>
18450
18451         * gdb.base/gdb1555.exp: New file.
18452         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18453
18454 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18455
18456         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18457
18458 2004-02-16  Fred Fish  <fnf@redhat.com>
18459
18460         * gdb.arch/gdb1291.c: Remove
18461         * gdb.arch/gdb1291.s: New test input file.
18462         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18463         fail.  Test for correct result, known incorrect result, other
18464         failures and timeouts.
18465
18466 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18467
18468         * gdb.base/bigcore.exp: New file.
18469         * gdb.base/bigcore.c: New file.
18470
18471 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18472
18473         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18474         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18475         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18476         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18477         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18478         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18479         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18480         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18481         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18482         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18483
18484 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18485
18486         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18487         executed is an alloc instruction.
18488
18489 2004-02-11  David Carlton  <carlton@kealia.com>
18490
18491         * gdb.cp/breakpoint.exp: New.
18492         * gdb.cp/breakpoint.cc: New.
18493
18494 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18495
18496         Partial fix for PR gdb/1543.
18497         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18498         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18499         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18500         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18501         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18502         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18503         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18504         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18505         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18506         to bug-gdb@prep.ai.mit.edu .
18507         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18508         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18509         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18510         Likewise.
18511
18512 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18513
18514         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18515         using gdb_internal_error_resync.
18516
18517 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18518
18519         * gdb.threads/thread-specific.exp: Stop early if no threads are
18520         found.
18521
18522 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18523
18524         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18525
18526 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18527
18528         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18529         breakpoints.
18530
18531 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18532
18533         * config/sim.exp (gdb_load): Handle $arg == "".
18534         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18535         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18536
18537 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18538
18539         * gdb.base/maint.exp: Update test to reflect
18540          obstack changes.
18541
18542 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18543
18544         * gdb.base/pendshr.c (pendfunc): New function that calls
18545         pendfunc1.
18546         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18547
18548 2004-02-04  Fred Fish  <fnf@redhat.com>
18549
18550         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18551         function symbols and update copyright years.
18552         * gdb.arch/gdb1291.c: Ditto.
18553
18554 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18555
18556         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18557
18558 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18559
18560         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18561
18562 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18563
18564         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18565
18566 2004-02-02  Fred Fish  <fnf@redhat.com>
18567
18568         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18569         remote targets.  Update copyright years.
18570
18571 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18572
18573         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18574         support.
18575         * gdb.base/langs.exp: Fix test which attempts to create
18576         breakpoint on non-existent function to handle new pending
18577         support.
18578         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18579         a breakpoint.
18580         * gdb.base/pending.exp: New test.
18581         * gdb.base/pending.c: New file.
18582         * gdb.base/pendshr.c: Ditto.
18583
18584 2004-02-02  David Carlton  <carlton@kealia.com>
18585
18586         * gdb.cp/overload.exp: Add overloadNamespace tests.
18587         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18588         (overloadNamespace, XXX): New.
18589         (main): Call XXX::marker2.
18590
18591 2004-02-01  Fred Fish  <fnf@redhat.com>
18592
18593         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18594         * gdb.base/finish.exp: Ditto.
18595         * gdb.base/gcore.exp: Ditto.
18596         * gdb.base/huge.exp: Ditto.
18597         * gdb.base/info-proc.exp: Ditto.
18598         * gdb.base/return2.exp: Ditto.
18599         * gdb.threads/gcore-thread.exp: Ditto.
18600
18601 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18602
18603         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18604
18605 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18606
18607         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18608         that opening the file succeeds on OpenBSD.
18609
18610 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18611
18612         * gdb.threads/thread-specific.c: New file.
18613         * gdb.threads/threads-specific.exp: New test script.
18614         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18615         to expect_out.
18616
18617 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18618
18619         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18620         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18621         only on the "print_small_structs from print_long_arg_list" test.
18622
18623 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18624
18625         * gdb.base/completion.exp: Kill a stray backslash.
18626
18627         From Jim Ingham <jingham@apple.com>:
18628         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
18629         agrees with the result from sending a tab.
18630
18631 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
18632
18633         * gdb.base/chng-syms.exp: Remove stray newline.
18634
18635 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
18636
18637         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
18638         *-*-openbsd*.
18639         * gdb.asm/openbsd.inc: New file.
18640
18641 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
18642
18643         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
18644         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
18645         *-*solaris2*.  Remove commented out default settings for
18646         asm-flags.  Replace gdb_compile with target_link.
18647
18648 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
18649
18650         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
18651         for all tests.  Remove old hp-ux and cygnus xfail cases.
18652
18653 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
18654
18655         * gdb.base/chng-syms.exp: New file.
18656         * gdb.base/chng-syms.c: New file.
18657
18658 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18659
18660         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
18661         Provide arms for current output in all my configurations.
18662
18663 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18664
18665         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
18666         * lib/compiler.cc: Likewise.
18667         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
18668         get the right preprocessor.  Eval the output directly.  Remove
18669         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
18670         hp_f77_compiler and hp_f90_compiler completely.
18671         (gdb_preprocess): Delete.
18672         (get_compiler): Delete.
18673
18674 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18675
18676         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18677         <string.h>.
18678
18679 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18680
18681         * gdb.mi/mi-stack.exp: Update copyright.
18682
18683 2004-01-23  David Carlton  <carlton@kealia.com>
18684
18685         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18686         test for cp_lookup_transparent_type.
18687         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
18688         call them.
18689
18690 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
18691
18692         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
18693         after -var-update.
18694
18695 2004-01-23  David Carlton  <carlton@kealia.com>
18696
18697         * gdb.cp/namespace.cc (C::ensureRefs): New.
18698         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
18699
18700 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
18701
18702         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
18703         case "-stack-list-locals 2".
18704         * gdb.mi/mi-var-child.exp: Test for case
18705         "-var-list-children --all-values NAME".
18706
18707 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18708
18709         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18710
18711 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18712
18713         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18714         used with gdb_test_multiple.
18715
18716         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18717         read at address 0.  This fixes PR testsuite/1504.
18718
18719 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18720
18721         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18722         Remove downloading, guessing the host executable, the calls to
18723         gdb_file_cmd and gdb_target_cmd, and "load" support.
18724         (infer_host_exec): New function broken out from gdb_load.
18725         (gdb_load): New wrapper for gdbserver_gdb_load.
18726         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18727         gdb_target_cmd.  Use -target-select.
18728         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18729         Download binaries to the host.  Clear last_mi_remote_file when
18730         we load a new binary.
18731         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18732         call gdbserver_gdb_load and mi_gdb_target_cmd.
18733
18734 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18735
18736         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18737         type patterns.
18738
18739 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18740
18741         * gdb.cp/templates.exp: Fix typo in test name of
18742         "print Foo<volatile char*>::foo".
18743
18744 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18745
18746         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18747
18748 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18749
18750         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18751         (clean mostlyclean): Remove empty rm.
18752
18753 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18754
18755         * gdb.base/setvar.exp: Add copyright years.
18756
18757 2004-01-14  David Carlton  <carlton@bactrian.org>
18758
18759         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
18760         PR c++/1511 and update coment.
18761         * gdb.cp/templates.exp: Update patterns to match current output.
18762         If changes involve something other than whitespace, KFAIL
18763         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
18764
18765 2004-01-14  David Carlton  <carlton@kealia.com>
18766
18767         * gdb.cp/namespace.exp: Add tests involving classes defined within
18768         namespaces.
18769         * gdb.cp/namespace.cc (C::CClass): New.
18770         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
18771
18772 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
18773
18774         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
18775         what debug info we have. Print a better message if something goes
18776         wrong while producing the separate debug info file.
18777
18778 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18779
18780         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
18781
18782 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18783
18784         * gdb.base/callfuncs.c: Add copyright notice.
18785
18786 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
18787
18788         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
18789         inheritance.  PR gdb/1498, PR gcc/13539.
18790
18791 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
18792
18793          * gdb.threads/gcore-thread.exp: Prefix name of binary with
18794          test specific name.
18795          * gdb.mi/gdb669.exp: Ditto.
18796          * gdb.mi/mi-pthreads.exp: Ditto.
18797          * gdb.mi/mi1-pthreads.exp: Ditto.
18798          * gdb.mi/mi2-pthreads.exp: Ditto.
18799
18800 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18801
18802         * gdb.cp/member-ptr.cc: Add copyright notice.
18803
18804 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18805
18806         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
18807         some patterns for recent versions of gcc and hpacc.  Delete
18808         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
18809         Delete tests that access a NULL pointer-to-member-data.  This
18810         script is still disabled for gcc.
18811
18812 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18813
18814         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
18815         escaped correctly.
18816
18817 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18818
18819         * gdb.base/sepdebug.exp: New file.
18820         * gdb.base/sepdebug.c: New file.
18821         * lib/gdb.exp (separate_debug_filename): New procedure.
18822         (gdb_gnu_strip_debug): New procedure.
18823
18824 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18825
18826         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
18827         * gdb.mi/ChangeLog-1999-2003: New file.
18828
18829 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18830
18831         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
18832         "Renaming a directory to a non-empty directory returns ENOTEMPTY
18833         or EEXIST", treat EBUSY as an XFAIL.
18834
18835 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
18836
18837         * gdb.base/scope.exp: Remove obsolete setup_xfail for
18838         hp_cc_compiler.
18839
18840 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18841
18842         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
18843         decorations.
18844
18845 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18846
18847         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
18848         and "(aCC)" decorations.  Remove obsolete doco about old
18849         test results.
18850
18851 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18852
18853         * gdb.cp/exception.exp: Fix typo in doco.
18854
18855 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
18856
18857         * gdb.base/gdb1476.exp: Fix typo.
18858
18859 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18860
18861         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
18862         file.
18863
18864 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18865
18866         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
18867         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
18868         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
18869         for recent version of gdb.  Delete second half, which was a copy
18870         of the first half with different build flags.  This test is
18871         still disabled because it is still not ready for production.
18872
18873 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18874
18875         * gdb.cp/exception.cc: Add copyright notice.
18876         * gdb.cp/exception.exp: Add a notice that this file is broken
18877         because of line number changes caused by addition of copyright
18878         notice.
18879
18880 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18881
18882         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
18883         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
18884
18885 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18886
18887         * gdb.cp/classes.exp: Accept gnu abi 2.
18888         * gdb.cp/derivation.exp: Likewise.
18889         * gdb.cp/overload.exp: Likewise.
18890         * gdb.cp/virtfunc.exp: Likewise.
18891
18892 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18893
18894         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
18895         semicolon after end of function.
18896
18897 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18898
18899         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
18900         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
18901         boilerplate code for compiling and running the program under
18902         test.  Add some string method tests.
18903
18904 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18905
18906         * gdb.cp/bs15503.cc: Add copyright notice.
18907         * gdb.cp/bs15503.exp: Adjust line number.
18908
18909 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18910
18911         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
18912         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
18913
18914 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18915
18916         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
18917         hp_cc_compiler.
18918
18919 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18920
18921         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
18922         * gdb.cp/ctti.exp: Use the marker instead of "next".
18923         With gcc, run further before bailing.
18924
18925 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18926
18927         * gdb.cp/cttiadd.cc: Add copyright notice.
18928         * gdb.cp/cttiadd1.cc: Likewise.
18929         * gdb.cp/cttiadd2.cc: Likewise.
18930         * gdb.cp/cttiadd3.cc: Likewise.
18931
18932 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18933
18934         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
18935         Use gdb_test, gdb_test_multiple.  Use floating-point values that
18936         have exact representations in IEEE-ish formats.
18937
18938 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18939
18940         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
18941         compilers.  Delete duplicate call to get_compiler_info.
18942         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
18943         * gdb.base/volatile.exp: Likewise.
18944
18945 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
18946
18947         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
18948         memory at address 0.
18949
18950 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18951
18952         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
18953         to test for hp-ux assembler.  Fix copyright years.
18954
18955 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18956
18957         * gdb.base/fileio.c (strerrno): Add "EBUSY".
18958
18959 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18960
18961         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18962         when creating the read-only file.  From analysis by Roland McGrath
18963         and Elena Zannoni.
18964
18965 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18966
18967         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
18968
18969 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18970
18971         * gdb.base/cvexpr.c: Be type-safe with function pointers and
18972         data pointers.
18973
18974 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18975
18976         * gdb.cp/m-static.exp: Compile one source file at a time.
18977         Delete unused call to get_compiler_info.
18978
18979 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18980
18981         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
18982         * gdb.base/call-rt-st.exp: Likewise.
18983         * gdb.base/nodebug.exp: Likewise.
18984         * gdb.base/volatile.exp: Likewise.
18985         * gdb.cp/ref-types.exp: Likewise.
18986         * gdb.cp/templates.exp: Likewise.
18987
18988 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
18989
18990         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
18991
18992 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
18993
18994         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
18995         hppa*-hp-hpux*.
18996
18997 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18998
18999         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19000         x86_64-*-*.
19001
19002         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19003         sparc64-*-* and sparc*-solaris2*.
19004
19005 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19006
19007         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19008         return ${tests}" test.  The ${tests} already mentions the
19009         filename.
19010
19011 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19012
19013         * gdb.cp/local.exp: Accept gcc abi 2.
19014
19015 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19016
19017         * gdb.cp/templates.exp: Accept gcc abi 2.
19018
19019 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19020
19021         * lib/compiler.cc: Remove supports_template_debugging.
19022         * gdb.cp/templates.exp: Do not test supports_template_debugging.
19023
19024 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19025
19026         * gdb.cp/namespace.exp: Accept gcc abi 2.
19027
19028 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19029
19030         * gdb.cp/method.exp: Accept gcc abi 2.
19031
19032 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19033
19034         * gdb.cp/classes.exp: Generate identical results as old version.
19035         * gdb.cp/derivation.exp: Likewise.
19036         * gdb.cp/overload.exp: Likewise.
19037         * gdb.cp/virtfunc.exp: Likewise.
19038
19039 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19040
19041         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19042         mysterious bug with sourceware version of expect.
19043
19044 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19045
19046         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
19047         current versions of gcc, including gcc abi 2.  Remove gratuitous
19048         restart of test program.  Use gdb_test_multiple and gdb_test for
19049         all tests.  Add patterns to xfail missing "const" in "const char *"
19050         and kfail PR gdb/1155.
19051
19052 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19053
19054         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
19055         current versions of gcc, including gcc abi 2.  Remove gratuitous
19056         restart of test program.  Use gdb_test_multiple and gdb_test for
19057         all tests.  Add patterns to kfail PR gdb/1498.
19058
19059 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19060
19061         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
19062         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19063         and "continue" instead of restarting the target program.  Use
19064         gdb_test_multiple and gdb_test for all tests.
19065
19066 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
19067
19068         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
19069         for *-*-solaris2*.
19070
19071 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19072
19073         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
19074         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19075         and "continue" instead of restarting the target program several
19076         times.  Use gdb_test_multiple and gdb_test for all tests.
19077
19078 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
19079
19080         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
19081         source files.
19082
19083 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19084
19085         * gdb.base/environ.exp: Handle compiling test case from multiple
19086         source files.
19087
19088 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19089
19090         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
19091
19092 2003-12-17  Jim Blandy  <jimb@redhat.com>
19093
19094         * gdb.base/freebpcmd.c: Add copyright notice.
19095
19096         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
19097
19098 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19099
19100         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
19101
19102 2003-12-13  Jim Blandy  <jimb@redhat.com>
19103
19104         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
19105
19106 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
19107
19108         * gdb.asm/frv.inc: New file.
19109         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
19110
19111 2003-12-09  Fred Fish  <fnf@redhat.com>
19112
19113         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
19114         functions to break1.c and leave prototypes behind.  Add more
19115         "set breakpoint NN here" comments.
19116         * gdb.base/break1.c: New file.
19117
19118         * gdb.base/break.exp: Handle compiling test case from multiple
19119         source files and change source file references as needed.
19120         * gdb.base/completion.exp: Ditto.
19121         * gdb.base/condbreak.exp: Ditto.
19122         * gdb.base/define.exp: Ditto.
19123         * gdb.base/ena-dis-br.exp: Ditto.
19124         * gdb.base/info-proc.exp: Ditto.
19125         * gdb.base/maint.exp: Ditto.
19126         * gdb.base/until.exp: Ditto.
19127
19128         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19129         hardcoded line numbers.
19130         * gdb.base/define.exp: Ditto.
19131         * gdb.base/ena-dis-br.exp: Ditto.
19132         * gdb.base/maint.exp: Ditto.
19133         * gdb.base/until.exp: Ditto.
19134
19135         * gdb.base/completion.exp: Use "break1" for completion tests since
19136         "break" is no longer a unique prefix.
19137
19138 2003-12-06  Andrew Cagney  <cagney@redhat.com>
19139
19140         * gdb.base/structs.exp (test_struct_returns): When applicable, set
19141         "return_value_unimplemented".  When an unimplemented struct return
19142         architecture, report incorrect values as a KFAIL
19143
19144 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19145
19146         * gdb.cp/rtti.exp: Accept new wording of warning from
19147         cp_lookup_rtti_type.
19148
19149 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19150
19151         Partial fix for PR testsuite/1456.
19152         * gdb.base/scope.exp (test_at_main): Replace references to
19153         gcc_compiled with calls to test_compiler_info.
19154         (test_at_foo): Likewise.
19155         (test_at_bar): Likewise.
19156
19157 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
19158
19159         Partial fix for PR testsuite/1456.
19160         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
19161         to test_compiler_info.
19162
19163 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
19164
19165         * gdb.base/so-impl-ld.exp: Update copyright notice.
19166
19167 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
19168
19169         Partial fix for PR testsuite/1456.
19170         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
19171         to test_compiler_info.
19172
19173 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19174
19175         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19176         from current versions of gdb.  Clean up regular expressions.
19177         Delete redundant timeout case.
19178
19179 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19180
19181         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19182         from current versions of gdb.  Clean up regular expressions.
19183         Delete redundant timeout case.
19184
19185 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19186
19187         Partial fix for PR testsuite/1456.
19188         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19189         gcc_compiled with call to test_compiler_info.
19190
19191 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19192
19193         Partial fix for PR testsuite/1456.
19194         * gdb.base/list.exp (test_list_function): Delete unused declaration
19195         of gcc_compiled.
19196
19197 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19198
19199         Partial fix for PR testsuite/1456.
19200         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19201         call to test_compiler_info.
19202
19203 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19204
19205         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19206         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19207         it to create the appropriate note.inc.
19208         * gdb.asm/asmsrc1.s: Include "note.inc".
19209         * gdb.asm/netbsd.inc: New file.
19210         * gdb.asm/empty.inc: New file.
19211
19212 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19213
19214         Partial fix for PR testsuite/1456.
19215         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19216         calls to test_compiler_info.
19217
19218 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19219
19220         Partial fix for PR testsuite/1456.
19221         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19222         calls to test_compiler_info.
19223
19224 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19225
19226         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19227         pattern for the KFAILs.
19228
19229 2003-11-25  Adam Fedor  <fedor@gnu.org>
19230
19231         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19232         * gdb.objc/objcdecode.m: New file.
19233
19234 2003-11-25  Adam Fedor  <fedor@gnu.org>
19235
19236         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19237         * gdb.objc/nondebug.m: New file.
19238
19239 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19240
19241         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19242         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19243         Mark Kettenis on 2003-05-30.
19244         (link-flags): Set to "--entry _start" regardless of target.
19245         Special linker flags are to be appended to $link-flags.
19246         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19247
19248 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19249
19250         * gdb.cp/method.exp: Accept output of new demangler.
19251
19252 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19253
19254         * gdb/class2.exp: New file.
19255         * gdb/class2.cc: New file.
19256
19257 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19258
19259         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19260         of new demangler.
19261
19262 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19263
19264         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19265         of gdb_test "run".
19266
19267 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19268
19269         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19270         "continue" into "run".
19271
19272 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19273
19274         Partial fix for PR testsuite/1456.
19275         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19276         call to test_compiler_info.
19277         * gdb.cp/ctti.exp: Likewise.
19278         * gdb.cp/derivation.exp: Likewise.
19279         * gdb.cp/member-ptr.exp: Likewise.
19280         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19281         reference to gcc_compiled.
19282
19283 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19284
19285         Fix PR testsuite/1463.
19286         * gdb.base/structs.exp (start_structs_test): Call
19287         get_debug_format before using the debug format.
19288
19289 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19290
19291         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19292         * gdb.base/structs.exp: Use gdb_test_multiple.
19293
19294 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19295
19296         * gdb.base/structs.exp: Handle and recover from internal errors.
19297         Replace "foo${n}" with "foo<n>" in test messages.
19298
19299         * gdb.base/structs.exp: Update copyright.  Rewrite.
19300         * gdb.base/structs.c: Update copyright.  Rewrite.
19301
19302         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19303         resync count exceeded.
19304
19305         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19306         from the internal error.
19307         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19308         Original from Jim Blandy.
19309         (gdb_test_multiple): Use gdb_internal_error_resync.
19310
19311 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19312
19313         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19314         KFAIL.
19315
19316 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19317
19318         New testcase for PR backtrace/1435.
19319         * gdb.arch/i386-unwind.exp: New file.
19320         * gdb.arch/i386-unwind.c: New file.
19321
19322 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19323
19324         * lib/gdb.exp (compiler_info): New global.
19325         (test_compiler_info): New function.
19326         (get_compiler_info): Set compiler_info.
19327         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19328         "compiler_info" to gcc-<major>-<minor>.
19329
19330 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19331
19332         * gdb.trace/configure: Remove.
19333
19334 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19335
19336         * gdb.base/break.c: Add comments to aid finding line numbers for
19337         breakpoints.
19338         * gdb.base/break.exp: Remove all references to explicit line
19339         numbers.
19340
19341 2003-11-11  Nick Clifton  <nickc@redhat.com>
19342
19343         * gdb.base/shreloc.exp: Do not run for targets which do not
19344         support shared objects.
19345
19346 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19347
19348         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19349         Don't run tests if nofileio flag is given.
19350
19351 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19352
19353         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19354         as well as 'Watchpoint'.
19355
19356 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19357
19358         Reported by Jim Ingham <jingham@apple.com>:
19359         * gdb.base/annota1.exp: Match at least one occurrence of the
19360         signal handler annotation.
19361
19362 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19363
19364         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19365         as well as 'Watchpoint'.
19366
19367 2003-11-05  Michael Chastain  <mec@shout.net>
19368
19369         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19370
19371 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19372
19373         * gdb.arch/gdb1291.c: New test file.
19374         * gdb.arch/gdb1291.exp: New test script.
19375         * gdb.arch/gdb1431.c: New test file.
19376         * gdb.arch/gdb1431.exp: New test script.
19377
19378 2003-10-22  Michael Chastain  <mec@shout.net>
19379
19380         * gdb.mi/pthreads.c: Add copyright notice.
19381
19382 2003-10-22  Michael Chastain  <mec@shout.net>
19383
19384         * gdb.threads/pthreads.c: Add copyright notice.
19385
19386 2003-10-20  Michael Chastain  <mec@shout.net>
19387
19388         * gdb.base/gdb1056.exp: New test script.
19389
19390 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19391
19392         * gdb.threads/killed.exp: Use gdb_run_cmd.
19393
19394 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19395
19396         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19397         create a core file.
19398         * gdb.threads/gcore-thread.exp: Likewise.
19399
19400 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19401
19402         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19403         type, based on char type.
19404         (struct bit_flags_short_t): New bitfield type, based on short type.
19405         (init_bit_flags_char): New fuction.
19406         (init_bit_flags_short): Ditto.
19407         (print_bit_flags_char): Ditto.
19408         (print_bit_flags_short): Ditto.
19409         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19410
19411 2003-10-11  Michael Chastain  <mec@shout.net>
19412
19413         * gdb.base/call-rt-st.exp: Update copyright year.
19414
19415 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19416
19417         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19418         * gdb.disasm/sh3.s: Ditto.
19419
19420 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19421
19422         * gdb.threads/switch-threads.exp: New test.
19423         * gdb.threads/switch-threads.c: New source file.
19424
19425 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19426
19427         * gdb.base/ending-run.exp: Add sh specific case.
19428
19429 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19430
19431         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19432         * gdb.disasm/mn10200.exp: Delete obsolete file.
19433
19434 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19435
19436         * ChangeLog: Correct an entry command.exp -> commands.exp.
19437         * gdb.base/commands.exp (bp_deleted_in_command_test)
19438         (temporary_breakpoint_commands): Check noargs.
19439
19440 2003-09-25  David Carlton  <carlton@kealia.com>
19441
19442         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19443         of some print tests, where appropriate.  Add tests for C::D::cd,
19444         E::ce, F::cXfX, G::XgX.
19445         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19446
19447 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19448
19449         * lib/java.exp (java_init): Import target_alias before using it.
19450
19451 2003-09-25  David Carlton  <carlton@kealia.com>
19452
19453         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19454
19455 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19456
19457         * gdb.base/selftest.exp: Accomodate more instruction reordering
19458         weirdness.
19459
19460 2003-09-17  Michael Chastain  <mec@shout.net>
19461
19462         * gdb.cp/gdb1355.exp: New file.
19463         * gdb.cp/gdb1355.c: New file.
19464
19465 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19466
19467         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19468         * gdb.asm/sh.inc: New file.
19469
19470 2003-09-11  David Carlton  <carlton@kealia.com>
19471
19472         * gdb.cp/namespace.exp: Add tests for namespace types.
19473         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19474         (test_namespace): New.
19475
19476 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19477
19478         * gdb.base/relocate.exp: Handle new gdb output at startup.
19479         * gdb.stabs/weird.exp: Ditto.
19480
19481 2003-09-08  Michael Chastain  <mec@shout.net>
19482
19483         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19484
19485 2003-09-07  Michael Chastain  <mec@shout.net>
19486
19487         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19488         'parse error'.
19489
19490 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19491
19492         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19493
19494 2003-08-30  Michael Chastain  <mec@shout.net>
19495
19496         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19497         * gdb.gdb/observer.exp: Ditto.
19498         * gdb.gdb/xfullpath.exp: Ditto.
19499
19500 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19501
19502         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19503         *-*-*bsd*.
19504
19505 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19506
19507         * gdb.base/dump.exp: Skip for ia64.
19508
19509 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19510
19511         * gdb.asm/asm-source.exp: Add ia64 support.
19512         * gdb.asm/ia64.inc: New file.
19513
19514 2003-08-22  Michael Chastain  <mec@shout.net>
19515
19516         * gdb.cp: New directory.
19517         * gdb.cp/*: Copy from gdb.c++/*.
19518         * gdb.c++/*: Remove.
19519         * Makefile.in: Change gdb.c++ to gdb.cp.
19520         * configure.in:  Ditto.
19521         * configure: Regnerate.
19522
19523 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19524
19525         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19526         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19527
19528 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19529
19530         * mi-var-display.exp (-var-list-children weird): Accept function
19531         pointers with argument types.
19532         * mi1-var-display.exp (-var-list-children weird): Likewise.
19533         * mi2-var-display.exp (-var-list-children weird): Likewise.
19534
19535 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19536
19537         * gdb.base/annota3.exp: Add missing newline.
19538
19539 2003-08-06  Michael Chastain  <mec@shout.net>
19540
19541         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19542
19543 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19544
19545         * gdb.base/float.exp: Add test for SH.
19546
19547 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19548
19549         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19550
19551 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19552
19553        * gdb.base/completion.exp: Remove reduntant completion test
19554        on filename.
19555
19556 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19557
19558         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19559         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19560         gdb.trace/save-trace.exp: Make sure that full pathnames are
19561         escaped correctly.
19562
19563 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19564
19565         * configure.in: Don't generate config.h from config.hin.
19566         * configure: Regenerate.
19567         * config.hin: Remove file.
19568         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19569         * gdb.threads/pthreads.c: Ditto.
19570
19571 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19572
19573         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19574         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19575         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19576         Replace ld24 with seth/add3.
19577
19578 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19579
19580         * gdb.base/annota3.exp: New file.
19581         * gdb.base/annota3.c: New file.
19582         * gdb.c++/annota3.exp: New file.
19583         * gdb.c++/annota3.cc: New file.
19584
19585 2003-07-29  Michael Chastain  <mec@shout.net>
19586
19587         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19588         actually failed.
19589         (do_pass): Likewise.
19590         * gdb.threads/tls.exp: Always initialize no_of_threads.
19591
19592 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19593
19594         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19595         pattern.
19596         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19597         * gdb.threads/tls.exp: Recognize one case of the host library not
19598         supporting TLS.
19599
19600 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19601
19602         * gdb.base/fileio.exp: Use SH when running commands using
19603         remote_exec.
19604
19605 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19606
19607         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19608         * gdb.base/relocate.c (dummy): New padding array.
19609
19610 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19611
19612         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19613
19614         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19615         patterns to be more general, accepting old and new output.
19616         Some output chars (such as '+') also must be quoted.
19617         Some addresses are displayed numerically instead of
19618         symbolically.
19619
19620 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19621
19622         * gdb.base/return2.exp: Don't test long-long return.
19623
19624         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
19625         * gdb.disasm/t01_mov.exp: Ditto.
19626         * gdb.disasm/t02_mova.s: Ditto.
19627         * gdb.disasm/t02_mova.exp: Ditto.
19628         * gdb.disasm/t03_add.s: Ditto.
19629         * gdb.disasm/t03_add.exp: Ditto.
19630         * gdb.disasm/t04_sub.s: Ditto.
19631         * gdb.disasm/t04_sub.exp: Ditto.
19632         * gdb.disasm/t05_cmp.s: Ditto.
19633         * gdb.disasm/t05_cmp.exp: Ditto.
19634         * gdb.disasm/t06_ari2.s: Ditto.
19635         * gdb.disasm/t06_ari2.exp: Ditto.
19636         * gdb.disasm/t07_ari3.s: Ditto.
19637         * gdb.disasm/t07_ari3.exp: Ditto.
19638         * gdb.disasm/t08_or.s: Ditto.
19639         * gdb.disasm/t08_or.exp: Ditto.
19640         * gdb.disasm/t09_xor.s: Ditto.
19641         * gdb.disasm/t09_xor.exp: Ditto.
19642         * gdb.disasm/t10_and.s: Ditto.
19643         * gdb.disasm/t10_and.exp: Ditto.
19644         * gdb.disasm/t11_logs.s: Ditto.
19645         * gdb.disasm/t11_logs.exp: Ditto.
19646         * gdb.disasm/t12_bit.s: Ditto.
19647         * gdb.disasm/t12_bit.exp: Ditto.
19648         * gdb.disasm/t13_otr.s: Ditto.
19649         * gdb.disasm/t13_otr.exp: Ditto.
19650
19651 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19652
19653         * gdb.threads/tls.exp :Add kfail for 'info address' case.
19654
19655 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19656
19657         * gdb.threads/tls.c : New file.
19658         * gdb.threads/tls.exp : New file.
19659         * gdb.threads/tls-main.c : New file.
19660         * gdb.threads/tls-shared.c : New file.
19661         * gdb.threads/tls-shared.exp : New file.
19662
19663 2003-07-22  Andreas Schwab  <schwab@suse.de>
19664
19665         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
19666
19667 2003-07-20  Andreas Schwab  <schwab@suse.de>
19668
19669         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
19670         due to insn reordering.
19671
19672 2003-07-15  Andrew Cagney  <cagney@redhat.com>
19673
19674         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19675
19676 2003-07-15  Michael Chastain  <mec@shout.net>
19677
19678         * gdb.base/gdb1250.exp: New file.
19679         * gdb.base/gdb1250.c: New file.
19680
19681 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19682
19683         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19684         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19685
19686 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19687
19688         * gdb.threads/tls.c: New file.
19689         * gdb.threads/tls.exp: New file.
19690         * gdb.threads/tls-main.c: New file.
19691         * gdb.threads/tls-shared.c: New file.
19692         * gdb.threads/tls-shared.exp: New file.
19693
19694 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19695
19696         * gdb.base/annota1.exp: Make sure that we properly escape the
19697         full path of the source file. Xfail more permissive patterns,
19698         due to a compiler debug info problem.
19699
19700 2003-07-07  Andreas Schwab  <schwab@suse.de>
19701
19702         * gdb.asm/m68k.inc: New file.
19703         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
19704
19705         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
19706         arguments"): Also match negative number.
19707
19708         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19709
19710 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19711
19712         * gdb.base/store.c (charest): New typedef.
19713         (add_char): Rename to add_charest, update.
19714         (wack_char): Rename to wack_charest, update types.  Return l + r
19715         to keep r live across the call.
19716         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19717         (wack_double, wack_doublest): Return l + r to keep r live across
19718         the call.
19719         * gdb.base/store.exp: Accomodate store.c changes.
19720
19721 2003-06-30  David Carlton  <carlton@kealia.com>
19722
19723         * gdb.c++/maint.exp (test_invalid_name): New.
19724         (test_first_component): Add tests for invalid names.
19725
19726 2003-06-29  Michael Chastain  <mec@shout.net>
19727
19728         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19729         output of '<VTT for class>' for virtual base classes.
19730
19731 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19732
19733         * gdb.base/completion.exp: Tab-complete "complet" instead of
19734         "compl".
19735         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19736
19737 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19738
19739         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19740         * gdb.base/volatile.exp: Likewise.
19741
19742 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19743
19744         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19745         gdb/1265.
19746
19747 2003-06-28  Michael Chastain  <mec@shout.net>
19748             Daniel Jacobowitz  <drow@mvista.com>
19749
19750         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19751         initial line count of 'captured_main' from 26 to 32.
19752         (test_with_self): Allow xmalloc call to be interleaved with the
19753         preceding two lines.
19754
19755 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19756
19757         * gdb.base/bang.exp: New testcase.
19758
19759 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
19760
19761         * gdb.base/langs.exp: Add some tests for the "minimal" language
19762         support.
19763
19764 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
19765
19766         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
19767         the testcase.
19768
19769 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19770
19771         * gdb.base/relocate.exp: Test add-symbol-file with a variable
19772         offset.
19773
19774 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19775
19776         * gdb.c++/pr-1210.cc: New file.
19777         * gdb.c++/pr-1210.exp: New file.
19778
19779 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
19780
19781         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
19782         000-exec-continue.
19783
19784 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
19785
19786         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
19787         on *-*-*bsd* instead of *-*-freebsd*.
19788
19789 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19790
19791         * gdb.base/store.exp: Test longest and doublest.  Test all
19792         parameters.  Weaken return statement match.
19793         * gdb.base/store.c: Add longest and doublest - aka long long and
19794         long double functions.  Put all parameters into local register
19795         variables.  Use negative values.
19796
19797 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19798
19799         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
19800         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
19801         exit status.
19802         * gdb.base/fileio.exp: Disable target when nointerrupts and
19803         noinferiorio, instead of limiting it to remote.  Use remote_exec
19804         instead of system.
19805
19806 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
19807
19808         * gdb.base/float.exp: Add ia64 support.
19809
19810 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
19811
19812         * gdb.base/fileio.exp: Run only on remote targets.
19813
19814 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
19815
19816         * gdb.base/fileio.c: New file, testing File-I/O.
19817         * gdb.base/fileio.exp: Ditto.
19818
19819 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
19820
19821         * gdb.base/shreloc.exp: New file, check symbol values obtained from
19822         shared objects after relocation at load time (gdb PR/1132).
19823         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
19824         as above, part of the shared object relocation test.
19825
19826 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
19827
19828         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
19829         fully filled history list.
19830         * gdb.base/gdb_history: New file.
19831
19832         * gdb.base/signals.exp: XFAIL "continue to func1" on
19833         i*86-*-freebsd*.
19834
19835         * gdb.base/attach.exp: When trying to attach to a nonexistent
19836         process, make it possible to specify the PID based on the target,
19837         and do so for *-*-freebsd*.
19838
19839 2003-06-02  Richard Henderson  <rth@redhat.com>
19840
19841         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
19842
19843 2003-06-02  Richard Henderson  <rth@redhat.com>
19844
19845         * gdb.base/selftest.exp: Next over lim_at_start initialization.
19846
19847 2003-06-02  Richard Henderson  <rth@redhat.com>
19848
19849         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
19850
19851 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
19852
19853         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
19854         of globalvar.
19855
19856 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
19857
19858         * gdb.asm/asm-source.exp: Check for memory read errors in
19859         disassembler test on *BSD too.
19860
19861 2003-06-01  Richard Henderson  <rth@redhat.com>
19862
19863         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
19864         for .frame.
19865         (gdbasm_call): Lose ldgp.
19866         (gdbasm_startup): Add frame information.
19867         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
19868
19869 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
19870
19871         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
19872         i?86-*-*.
19873
19874 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
19875
19876         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19877         FreeBSD.
19878
19879 2003-05-29  Richard Henderson  <rth@redhat.com>
19880
19881         * gdb.asm/alpha.inc: New file.
19882         * gdb.asm/asm-source.exp: Use it.
19883
19884 2003-05-29  Jim Blandy  <jimb@redhat.com>
19885
19886         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
19887         'core.PID'.
19888
19889 2003-05-22  Jim Blandy  <jimb@redhat.com>
19890
19891         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
19892         backtrace.
19893
19894 2003-05-20  David Carlton  <carlton@math.stanford.edu>
19895
19896         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
19897         this time.
19898
19899 2003-05-19  David Carlton  <carlton@bactrian.org>
19900
19901         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
19902         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
19903
19904 2003-05-19  David Carlton  <carlton@bactrian.org>
19905
19906         * gdb.c++/namespace.exp: Add namespace scope and anonymous
19907         namespace tests.
19908         Bump copyright date.
19909         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
19910         (main): Call C::D::marker2.
19911         * gdb.c++/namespace1.cc: New file.
19912
19913 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
19914
19915         Roland McGrath  <roland@redhat.com>
19916         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
19917         there is no manager thread.
19918
19919 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
19920
19921         * gdb.threads/schedlock.exp: Remove assumption that all threads
19922         will run in a particular small time slice.  Also ensure we break
19923         in one of the child threads rather than the main thread.
19924
19925 2003-05-07  Jim Blandy  <jimb@redhat.com>
19926
19927         Add support for assembly source testing on the s390x.
19928         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
19929         architecture.
19930         * gdb.asm/s390x.inc: New file.
19931
19932         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
19933         succession of 'if' statements.
19934
19935 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19936
19937         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
19938
19939 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19940
19941         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
19942         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
19943
19944 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
19945
19946         * gdb.base/charset.exp: Update based on new behavior of set/show
19947         charset commands.
19948
19949 2003-05-01  Andrew Cagney  <cagney@redhat.com>
19950
19951         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
19952         variable do not give memory errors.
19953
19954 2003-04-30  Adam Fedor  <fedor@gnu.org>
19955
19956         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
19957         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
19958         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
19959         gdb.objc/basicclass.m: : New files
19960
19961         * lib/gdb.exp (gdb_compile_objc): New procedure.
19962
19963 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
19964
19965         * gdb.base/signals.exp: Make backtrace tests more specific.
19966
19967 2003-04-23  David Carlton  <carlton@bactrian.org>
19968
19969         * gdb.c++/maint.exp (test_first_component): Add tests for
19970         'operator' in more locations.
19971
19972 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
19973
19974         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
19975
19976 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
19977
19978         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
19979         func marke' instead. Update test name.
19980
19981 2003-04-15  David Carlton  <carlton@math.stanford.edu>
19982
19983         * gdb.c++/maint.exp: New file.
19984
19985 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19986
19987         * gdb.threads/schedlock.c: Change type of thread function argument
19988         to long, to avoid warnings on 64-bit platforms.
19989
19990 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19991
19992         * gdb.base/attach.exp: Add new message from ptrace in case of
19993         attaching to nonexistent process.
19994
19995 2003-04-11  Jim Blandy  <jimb@redhat.com>
19996
19997         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19998         gdb.c++/userdef.cc: Place comments on the lines to which the
19999         marker function might return.
20000         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20001         gdb.c++/userdef.exp: Look for those comments to check that we've
20002         returned to the right place, instead of checking line numbers.
20003
20004 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
20005
20006         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20007         match on sourcefile name, instead of directory name.
20008
20009 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
20010
20011         * gdb.base/completion.exp: Use string_to_regexp to match the
20012         working directory name.
20013
20014 2003-04-09  Jim Blandy  <jimb@redhat.com>
20015
20016         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20017         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20018         after an inferior function call, report the failure, but allow the
20019         test to continue.
20020
20021 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20022
20023         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20024         with -DPROTOTYPES.
20025
20026 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20027
20028         * gdb.base/break.exp: Revert last patch.
20029
20030 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
20031
20032         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20033         with -DPROTOTYPES.
20034
20035 2003-04-02  Andrew Cagney  <cagney@redhat.com>
20036
20037         * gdb.base/callfuncs.exp: Make "print add" messages unique.
20038         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20039         matching directories by the name breakpoint.
20040         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20041         Make "continue to marker1" consistent.
20042         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20043         message consistent.
20044         * lib/gdb.exp: Put "the program is no longer running", and "the
20045         program exited" in parenthesis.
20046         * lib/mi-support.exp: Ditto.
20047
20048 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
20049
20050         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20051
20052 2003-03-29  Andrew Cagney  <cagney@redhat.com>
20053
20054         * gdb.base/sizeof.c (main): Print the value of '\377'.
20055         * gdb.base/sizeof.exp: Check the sign of '\377'.
20056
20057 2003-03-27  Michael Chastain  <mec@shout.net>
20058
20059         * gdb.base/gdb1090.exp: New file.
20060         * gdb.base/gdb1090.cc: New file.
20061
20062 2003-03-27  J. Brobecker  <brobecker@gnat.com>
20063
20064         * gdb.gdb/observer.exp: New regression test.
20065
20066 2003-03-27  Michael Chastain  <mec@shout.net>
20067
20068         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20069         * gdb.base/ptype.exp: Likewise.
20070
20071 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
20072
20073         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20074
20075 2003-03-26  Michael Chastain  <mec@shout.net>
20076
20077         * gdb.base/ptype.exp: Actually use some typedef'd types.
20078
20079 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
20080
20081         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
20082         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
20083
20084 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20085
20086         * gdb.base/default.exp: Fix regular expression.
20087
20088 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20089
20090         * gdb.base/args.exp: Fix regular expression.
20091
20092 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20093
20094         * gdb.base/help.exp: Allow Win32 child process.
20095
20096 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20097
20098         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
20099         when stepping out of main().
20100
20101 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20102
20103         * gdb.base/default.exp: Check for win32 specific message when calling
20104         "run" without executable.
20105
20106 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20107
20108         * gdb.base/args.exp: Expect .exe in output.
20109
20110 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20111
20112         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
20113         Cygwin native.
20114
20115 2003-03-17  Andrew Cagney  <cagney@redhat.com>
20116
20117         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
20118         vector registes.
20119         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20120         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
20121
20122 2003-03-17  David Carlton  <carlton@math.stanford.edu>
20123
20124         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
20125         test, for PR breakpoints/38.
20126         Call test_watchpoint_and_breakpoint.
20127         * gdb.base/watchpoint.c (func3): New function.
20128         (main): Call func3.
20129
20130 2003-03-04  David Carlton  <carlton@math.stanford.edu>
20131
20132         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
20133         Garply<Garply<char> >:: garply".
20134         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
20135         with respect to PR c++/1111; note also PR c++/1113.
20136         (test_template_breakpoints): KFAIL "constructor breakpoint" with
20137         respect to PR c++/1062.
20138         KFAIL "destructor breakpoint" with respect to PR c++/1112.
20139
20140 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20141
20142         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
20143         with respect to PR c++/57.
20144         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
20145         c++/826.
20146         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
20147         respect to PR c++/57.
20148
20149 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20150
20151         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
20152         respect to PR c++/33 into FAILs.
20153
20154 2003-03-03  Michael Chastain  <mec@shout.net>
20155
20156         * configure.in: Update copyright years.
20157
20158 2003-03-03  Michael Chastain  <mec@shout.net>
20159
20160         * Makefile.in: Update copyright years.
20161
20162 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20163
20164         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
20165         print class instead of struct and/or superfluous protection
20166         specifiers, as long as the resulting output is equivalent to the
20167         source code.
20168         Delete FIXME from end of messages on tests that don't need
20169         fixing.
20170
20171 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20172
20173         * gdb.c++/templates.exp (do_tests): Allow const in the two
20174         Foo<volatile char *>::foo tests.
20175
20176 2003-02-27  Michael Snyder  <msnyder@redhat.com>
20177
20178         * gdb.base/restore.c (main): Return zero, so exit code
20179         will be consistant.
20180
20181 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20182
20183         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20184         char *>::foo" test with respect to PR c++/33.  Create a new test
20185         which is identical to that one except that it doesn't put the
20186         space between the "char" and the "*"; KFAIL it, too.
20187
20188 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20189
20190         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20191         template types into either PASSes or KFAILs (corresponding to PR
20192         c++/57).  Tweak indentation.  Update copyright.
20193
20194 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20195
20196         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20197
20198 2003-02-13  Michael Chastain  <mec@shout.net>
20199
20200         * gdb.base/exprs.exp: Remove i960 remnants.
20201         * gdb.base/funcargs.exp: Likewise.
20202         * gdb.base/list.exp: Likewise.
20203         * gdb.base/ptype.exp: Likewise.
20204
20205 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20206
20207         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20208         pEe->D::vg()" from XFAIL to KFAIL.
20209
20210 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20211
20212         * gdb.base/maint.exp: Update maint print statistics regexp to include
20213         new entries.
20214
20215 2003-02-13  Michael Chastain  <mec@shout.net>
20216
20217         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20218
20219 2003-02-12  Michael Chastain  <mec@shout.net>
20220
20221         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20222         * gdb.c++/inherit.exp: Likewise.
20223         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20224         * gdb.c++/templates.exp: Likewise.
20225         * gdb.c++/virtfunc.exp: Likewise.
20226
20227 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20228
20229         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20230         why the code is written that way.
20231
20232 2003-02-05  Michael Chastain  <mec@shout.net>
20233
20234         * gdb.base/dump.exp: Add missing copyright line.
20235
20236 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20237
20238         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20239         at the beginning so the breakpoint doesn't get set on the loop.
20240
20241 2003-02-05  Michael Chastain  <mec@shout.net>
20242
20243         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20244         output for configurations with gcc 2.95.3.
20245
20246 2003-02-05  Keith Seitz  <keiths@redhat.com>
20247             Andrew Cagney  <ac131313@redhat.com>
20248
20249         * gdb.mi/mi-cli.exp: New file.
20250
20251 2003-02-04  Michael Chastain  <mec@shout.net>
20252
20253         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20254         Call perror and then continue.
20255
20256 2003-02-03  Michael Chastain  <mec@shout.net>
20257
20258         * gdb.c++/pr-1023.cc: New file.
20259         * gdb.c++/pr-1023.exp: New file.
20260
20261 2003-02-05  Jim Blandy  <jimb@redhat.com>
20262
20263         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20264         it's local to foobar.  Check for it there, and check that it's not
20265         present in main.
20266         * gdb.c++/local.cc (marker2): New function.
20267         (foobar): Call marker1.
20268         (main): Call marker2 instead of marker1.
20269
20270 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20271
20272         * gdb.disasm/mn10200.exp: Obsolete file.
20273         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20274         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20275         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20276
20277 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20278
20279         * gdb.c++/overload.exp: Test intToChar(1).
20280         * gdb.c++/overload.cc (intToChar): New.
20281         (main): Call intToChar.
20282
20283 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20284
20285         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20286         'might_kfail' arg.
20287         KFAIL some of the continue_to_bp_overloaded calls, according to
20288         PR c++/1025.
20289
20290 2003-02-01  Michael Chastain  <mec@shout.net>
20291
20292         * gdb.base/advance.c (marker1): New marker function.
20293         * gdb.base/advance.exp: When the 'advance' command lands on the
20294         return breakpoint, it can legitimately stop on either the
20295         current line or the next line.  Accommodate both outcomes.
20296         * gdb.base/until.exp: Likewise.
20297
20298 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20299
20300         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20301         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20302         now a list, not a tuple.
20303         * gdb.mi/mi-var-display.exp: Ditto.
20304         * gdb.mi/gdb792.exp: Ditto.
20305
20306 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20307
20308         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20309         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20310         stack backtraces.
20311         * gdb.mi/mi-syn-frame.c: Part of same.
20312
20313 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20314
20315         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20316         gdb.mi/mi1-pthreads.exp: Return instead of calling
20317         gdb_suppress_entire_file.
20318
20319 2003-02-01  Mark Salter  <msalter@redhat.com>
20320
20321         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20322
20323 2003-01-31  Mark Salter  <msalter@redhat.com>
20324
20325         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20326         Support empty arg.
20327
20328 2003-01-30  Michael Chastain  <mec@shout.net>
20329
20330         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20331         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20332         has been fixed in gdb/readline on 2003-01-09.
20333
20334 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20335
20336         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20337         * gdb.base/display.exp: Allow for leading underscore in symbol.
20338         * gdb.base/args.exp: Skip if target does not support args passing.
20339
20340 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20341
20342         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20343         gdb_test.  Accept a list of expect arguments as the third
20344         parameter.
20345         (gdb_test): Use it.
20346
20347 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20348
20349         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20350         allow for different test tree configurations.  Update some
20351         tescases accordingly.
20352         * gdb.arch/altivec-regs.exp: Ditto.
20353         * gdb.asm/asm-source.exp: Ditto.
20354         * gdb.base/advance.exp: Ditto.
20355         * gdb.base/display.exp: Ditto.
20356         * gdb.base/long_long.exp: Ditto.
20357         * gdb.base/mips_pro.exp: Ditto.
20358         * gdb.base/overlays.exp: Ditto.
20359         * gdb.base/relocate.exp: Ditto.
20360         * gdb.base/setshow.exp: Ditto.
20361         * gdb.base/step-line.exp: Ditto.
20362         * gdb.base/step-test.exp: Ditto.
20363         * gdb.base/until.exp: Ditto.
20364         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20365
20366 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20367
20368         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20369         corresponding to PR c++/945.
20370         Update copyright.
20371
20372 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20373
20374         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20375         corresponding to PR c++/68.
20376
20377 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20378
20379         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20380         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20381         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20382
20383 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20384
20385         * gdb.base/break.exp: Fix change of default location, because of
20386         removal of until tests.
20387         * gdb.base/help.exp: Update test for new 'until' help message.
20388         Add test for help on 'advance'.
20389         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20390
20391 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20392
20393         * gdb.base/default.exp: Adapt "info float" test for recent changes
20394         to that command.  Add test for "info vector".
20395         * gdb.base/float.exp: New file.  Add test for "info float" that
20396         resembles the old test in gdb.base/default.exp.
20397
20398 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20399
20400         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20401
20402 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20403
20404         * gdb.base/break.exp: Move the tests of until command from here...
20405         * gdb.base/until.exp: ... to here. New file. Add other tests.
20406         * gdb.base/advance.c: New file.
20407         * gdb.base/advance.exp: New file.
20408
20409 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20410
20411         * gdb.base/args.c: New file.
20412         * gdb.base/args.exp: New file.
20413
20414 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20415
20416         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20417
20418 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20419
20420         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20421
20422 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20423
20424         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20425         dates.
20426
20427 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20428
20429         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20430
20431 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20432
20433         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20434         (ptype &*"foo").
20435         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20436
20437 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20438
20439         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20440         * gdb.mi/mi1-console.exp: Likewise.
20441
20442 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20443
20444         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20445         * gdb.mi/mi1-console.exp: Likewise.
20446
20447 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20448
20449         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20450
20451 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20452
20453         * gdb.base/detach.exp: New test.
20454
20455 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20456
20457         * Makefile.in (ALL_SUBDIRS): New variable.
20458         (subdirs, clean, distclean): Use it.
20459         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20460         regenerating Makefile, since it is generated from the top level.
20461         * gdb.asm/Makefile.in: Likewise.
20462         * gdb.base/Makefile.in: Likewise.
20463         * gdb.c++/Makefile.in: Likewise.
20464         * gdb.disasm/Makefile.in: Likewise.
20465         * gdb.java/Makefile.in: Likewise.
20466         * gdb.mi/Makefile.in: Likewise.
20467         * gdb.threads/Makefile.in: Likewise.
20468         * gdb.trace/Makefile.in: Likewise.
20469
20470 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20471
20472         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20473         Add copyright year 2003.
20474
20475 2003-01-06  Michael Chastain  <mec@shout.net>
20476
20477         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20478         When selecting a thread, 'line' and 'file' are optional.
20479         * gdb.mi/mi1-pthreads.exp: Likewise.
20480
20481 2003-01-06  Andreas Schwab  <schwab@suse.de>
20482
20483         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20484         failures.
20485
20486 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20487
20488         Fix PR gdb/844
20489         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20490         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20491
20492         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20493         instead of calling gdb_suppress_entire_file.
20494         * gdb.threads/print-threads.exp: Likewise.
20495         * gdb.threads/schedlock.exp: Likewise.
20496
20497         * gdb.threads/killed.exp: Return instead of calling
20498         gdb_suppress_entire_file.
20499         * gdb.threads/linux-dp.exp: Likewise.
20500         * gdb.threads/pthreads.exp: Likewise.
20501
20502 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20503
20504         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20505         stabs.
20506         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20507         * gdb.base/whatis.exp: Always allow (void) after function names.
20508
20509 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20510
20511         * gdb.c++/casts.exp: Correct regexp.
20512
20513 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20514
20515         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20516         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20517         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20518         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20519         aforementioned directories in the AC_OUPUT call.
20520         * config.hin: New file.
20521         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20522         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20523         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20524         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20525         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20526         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20527         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20528         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20529         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20530         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20531         gdb.threads/configure.in, gdb.threads/configure,
20532         gdb.threads/config.in, gdb.trace/configure.in,
20533         gdb.trace/configure: Removed.
20534
20535 2003-01-03  Michael Chastain  <mec@shout.net>
20536
20537         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20538         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20539
20540 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20541
20542         * gdb.base/store.exp: Fix regular expressions.
20543
20544 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20545
20546         * configure.in: Rewrite.
20547         * configure: Regenerated.
20548
20549 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20550
20551         * gdb.base/psymtab.exp: New file.
20552         * gdb.base/psymtab1.c: Ditto.
20553         * gdb.base/psymtab2.c: Ditto.
20554
20555 2002-12-23  Adam Fedor  <fedor@gnu.org>
20556
20557         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20558
20559 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20560
20561         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20562         and current_directory initialization.
20563
20564 2002-12-22  Jim Blandy  <jimb@redhat.com>
20565
20566         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20567         rather than as part of the output file name.
20568
20569         * gdb.base/attach.exp: There's no need to copy the test program to
20570         /tmp; that was only ever necessary on HP/UX, and this test is
20571         entirely disabled there anyway.
20572
20573 2002-12-21  Jim Blandy  <jimb@redhat.com>
20574
20575         * gdb.c++/psmang.exp: Doc fix.
20576
20577         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20578         test.
20579
20580 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20581
20582         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20583
20584 2002-12-18  Michael Chastain  <mec@shout.net>
20585
20586         * gdb.c++/annota2.exp: Add copyright year 2002.
20587
20588 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20589
20590         * gdb.c++/try_catch.cc: Add marker comments.
20591         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20592         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20593         * gdb.c++/m-static.cc: Ditto.
20594         * gdb.c++/m-static1.cc: Ditto.
20595         * gdb.c++/try_catch.cc: Ditto.
20596
20597 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20598
20599         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20600         to see whether we are using the new -environment-directory
20601         command which resets via -r or the old version of the command
20602         which may prompt the user.  Part of fix for gdb/741.
20603
20604 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20605
20606         * gdb.fortran/types.exp: Update obsolete comment.
20607         * gdb.fortran/exprs.exp: Ditto.
20608         * lib/gdb.exp: Delete obsolete code.
20609         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20610         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20611         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20612         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20613         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20614         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20615         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20616         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20617         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20618         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20619         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20620         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20621         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20622         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
20623         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
20624         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
20625         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
20626         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
20627         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
20628         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
20629         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
20630         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
20631         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
20632         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
20633         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
20634         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
20635         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
20636         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
20637         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
20638         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
20639         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
20640         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
20641         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
20642         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
20643         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
20644         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
20645         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
20646
20647 2002-12-11  David Carlton  <carlton@math.stanford.edu>
20648
20649         * gdb.c++/m-data.exp: Add test for members that shadow global
20650         variables: see PR gdb/804.
20651         * gdb.c++/m-data.cc: Ditto.
20652
20653 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
20654
20655         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
20656
20657 2002-12-06  David Carlton  <carlton@math.stanford.edu>
20658
20659         * gdb.base/store.c: Don't declare functions static.
20660
20661 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
20662
20663         * gdb.base/store.exp, gdb.base/store.c: New files.
20664
20665 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20666
20667         * gdb.base/selftest.exp: Update for current gdb.
20668
20669 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20670
20671         * gdb.base/maint.exp: Only dump symbols from one source file
20672         or objfile.
20673
20674 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20675
20676         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20677         function call.
20678
20679 2002-11-25  Jim Blandy  <jimb@redhat.com>
20680
20681         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20682         function appearing in error message.
20683
20684 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20685
20686         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
20687
20688 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
20689
20690         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
20691         for mi1 and current mi is in correct format.  New mi startup message
20692         should be in mi console format.  This is part of fix for PR gdb/604.
20693
20694 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20695
20696         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
20697         which explicitly prints the zero offset as "+0".
20698
20699 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
20700
20701         * gdb.threads/schedlock.c (args): Make unsigned.
20702
20703 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
20704
20705         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
20706         numbers.  Allow "foo2|selected stack frame".
20707         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20708         * gdb.asm/asmsrc2.s: Likewise.
20709         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20710         comments.
20711         * gdb.asm/mips.inc: New file.
20712
20713 2002-10-18  Adam Fedor  <fedor@gnu.org>
20714
20715         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20716         * gdb.base/help.exp: Likewise.
20717
20718 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20719
20720         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20721         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20722
20723 2002-10-02  Jim Blandy  <jimb@redhat.com>
20724
20725         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20726
20727 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20728
20729         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20730         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20731         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20732         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20733         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20734         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20735         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20736
20737 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20738
20739         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20740         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20741         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20742         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20743         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20744         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20745         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20746
20747 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20748
20749         * gdb.base/annota1.exp (info break): Make directory components of
20750         path optional since not all compilers emit this debug information.
20751
20752         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20753         step ends up stepping out of the function instead of stopping on
20754         the epilogue.
20755
20756 2002-09-26  Keith Seitz  <keiths@redhat.com>
20757
20758         * lib/insight-support.exp (gdbtk_start): Figure out where
20759         the insight executable is based on where gdb is. Use this
20760         executable to start insight instead of gdb.
20761
20762 2002-09-25  Andrew Cagney  <cagney@redhat.com>
20763
20764         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
20765
20766 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
20767
20768         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
20769         test_isolated_complaints.
20770         (test_empty_complaint): New function.
20771         (test_empty_complaints): New function.  Check no output when no
20772         complaints.
20773
20774 2002-09-19  Jim Blandy  <jimb@redhat.com>
20775
20776         * gdb.base/charset.exp, gdb.base/charset.c: New files.
20777
20778 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
20779
20780         * gdb.gdb/complaints.exp: New file.
20781
20782 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
20783
20784         * gdb.base/maint.exp: Check `help maint internal-warning'.
20785
20786 2002-09-18  David Carlton  <carlton@math.stanford.edu>
20787
20788         * gdb.c++/m-static.exp: Remove breakpoints depending on line
20789         numbers, and replace them by a single breakpoint after the
20790         constructors are all finished.
20791         Add test 4.
20792         * gdb.c++/m-static.cc: Add test 4.
20793         * gdb.c++/m-static.h: New file.
20794         * gdb.c++/m-static1.cc: New file.
20795
20796         * gdb.c++/printmethod.exp: New file.
20797         * gdb.c++/printmethod.cc: New file.
20798
20799         * gdb.c++/pr-574.exp: New file.
20800         * gdb.c++/pr-574.cc: New file.
20801
20802 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20803
20804         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
20805         embedded targets which never actually exit.
20806
20807 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20808
20809         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
20810         "don't step after run" as unresolved or unsupported, instead of xfail.
20811
20812 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20813
20814         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
20815         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
20816         Add newline to expected string in "step out of main (status wrapper)"
20817         case.
20818
20819 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20820
20821         * lib/gdb.exp (rerun_to_main): Allow restarting application.
20822         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
20823
20824 2002-09-17  Tom Tromey  <tromey@redhat.com>
20825
20826         * gdb.base/printcmds.exp (test_print_string_constants): Expect
20827         \000, not \0, in double-quoted string.
20828
20829 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
20830
20831         * gdb.base/commands.exp: Don't expect a "Program exited normally"
20832         string after running the commands execution on breakpoint tests.
20833
20834 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
20835
20836         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
20837
20838 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
20839
20840         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
20841
20842 2002-09-10  Keith Seitz  <keiths@redhat.com>
20843
20844         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
20845         runto proc.
20846         (mi_run_to_main): Use mi_runto.
20847         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
20848
20849 2002-09-10  Keith Seitz  <keiths@redhat.com>
20850
20851         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
20852         regexp for stopping at main. Could have multiple event notifications.
20853         Don't assume that main was declared with no parameters.
20854         (mi_next): Use mi_step_to.
20855         (mi_step): Use mi_next_to.
20856
20857 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
20858
20859         * gdb.base/default.exp: Fix expected string in `info float' test.
20860
20861 2002-09-09  Ben Elliston  <bje@redhat.com>
20862
20863         * config/mips.exp: Update comments.
20864         * config/mips-idt.exp: Likewise.
20865         * config/nind.exp: Likewise.
20866         * config/slite.exp: Likewise.
20867         * config/sparclet.exp: Likewise.
20868         * config/udi.exp: Likewise.
20869         * config/vx.exp: Likewise.
20870         * config/vxworks29k.exp: Likewise.
20871
20872 2002-09-05  Jim Blandy  <jimb@redhat.com>
20873
20874         * gdb.threads/killed.exp: Fix test failure message.
20875
20876 2002-09-04  Keith Seitz  <keiths@redhat.com>
20877
20878         * lib/mi-support.exp: Update copyright.
20879         (mi_gdb_test): Increase the priority of the expected pattern
20880         so that it matches gdb_test.
20881
20882 2002-09-03  Keith Seitz  <keiths@redhat.com>
20883
20884         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
20885         Use integer comparison instead of string comparison for testing
20886         whether binary was built.
20887
20888 2002-09-03  Jim Blandy  <jimb@redhat.com>
20889
20890         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
20891
20892 2002-08-29  Jim Blandy  <jimb@redhat.com>
20893
20894         * gdb.threads/pthreads.exp: Move the portable thread compilation
20895         code into a function in lib/gdb.exp, and call that from here.
20896         * lib/gdb.exp (gdb_compile_pthreads): New function.
20897
20898 2002-08-29  Keith Seitz  <keiths@redhat.com>
20899
20900         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20901         expect_out so that callers can get at it.
20902
20903 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
20904
20905         * gdb.threads/print-threads.c: New file.
20906         * gdb.threads/print-threads.exp: New file.
20907         * gdb.threads/schedlock.c: New file.
20908         * gdb.threads/schedlock.exp: New file.
20909
20910 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
20911
20912         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
20913         not altivec.c.
20914
20915 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
20916
20917         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
20918         targets.  The problem should be fixed now.
20919
20920 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
20921
20922         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
20923         2002-07-24 change that removes final dots from error messages.
20924
20925 2002-08-13  Tom Tromey  <tromey@redhat.com>
20926
20927         * gdb.base/readline.exp: New file.
20928
20929 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
20930
20931         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
20932         supress message.
20933
20934 2002-08-01  Andrew Cagney  <cagney@redhat.com>
20935
20936         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
20937         CHILL_FOR_TARGET and CHILL_LIB.
20938         * configure.in (configdirs): Remove gdb.chill.
20939         * configure: Regenerate.
20940         * lib/gdb.exp: Obsolete references to chill.
20941         * gdb.fortran/types.exp: Ditto.
20942         * gdb.fortran/exprs.exp: Ditto.
20943
20944 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
20945
20946         * gdb.base/shlib-call.exp (additional_flags): Conditionally
20947         set Irix-specific compile and link flags.
20948
20949 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
20950
20951         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
20952         source files.  The ``-o'' option doesn't work with the ``-E'' option
20953         when using the Irix compiler.
20954
20955 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
20956
20957         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
20958         Improve support for reusing an exec file.  Copy exec file
20959         to target, and run gdbserver on the target instead of on the host.
20960
20961 2002-07-18  Jim Blandy  <jimb@redhat.com>
20962
20963         * gdb.base/ending-run.exp: Don't expect to see the program end in
20964         some orderly fashion when we're running on a real stand-alone
20965         board.
20966
20967         * gdb.base/interrupt.exp: Correct logic for skipping tests on
20968         targets that don't support interrupts.
20969
20970 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
20971
20972         * gdb.base/attach.exp: Add patterns to match output from /proc-based
20973         systems.
20974         Move comments in expect statements to inside the actions, so that they
20975         don't get matched against.
20976
20977 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
20978
20979         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
20980         function when asleep" test.
20981
20982 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
20983
20984         * gdb.base/page.exp: Rewrite to handle problems with very long
20985         `info set' output.  Update copyright.
20986
20987 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
20988
20989         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
20990         gdb.threads-hp.
20991         * gdb.hp/configure: Regenerate.
20992         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
20993         * gdb.hp/gdb.threads-hp/configure: Delete file.
20994         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
20995
20996 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
20997
20998         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
20999         setlocale, bindtextdomain and textdomain.
21000
21001 2002-06-11  Jim Blandy  <jimb@redhat.com>
21002
21003         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21004         preprocessor macro information is present.
21005
21006         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21007         tests.
21008
21009 2002-06-06  Michael Snyder  <msnyder@redhat.com>
21010
21011         * gdb.base/overlays.exp: Record addresses of overlay
21012         functions in TCL variables rather than in GDB variables,
21013         to avoid having GDB convert them to pointers (with loss
21014         of information).
21015
21016         * gdb.base/d10v.ld: Merge in several years worth of
21017         default linker script changes.
21018         * gdb.base/long_long.exp: Add check for sizeof (long double).
21019
21020 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
21021
21022         * gdb.asm/asm-source.exp: Add x86-64 target.
21023         * gdb.asm/x86_64.inc: New.
21024
21025 2002-05-30  Michael Chastain  <mec@shout.net>
21026
21027         From Benjamin Kosnik <bkoz@redhat.com>:
21028         * gdb.c++/m-static.cc: New file.
21029         * gdb.c++/m-static.exp: New file.
21030
21031 2002-05-28  Michael Snyder  <msnyder@redhat.com>
21032
21033         * gdb.base/call-ar-st.exp: Allow for reduced floating point
21034         precision.
21035
21036 2002-05-27  Michael Chastain  <mec@shout.net>
21037
21038         From Benjamin Kosnik <bkoz@redhat.com>:
21039         * gdb.c++/m-data.cc: New file.
21040         * gdb.c++/m-data.exp: New file.
21041
21042 2002-05-27  Michael Chastain  <mec@shout.net>
21043
21044         From Benjamin Kosnik <bkoz@redhat.com>:
21045         * gdb.c++/try_catch.cc: New file.
21046         * gdb.c++/try_catch.exp: New file.
21047
21048 2002-05-27  Michael Chastain  <mec@shout.net>
21049
21050         * gdb.c++/local.exp: Accept more nested types in output.
21051
21052 2002-05-26  Michael Chastain  <mec@shout.net>
21053
21054         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21055
21056 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
21057
21058         * lib/gdb.exp (gdb_wrapper_init): Just because
21059         gdb_wrapper_file exists, this does not mean that the file
21060         should not be rebuilt.  That is what gdb_wrapper_initialized
21061         is for.
21062         (default_gdb_init): Reset gdb_wrapper_initialized.
21063
21064 2002-05-23  Michael Snyder  <msnyder@redhat.com>
21065
21066         * gdb.base/all-bin.exp: Revise previous patch by just reducing
21067         the precision of the floating point test results.
21068         * gdb.base/call-rt-st.exp: Ditto.
21069
21070         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21071         * gdb.base/call-rt-st.exp: Ditto.
21072
21073 2002-05-19  Michael Chastain  <mec@shout.net>
21074
21075         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
21076
21077 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
21078
21079         * configure.in (configdirs): Add gdb.arch.
21080         * configure: Regenerate.
21081
21082 2002-05-17  Jim Blandy  <jimb@redhat.com>
21083
21084         * gdb.base/completion.exp: Recognize the more detailed error
21085         messages produced by the macro expander's lexical analyzer.
21086
21087 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21088
21089         * gdb.arch/altivec-abi.c: New file.
21090         * gdb.arch/altivec-abi.exp: New file.
21091         * gdb.arch/altivec-regs.c: New file.
21092         * gdb.arch/altivec-regs.exp: New file.
21093
21094 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
21095
21096         * gdb.base/maint.exp (maint print type): Update for new type
21097         structure.
21098
21099 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21100
21101         * gdb.arch: New directory.
21102         * gdb.arch/configure.in: New file.
21103         * gdb.arch/configure: New file.
21104         * gdb.arch/Makefile.in: New file.
21105
21106 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
21107
21108         * gdb.asm/asm-source.exp: Add v850 as supported target.
21109         * gdb.asm/v850.inc: New file.
21110
21111 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
21112
21113         * gdb.c++/annota2.exp (annotate-quit): Add comment.
21114
21115 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
21116
21117         * gdb.base/break.exp: Check 'break "marker2"'.
21118
21119 2002-05-10  Michael Snyder  <msnyder@redhat.com>
21120
21121         * gdb.base/long_long.exp: Fix typo.
21122
21123 2002-05-10  Jim Blandy  <jimb@redhat.com>
21124
21125         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
21126         a bug.
21127
21128         * gdb.base/printcmds.exp (test_integer_literals_rejected):
21129         Recognize more detailed error message produced by the macro
21130         expander's lexical analyzer.
21131         * lib/gdb.exp (test_print_reject): Same.
21132
21133 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
21134
21135         * gdb.c++/method.exp: Fix typo.
21136
21137 2002-05-08  Michael Snyder  <msnyder@redhat.com>
21138
21139         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
21140         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
21141         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
21142         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
21143         Add iftarget clause for strongarm.
21144
21145 2002-05-06  Michael Snyder  <msnyder@redhat.com>
21146
21147         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
21148         (gdb_continue_to_end): Accept output from status wrapper.
21149         * gdb.base/ending-run.exp: Add case for output from status wrapper.
21150         Clean up fail messages to match pass messages.
21151
21152         Enable the "needs_status_wrapper" testsuite feature.
21153         * lib/gdb.exp (gdb_wrapper_init): New procedure.
21154         (gdb_compile): Conditionally call gdb_wrapper_init.
21155         * gdb.base/a2-run.exp: Recognize output from status wrapper.
21156         * gdb.c++/method.exp: Recognize output from status wrapper.
21157
21158 2002-05-06  Ben Elliston  <bje@redhat.com>
21159 From Graydon Hoare  <graydon@redhat.com>
21160
21161         * config/sid.exp: Include support for "rawsid" protocol.
21162
21163 2002-05-03  Jim Blandy  <jimb@redhat.com>
21164
21165         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
21166         * gdb.c++/hang3.C: New file.
21167
21168 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
21169
21170         * gdb.base/default.exp: Remove obsolete code.
21171         * gdb.c++/misc.exp: Ditto.  Update copyright.
21172         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
21173         * gdb.base/whatis.exp: Ditto.  Update copyright.
21174         * gdb.base/scope.exp: Ditto.  Update copyright.
21175         * gdb.base/ptype.exp: Ditto.  Update copyright.
21176         * gdb.base/printcmds.exp: Ditto.  Update copyright.
21177         * gdb.base/opaque.exp: Ditto.  Update copyright.
21178         * gdb.base/list.exp: Ditto.
21179         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21180         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21181         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21182         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21183         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21184         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21185         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21186
21187 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21188
21189         * gdb.base/watchpoint.exp: Add xscale target.
21190         * gdb.base/long_long.exp: Add xscale target.
21191         * gdb.base/default.exp: Add xscale target.
21192
21193 2002-05-01  Jim Blandy  <jimb@redhat.com>
21194
21195         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21196         gdb.c++/hang.exp: New test.
21197
21198 2002-05-01  Fred Fish  <fnf@redhat.com>
21199
21200         * gdb.base/completion.exp: Handle completions of "./Make" for
21201         more than one completion possibility, as is the case when we
21202         build and test in the source tree.
21203
21204 2002-04-29  Anthony Green  <green@redhat.com>
21205
21206         * gdb.java/jmisc1.exp: New file.
21207         * gdb.java/jmisc2.exp: New file.
21208
21209 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21210
21211         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21212
21213 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21214
21215         * gdb.base/help.exp: Change 'help status' to allow for target
21216         dependent output differences.
21217
21218 2002-04-22  Michael Chastain  <mec@shout.net>
21219
21220         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21221
21222 2002-04-22  Michael Chastain  <mec@shout.net>
21223
21224         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21225
21226 2002-04-17  David S. Miller  <davem@redhat.com>
21227
21228         * gdb.asm/sparc64.inc: New file.
21229         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21230
21231 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21232
21233         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21234         instruction file directly into the build tree.  Clean up at end of
21235         test.
21236
21237 2002-04-18  David S. Miller  <davem@redhat.com>
21238
21239         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21240         handle 64-bit platforms correctly.
21241         * gdb.base/maint.exp: Likewise.
21242
21243 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21244
21245         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21246         ``-fpic'' when compiling files comprising a shared library, but
21247         it does need additional linker flags in order to find shared
21248         libraries at run time.
21249
21250 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21251
21252         * gdb.base/cvexpr.c (use): New function.
21253         (main): Invoke use() on all global variables to prevent
21254         some linkers from deleting these otherwise unused symbols.
21255
21256 2002-04-17  Michael Chastain  <mec@shout.net>
21257 From David S. Miller  <davem@redhat.com>
21258
21259         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21260         handle 64-bit platforms correctly.
21261
21262 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21263 From Jim Blandy  <jimb@redhat.com>
21264         * gdb.base/foo.c (foox): Remove section attribute; the linker
21265         script can handle this instead.
21266         * gdb.base/bar.c (barx): Same.
21267         * gdb.base/baz.c (bazx): Same.
21268         * gdb.base/grbx.c (grbxx): Same.
21269
21270         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21271         manager doesn't automatically unmap overlays unnecessarily.
21272
21273 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21274
21275         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21276         stepping out of main.
21277
21278 2002-04-09  Michael Chastain  <mec@shout.net>
21279
21280         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21281         scope so that the nested scope tests will make sense.
21282         * gdb.c++/local.exp: Write patterns that actually work with gcc
21283         (the HP patterns "were never known to work with gcc").
21284         Keep the old aCC patterns too.
21285
21286 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21287
21288         * gdb.base/attach.exp: Correct target board test.
21289
21290 2002-04-08  Michael Chastain  <mec@shout.net>
21291
21292         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21293         in a const method.  Add some xfail and fail cases for configurations
21294         that do not emit the "const ...".
21295
21296 2002-04-07  Michael Chastain  <mec@shout.net>
21297
21298         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21299         Accept "A * const" and "const A * const" as type of "this".
21300         Fix spelling of getFunky throughout.  Make messages uniform.
21301
21302 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21303
21304         Work around for PR gdb/285:
21305         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21306
21307 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21308
21309         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21310         instructions file at run time instead of configure time.
21311         Sometimes we run the test in a directory that is not the one we
21312         configured in.
21313         * gdb.asm/configure.in: Delete creation of symlink.
21314         * gdb.asm/configure: Regenerate.
21315
21316 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21317
21318         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21319         xfullpath () function.
21320
21321 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21322
21323         * gdb.asm/Makefile.in: Correct dependencies.
21324
21325         * gdb.asm/powerpc.inc: New file.
21326         * gdb.asm/asm-source.exp: Add PowerPC.
21327         * gdb.asm/configure.in: Likewise.
21328         * gdb.asm/configure: Regenerated.
21329
21330 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21331
21332         * gdb.base/relocate.exp: New file.
21333         * gdb.base/relocate.c: New file.
21334
21335 2002-04-04  Fred Fish  <fnf@redhat.com>
21336
21337         * gdb.base/step-test.exp: Update comment regarding stopping in
21338         memcpy/bcopy calls inserted as part of the compiler runtime.
21339
21340 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21341
21342         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21343
21344 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21345
21346         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21347         (gdb_expect): Remove $notransfer hack.
21348
21349 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21350
21351         * gdb.c++/classes.exp ("calling method for small class"): Match
21352         updated register output.
21353
21354 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21355
21356         Fix PR gdb/452
21357         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21358         when finished.  Make gdb_file_cmd send "exec-file" when
21359         appropriate.
21360
21361 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21362
21363         * gdb.base/attach.exp: Remove extra setup_xfail.
21364
21365 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21366
21367         * gdb.base/default.exp: Add tests for dump, append, and restore.
21368         * gdb.base/help.exp: Add tests for dump, append, and restore.
21369         * gdb.base/dump.exp: New file, test dump, append and restore.
21370         * gdb.base/dump.c: New file.
21371
21372 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21373
21374         * gdb.base/help.exp: Modify expect strings to reflect
21375         clean-ups in help messages.
21376
21377 2002-03-26  Fred Fish  <fnf@redhat.com>
21378
21379         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21380         have debugging info for those functions and the compiler uses them
21381         internally to copy structs around.
21382
21383 2002-03-26  Fred Fish  <fnf@redhat.com>
21384
21385         * gdb.base/list.exp: Revert the change made yesterday and add note
21386         about why we don't list the default lines for remote targets.
21387
21388 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21389
21390         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21391
21392 2002-03-25  Fred Fish  <fnf@redhat.com>
21393
21394         * gdb.base/list.exp: This test works on remote targets so remove
21395         the short circuit for remote targets.  Update copyright.
21396
21397 2002-03-25  Fred Fish  <fnf@redhat.com>
21398
21399         * gdb.base/attach.exp: Fix logic error that was suppressing this
21400         test for all non hppa*-*-hpux* targets, instead of the hp target.
21401         Move comments closer to the suppression point.  Also now need to
21402         check that we are running natively.
21403
21404 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21405
21406         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21407         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21408
21409 2002-03-06  Fred Fish  <fnf@redhat.com>
21410
21411         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21412         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21413
21414 2002-03-04  Michael Chastain  <mec@shout.net>
21415
21416         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21417         accommodate gcc v3 function signature.
21418         * gdb.mi/mi0-var-cmd-exp: Ditto.
21419
21420 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21421
21422         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21423         ``GNU/Linux'' or ``Linux kernel''
21424         * testsuite/gdb.threads/pthreads.c: Ditto.
21425
21426 2002-02-24  Michael Chastain  <mec@shout.net>
21427
21428         * gdb.threads/pthreads.c (thread1): Add a return statement.
21429         (thread2): Likewise.
21430         (foo): Likewise.
21431
21432 2002-02-23  Michael Chastain  <mec@shout.net>
21433
21434         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21435         to placate gcc.
21436
21437 2002-02-23  Michael Chastain  <mec@shout.net>
21438
21439         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21440         test "ptype bint".  The test passes on all my stabs configurations.
21441
21442 2002-02-21  Jim Blandy  <jimb@redhat.com>
21443
21444         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21445         filename at a time, and watch for the ones we want to see.
21446
21447         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21448         types of pointers to prototyped functions.
21449
21450 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21451
21452         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21453         signed, unsigned and straight char.
21454         (padding_char, padding_short, padding_int, padding_long,
21455         padding_long_long, padding_float, padding_double,
21456         padding_long_double): New global variables.
21457         (fill, fill_structs): New functions.
21458
21459         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21460         for correctly sized writes.  Update copyright.
21461         (get_valueof): New procedure.
21462         (get_sizeof): Call get_valueof.
21463         (check_valueof): New procedure.
21464         (check_padding): New procedure.
21465
21466 2002-02-20  Michael Chastain  <mec@shout.net>
21467
21468         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21469         to setup_xfail.  Document some of the remaining calls.
21470
21471 2002-02-18  Michael Chastain  <mec@shout.net>
21472
21473         * gdb.c++/userdef.exp: Update copyright year.
21474
21475 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21476
21477         * gdb.c++/userdef.exp: Test overloaded operators properly.
21478         Remove xfails.
21479
21480 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21481
21482         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21483
21484 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21485
21486         * gdb.base/a2-run.exp: Check for a remote target properly.
21487         * gdb.base/annota1.exp: Likewise.
21488         * gdb.base/list.exp: Likewise.
21489         * gdb.base/reread.exp: Likewise.
21490         * gdb.base/scope.exp: Likewise.
21491         * gdb.base/shlib-call.exp: Likewise.
21492         * gdb.base/term.exp: Likewise.
21493         * gdb.c++/annota2.exp: Likewise.
21494
21495 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21496
21497         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21498
21499 2002-02-10  Michael Chastain  <mec@shout.net>
21500
21501         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21502         (call_after_alloca): Ditto.
21503
21504 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21505
21506         * gdb.base/ending-run.exp: Guard "cont" test with
21507         gdb_skip_stdio_test.
21508
21509 2002-02-06  Jim Blandy  <jimb@redhat.com>
21510
21511         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21512         from here...
21513         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21514         To here.  Disable this test on non-HP platforms.  Add big comment.
21515
21516 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21517
21518         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21519           other than d10v and m32r.
21520
21521 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21522
21523         * gdb.base/default.exp: Rewrite test patterns to reduce time
21524         taken to match them.
21525
21526 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21527
21528         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21529         Allow a start function above main.
21530         * gdb.threads/linux-dp.exp: Fix copyright date.
21531
21532 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21533
21534         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21535         (check_philosopher_stack): Check for manager thread before checking
21536         for a just-starting thread.
21537
21538 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21539
21540         From Neil Booth <neil@daikokuya.demon.co.uk>:
21541         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21542         warnings.
21543
21544 2002-01-21  Fred Fish  <fnf@redhat.com>
21545
21546         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21547         not caller.
21548
21549 2002-01-21  Jim Blandy  <jimb@redhat.com>
21550
21551         * gdb.base/reread.exp: Check that GDB properly re-reads the
21552         executable file when it changes while no inferior is running.
21553
21554 2002-01-21  Fred Fish  <fnf@redhat.com>
21555
21556         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21557         optionally accept the "shlib events" variation.
21558
21559 2002-01-21  Jim Blandy  <jimb@redhat.com>
21560
21561         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21562         call `fflush' after every `printf', so that the output is produced
21563         at predictable points, regardless of whatever buffering does (or
21564         doesn't) take place.
21565         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21566         at different points.
21567
21568 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21569
21570         * gdb.c++/inherit.exp: Update copyright years.
21571         * gdb.c++/method.exp: Likewise.
21572
21573 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21574
21575         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21576         artificial methods/arguments.
21577         * gdb.c++/derivation.exp: Likewise.
21578         * gdb.c++/inherit.exp: Likewise.
21579         * gdb.c++/method.exp: Likewise.
21580         * gdb.c++/virtfunc.exp: Likewise.
21581
21582 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21583
21584         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21585         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21586         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21587         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21588         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21589         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21590
21591 2002-01-17  Jim Blandy  <jimb@redhat.com>
21592
21593         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21594         anchoring the pattern matching the entry point symbol's name.
21595
21596 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21597
21598         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21599         continue/quit query.  Update copyright.
21600
21601 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21602
21603         * gdb.base/gcore.exp: Remove extra debugging output.
21604
21605 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21606
21607         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21608         for slightly dubious v2 mangled string.
21609
21610 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21611
21612         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21613
21614 2002-01-10  Jason Merrill  <jason@redhat.com>
21615
21616         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21617
21618         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21619         constructors.
21620         * gdb.c++/derivation.exp: Likewise.
21621         * gdb.c++/templates.exp: Likewise.
21622         * gdb.c++/virtfunc.exp: Likewise.
21623
21624 2002-01-10  Michael Snyder  <msnyder@redhat.com>
21625
21626         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
21627
21628 2002-01-08  Michael Snyder  <msnyder@redhat.com>
21629
21630         * gdb.base/gcore.exp: New test for generate-core-file command.
21631         * gdb.base/gcore.c: Testcase for above.
21632         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
21633
21634 2002-01-08  Jason Merrill  <jason@redhat.com>
21635
21636         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
21637
21638 2002-01-07  Fred Fish  <fnf@redhat.com>
21639
21640         * gdb.c++/overload.exp: Remove unconditional xfails for:
21641         print foo_instance1.overloadargs(1)
21642         print foo_instance1.overloadargs(1, 2)
21643         print foo_instance1.overloadargs(1, 2, 3)
21644         print foo_instance1.overloadargs(1, 2, 3, 4)
21645         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
21646         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
21647         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
21648         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
21649         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
21650         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
21651         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
21652         print foo_instance1.overload1arg()
21653         print foo_instance1.overload1arg((char)arg2)
21654         print foo_instance1.overload1arg((signed char)arg3)
21655         print foo_instance1.overload1arg((unsigned char)arg4)
21656         print foo_instance1.overload1arg((int)arg7)
21657         print foo_instance1.overload1arg((unsigned int)arg8)
21658         print foo_instance1.overload1arg((float)arg11)
21659         print foo_instance1.overload1arg((double)arg12)
21660
21661 2002-01-07  Michael Snyder  <msnyder@redhat.com>
21662
21663         * gdb.base/huge.exp: New test.  Print a very large target data object.
21664         (skip_huge_test): New test variable.  Define if you want to skip this
21665         test.  The test reads an 8 megabyte data object from the target, so it
21666         might be very time consuming on remote targets with a slow connection.
21667         * gdb.base/huge.c: New file.  Test case for above.
21668
21669 2002-01-07  Fred Fish  <fnf@redhat.com>
21670
21671         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
21672         g_instance.bfoo, and g_instance.cfoo.
21673
21674 2002-01-07  Jeffrey A Law  <law@redhat.com>
21675
21676         * gdb.base/break.c (multi_line_if_conditional): New function.
21677         (multi_ilne_while_conditional): Likewise.
21678         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21679         IF or WHILE condition puts the breakpoint at the start of
21680         the condition.
21681
21682         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21683         hppa*-*-hpux* expected failure.
21684         * gdb.base/structs.exp (do_function_calls): Similarly.
21685
21686         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
21687         watchpoints.
21688
21689 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
21690
21691         Fix PR gdb/66.
21692         * gdb.base/structs.exp: Replace skip for a29k with skip for
21693         gdb,cannot_call_functions.
21694         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
21695         * gdb.base/callfuncs.exp: Ditto.
21696         * gdb.base/call-rt-st.exp: Ditto.
21697         * gdb.base/call-strs.exp: Ditto.
21698         * gdb.base/callfwmall.exp: Ditto.
21699         * gdb.base/scope.exp: Obsolete xfail a29k.
21700         * gdb.c++/misc.exp: Ditto.
21701         * gdb.c++/cplusfuncs.exp: Ditto.
21702         * gdb.base/ptype.exp: Ditto.
21703         * gdb.base/printcmds.exp: Ditto.
21704         * gdb.base/opaque.exp: Ditto.
21705         * gdb.base/list.exp: Ditto.
21706         * gdb.base/funcargs.exp: Ditto.
21707         * gdb.base/default.exp: Ditto.
21708
21709 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21710
21711         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21712         * gdb.base/maint.exp: Add tests for maint info sections options.
21713
21714 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21715
21716         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21717
21718 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21719
21720         * gdb.asm/arm.inc: New file.
21721         * gdb.asm/asm-source.exp: Add arm targets.
21722         * gdb.asm/configure.in: Ditto.
21723         * gdb.asm/configure: Recreated from configure.in.
21724
21725 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21726
21727         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21728         with HP's compiler.
21729         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21730         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21731         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21732         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21733
21734         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21735         either HP's compilers or GCC.
21736
21737         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21738         a SIGBUS or SIGSEGV.
21739
21740         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21741
21742         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21743         can be compiled with either HP's compiler or GCC.
21744
21745         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21746         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21747         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21748
21749         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21750         to match current gdb output.  Update due to using auto-solib-limit
21751         for limiting instead of overloading auto-solib-add.
21752         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21753         test program.
21754
21755         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21756         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21757         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
21758         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
21759         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
21760         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
21761         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
21762         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
21763         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
21764         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
21765         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
21766         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
21767         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
21768
21769         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
21770         a SIGTRAP to the inferior.
21771
21772 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
21773
21774         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
21775         Substitute call to target_link by call to gdb_compile.
21776
21777 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
21778
21779         * gdb.base/break.exp: Fix HP specific search string when testing
21780         backtracing in a called function.
21781
21782         * gdb.base/constvars.exp: Only set lang to C++ if we're
21783         compiling the test with HP's compilers.
21784         * gdb.base/volatile.exp: Similarly.
21785
21786 2001-12-19  Jim Blandy  <jimb@redhat.com>
21787
21788         * gdb.base/printcmds.exp: Expect the null character to be printed
21789         as '\0', and the '\013' to be printed as '\v'.
21790         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
21791         * gdb.base/setvar.exp: Same.
21792
21793 2001-12-17  Jim Blandy  <jimb@redhat.com>
21794
21795         * gdb.base/completion.exp: Rather than completing very long
21796         filenames, which can make the readline library produce output we
21797         don't recognize, cd to the directory first, and then complete
21798         using nice, short relative paths.
21799
21800         * gdb.base/completion.exp: On some systems, there is, in fact, a
21801         variable named `b' in scope, since GDB treats all static
21802         variables as being in scope.  So use `no_var_named_this'
21803         instead of `b'.
21804
21805         * gdb.base/corefile.exp: Recognize the message saying that GDB
21806         can't find the core file's registers as a failure.
21807
21808 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
21809
21810         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
21811         test expect string more specific.
21812
21813 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
21814
21815         * gdb.asm/asm-source.exp: Add support for xstormy16.
21816         * gdb.asm/configure.in: Ditto.
21817         * gdb.asm/configure: Rebuild.
21818         * gdb.asm/xstormy16.inc: New file.
21819
21820 2001-12-10  Fred Fish  <fnf@redhat.com>
21821
21822         * gdb.base/maint.exp: Update to match changes in type dumping code.
21823
21824 2001-12-10  Jim Blandy  <jimb@redhat.com>
21825
21826         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
21827         matching the entry point symbol's name at the beginning of the
21828         line.
21829
21830 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21831
21832         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
21833         gdb.c++/inherit.exp, gdb.c++/method.exp,
21834         gdb.c++/namespace.exp, gdb.c++/templates.exp,
21835         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
21836         and class layout support.
21837
21838 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21839
21840         * gdb.c++/classes.exp: Add test for static member function.
21841         * gdb.c++/misc.cc: Add class with static member function.
21842
21843 2001-12-07  Jim Blandy  <jimb@redhat.com>
21844
21845         If GDB says it can't find the struct the function returned, report
21846         those tests as `unsupported'.
21847         * gdb.base/call-rt-st.exp (print_struct_call): New function.
21848         Rewrite subsequent tests to use it.
21849
21850         If GDB says it can't find the struct the function returned, report
21851         those tests as `unsupported'.
21852         * gdb.base/structs.exp (call_struct_func): New function.
21853         (do_function_calls): Use call_struct_func to call the functions
21854         returning structs.
21855
21856         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
21857         whether functions are prototyped or not, so we can't possibly pass
21858         arguments to t_float_values2 properly.
21859
21860         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
21861         value of `timeout' for targets other than the mips*tx39-*.
21862
21863 2001-12-06  Michael Snyder  <msnyder@redhat.com>
21864
21865         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
21866         and detect whether the start symbol has a leading underscore.
21867
21868 2001-12-04  Jim Blandy  <jimb@redhat.com>
21869
21870         * gdb.base/completion.exp: Clarify indentation.
21871
21872 2001-12-03  Jim Blandy  <jimb@redhat.com>
21873
21874         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
21875         variables on the S/390, not `.word'.
21876
21877 2001-11-30  Jim Blandy  <jimb@redhat.com>
21878
21879         Add assembly-source tests for s390-ibm-linux.
21880         * gdb.asm/s390.inc: New file.
21881         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
21882         the S/390 architecture.
21883         * gdb.asm/configure: Regenerated.
21884
21885 2001-11-30  Michael Snyder  <msnyder@redhat.com>
21886
21887         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
21888         next, info source, info sources, info line, global and static
21889         variables, and static functions.
21890         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
21891         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
21892         * gdb.asm/asmsrc1.s: Add a static function and some variables.
21893         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
21894         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
21895         (gdbasm_leave): Restore frame pointer.
21896         (gdbasm_startup): Copy stack set-up from crt0.S.
21897
21898 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
21899
21900         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
21901         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
21902         to a local (non-static) variable. Copy tstruct.a to a static buffer
21903         and return a pointer to that buffer.
21904         * gdb.base/callfwmall.c (t_structs_a): Ditto.
21905
21906 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
21907
21908         * gdb.asm/configure.in: Fix recognition of ix86 target.
21909         * gdb.asm/configure: Regenerate.
21910
21911 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21912
21913         * gdb.asm/sparc.inc: New file.
21914         * gdb.asm/asm-source.exp: Recognize sparc target.
21915         * gdb.asm/configure.in: Recognize sparc target.
21916         * gdb.asm/configure: Regenerate.
21917
21918 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21919
21920         * gdb.asm/m32r.inc: New file.
21921         * gdb.asm/asm-source.exp: Recognize m32r target.
21922         * gdb.asm/configure.in: Recognize m32r target.
21923         * gdb.asm/configure: Regenerate.
21924
21925 2001-11-20  Michael Snyder  <msnyder@redhat.com>
21926
21927         * gdb.asm/i386.inc: New file.
21928         * gdb.asm/asm-source.exp: Recognize ix86 target.
21929         * gdb.asm/configure.in: Recognize ix86 target.
21930         * gdb.asm/configure: Regenerate.
21931
21932         * gdb.c++/namespace.exp: Fix quotes in output messages.
21933
21934 2001-11-14  Michael Snyder  <msnyder@redhat.com>
21935
21936         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
21937         qualifier in a type cast expression, to designate an address
21938         in the instruction space (Harvard architecture).
21939
21940 2001-11-13  Michael Snyder  <msnyder@redhat.com>
21941
21942         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
21943         Tests for expressions using 'const' and 'volatile'.
21944
21945 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
21946
21947         * gdb.asm/asm-sources.exp: Allow defining linker flags.
21948
21949 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
21950
21951         * lib/mi-support.exp (mi_run_to_helper): Move comments
21952         outside of gdb_expect.
21953
21954 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
21955
21956         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
21957         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
21958         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
21959         mi0_run_to): New functions.
21960         * gdb.mi/mi-simplerun.exp: Use them.
21961         * gdb.mi/mi0-simplerun.exp: Likewise.
21962         * gdb.mi/mi-var-cmd.exp: Likewise.
21963         * gdb.mi/mi0-var-cmd.exp: Likewise.
21964
21965 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
21966
21967         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
21968         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
21969
21970 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21971
21972         * gdb.base/restore.exp: Include $expected value in restored test
21973         message.
21974
21975 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21976
21977         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
21978         implemented.
21979
21980 2001-11-08  Michael Snyder  <msnyder@redhat.com>
21981
21982         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
21983         Add pass/fail message for stop at breakpoint in call dummy function.
21984
21985 2001-11-07  Michael Snyder  <msnyder@redhat.com>
21986
21987         * gdb.c++/templates.exp (test_template_breakpoints):
21988         If we get an overload menu, but it does not match what
21989         we expect, we still need to issue the "cancel" command.
21990         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
21991         making the whitespace optional.  Argument for "new" may be
21992         "unsigned" as well as "unsigned int/long".
21993         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
21994         making the whitespace optional.  Also replace "(void) with
21995         "((void|)), making the keyword "void" optional.
21996         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
21997         making the whitespace optional.  Also replace "(void) with
21998         "((void|)), making the keyword "void" optional.
21999         * gdb.base/callfuncs.c (t_float_values): This function must
22000         _not_ be prototyped, and the following function (t_float_values2)
22001         must be prototyped (if the compiler supports it), so that GDB
22002         can be tested against both cases.  Usually one case involves
22003         promotion of float to double, while the other does not.
22004         * gdb.base/callfwmall.c: Ditto.
22005         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22006         includes a stack frame for "start".
22007
22008 2001-11-05  Jim Blandy  <jimb@redhat.com>
22009
22010         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
22011         pointers are 32 bits long, and that offsets of relocs are always
22012         stored in the data (REL-style), and not in the reloc entry itself
22013         (RELA-style).
22014         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22015         stabs.
22016
22017 2001-11-01  Michael Snyder  <msnyder@redhat.com>
22018
22019         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22020         and regular expression operators by using quoting.
22021
22022 2001-10-31  Michael Snyder  <msnyder@redhat.com>
22023
22024         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22025         depending on what the symbol table contains.
22026         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22027         the output of the ptype command.  Similarly, accept both "const &"
22028         and "const&".
22029
22030 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
22031
22032         * gdb.base/miscexprs.c (main): Add usage of preprocessor
22033         symbol `STORAGE' to allow to choose the storage class of
22034         the local datastructures.
22035         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22036         compiler directive.
22037
22038 2001-10-30  Michael Snyder  <msnyder@redhat.com>
22039
22040         * gdb.base/jump.exp: Allow it to run for all targets.
22041
22042 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22043
22044         * gdb.base/call-ar-st.c (print_double_array): Match for loop
22045         with new double_array size.
22046         (main): Change storage class of all local variables to static.
22047         Reduce size of double_array to 9.
22048         * gdb.base/call-ar-st.exp:  Increase timeout value.
22049         Change expected output for double array to match new size in
22050         call-ar-st.c.
22051
22052 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22053
22054         * gdb.base/ending-run.exp: Create identical output when passing
22055         `step to end of run' case.  Add regular expression branch satisfying
22056         Stormy16 target.
22057
22058 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
22059
22060         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22061         that we catch the expected failure under Linux/x86.
22062
22063 2001-10-29  Orjan Friberg  <orjanf@axis.com>
22064
22065         * gdb.base/setvar.exp: Escape curly braces.
22066         * gdb.stabs/weird.exp: Ditto.
22067
22068 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
22069
22070         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22071         * gdm.mi/mi0-hack-cli.exp: Likewise.
22072
22073 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
22074
22075         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
22076         messages.
22077
22078 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
22079
22080         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
22081         checking MI enabled.
22082
22083 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
22084
22085         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
22086
22087 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
22088
22089         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
22090         if gdb child process crashes, just signal an error.
22091
22092 2001-10-02  Jim Blandy  <jimb@redhat.com>
22093
22094         * lib/gdb.exp (test_xfail_format): Simplify.
22095
22096         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
22097         front of the variable name `format'.  Simplify `if'.
22098
22099 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22100
22101         * gdb.threads/pthreads.exp: Wait for output and delay
22102         before sending ^C.
22103
22104 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22105
22106         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
22107         some incorrect output instead of timing out.
22108         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
22109
22110 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
22111
22112         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
22113         check to allow additional `int'.
22114
22115 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
22116
22117         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
22118         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
22119
22120 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22121
22122         * lib/gdb.exp (test_debug_format): New proc.
22123         (setup_xfail_format): Use new proc test_debug_format.
22124         * gdb.base/constvars.exp (local_compiler_xfail_check): New
22125         proc; use new service proc test_debug_format.
22126         Replace all other "gcc_compiled" tests with this test.
22127         * gdb.base/volatile.exp (local_compiler_xfail_check): New
22128         proc; use new service proc test_debug_format.
22129         Replace all other "gcc_compiled" tests with this test.
22130
22131 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22132
22133         * gdb.base/cvexpr.exp: New file.
22134         * gdb.base/cvexpr.c: New file
22135         Test for expressions using const and volatile keywords.
22136
22137 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
22138
22139         * gdb.base/constvars.exp: Check for different orders of keywords
22140         and additional "int" strings in output.
22141
22142 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
22143
22144         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
22145         responses from "help maint".
22146
22147 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
22148
22149         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
22150         to localhost:NNN instead of :NNN, in case Xvfb is listening
22151         only on TCP.
22152
22153 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
22154
22155         * gdb.base/recurse.exp: When checking leaving the watchpoint
22156         scope, recognize when gdb is in function's epilogue and pass.
22157
22158 2001-09-18  Keith Seitz  <keiths@redhat.com>
22159
22160         * lib/insight-support.exp (_gdbtk_export_target_info): Add
22161         support for running tests against sid targets.
22162         (gdbtk_done): Ditto.
22163
22164 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
22165
22166         * gdb.base/ending-run.c (main): Set stdout buffersize
22167         to the same reasonable value for any target.
22168         * gdb.base/ending-run.exp: Add a regular expression
22169         to make testsuite happy on Sanyo Stormy16 target.
22170
22171 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
22172
22173         * gdb.base/display.c (do_loops): Add float variable `f'.
22174         Increment f in loop.
22175         * gdb.base/display.exp: Increment timeout by 60 seconds.
22176         Change float display test to use variable `f'.
22177
22178 2001-09-17  Jim Blandy  <jimb@redhat.com>
22179
22180         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22181         overflowing the limited breakpoint tables on some ROM monitors
22182         (like the ROM68K).
22183
22184 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22185
22186         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22187         the "-ac" (disable access control) flag.
22188
22189 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22190
22191         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22192         ints.
22193
22194 2001-08-30  Keith Seitz  <keiths@redhat.com>
22195
22196         * lib/gdb.exp: Move all insight-related functionality into
22197         separate file.
22198         * lib/insight-support.exp: New file.
22199
22200 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22201
22202         * config/sid.exp (sid_start): Never set sid verbosity; disable
22203         expect_background {} that consumed its stdout; tolerate </dev/null.
22204         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22205
22206 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22207
22208         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22209         CLI jump command to start it.
22210         (mi_run_to_main): Fail immediatly when unexpected output.
22211
22212 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22213
22214         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22215         beginning of function.  Fix PR gdb/191.
22216
22217 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22218
22219         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22220         what to force sid endianness to.
22221
22222 2001-08-15  Keith Seitz  <keiths@redhat.com>
22223
22224         * lib/gdb.exp (gdbtk_start): Don't set environment
22225         variables for TCL_LIBRARY and friends. Insight will
22226         now figure these out for itself.
22227
22228 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22229
22230         * gdb.base/completion.exp: Remove the symbol "a64l" from
22231         the expect string; this is target-specific, and not related
22232         to what is being tested.
22233
22234 2001-08-02  Dave Brolley  <brolley@redhat.com>
22235
22236         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22237
22238 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22239
22240         * gdb.base/consecutive.exp: New file.  Test stepping over
22241         breakpoints on consecutive instructions.
22242         * gdb.base/consecutive.c: New file.
22243
22244         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22245         curly braces in regular expressions.
22246
22247 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22248
22249         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22250         legitimate output from stepping out of main.
22251
22252 2001-07-22  Keith Seitz  <keiths@redhat.com>
22253
22254         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22255         the empty string, do not run the tests.
22256
22257 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22258
22259         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22260         account 2-byte pointers when testing for p/a results.
22261
22262 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22263
22264         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22265         and defined to 1K for m68hc11.
22266         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22267         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22268         (sizeof_random_data): New variable to tell the size of the data table;
22269         don't test past this size; always run to main.
22270
22271 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22272
22273         * gdb.base/return2.exp: return of long long and double fails for
22274         68HC11; don't execute these tests on that platform.
22275         * gdb.base/return.exp: Return of a double fails for 68hc11.
22276
22277 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22278
22279         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22280         tests that print a float.
22281         * call-rt-st.exp: Likewise.
22282
22283 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22284
22285         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22286         running this test on Linux.
22287
22288 2001-06-24  Michael Chastain  <chastain@redhat.com>
22289
22290         * gdb.base/arithmet.exp: Remove some tests to make all test names
22291         unique.
22292
22293 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22294
22295         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22296         the output of the ptype command.
22297
22298 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22299
22300         * gdb.base/completion.exp: Don't assume that break.c is the only
22301         source file that may contain functions named "marker".
22302         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22303
22304 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22305
22306         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22307         of files to delete.
22308
22309         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22310         * gdb.disasm/h8300s.exp: New file.
22311         gdb.disasm/h8300s.s: Likewise.
22312
22313 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22314
22315         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22316         empty breakpoint tables.
22317
22318 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22319
22320         * lib/mi-support.exp: Update args=... part of stop-reason
22321         patterns. Accept either a list or a tuple.
22322
22323 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22324
22325         * lib/mi-support.exp: Remove local emacs variable defining
22326         change-log-default-name.
22327
22328 2001-06-22  Michael Chastain  <chastain@redhat.com>
22329
22330         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22331         This is operationally compatible with the previous version.
22332
22333 2001-06-13  Jim Blandy  <jimb@redhat.com>
22334
22335         * lib/gdb.exp (gdb_test): Doc fix.
22336
22337 2001-06-10  Michael Chastain  <chastain@redhat.com>
22338
22339         * gdb.base/exprs.exp: Remove a duplicate test.
22340
22341 2001-06-06  Jim Blandy  <jimb@redhat.com>
22342
22343         * gdb.base/return2.exp (main): Use values to test float and double
22344         returns that are not NaN's, to avoid being confused by IEEE
22345         comparison rules.
22346
22347 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22348
22349         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22350         non-zero if control_c fails.  Terminate the test on failure,
22351         rather than wait for 12 more tests to time out.
22352
22353 2001-06-06  Jim Blandy  <jimb@redhat.com>
22354
22355         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22356         Don't forget to match the GDB prompt.
22357
22358         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22359
22360 2001-06-04  Jim Blandy  <jimb@redhat.com>
22361
22362         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22363         command.
22364
22365 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22366
22367         * gdb.base/annota1.exp (info break): Match four or more spaces
22368         after "Address".
22369
22370 2001-05-31  Michael Chastain  <chastain@redhat.com>
22371
22372         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22373         (dm_type_int_star): Likewise.
22374         (dm_type_long_star): Likewise.
22375         (dm_type_void_star): Likewise.
22376
22377 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22378
22379         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22380         to a known value in order to get consistent results regardless
22381         of the setting of INPUTRC or the presence or contents of .inputrc.
22382
22383 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22384
22385         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22386         Don't require that the main thread and the manager thread are the
22387         first in the list.
22388
22389         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22390         debugging.  If test fails, issue an "unsupported" not a "fail".
22391
22392 2001-05-24  Jim Blandy  <jimb@redhat.com>
22393
22394         Don't assume that short is shorter than int.
22395         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22396         assume that shorts are smaller than ints.  On a 16-bit machine,
22397         this isn't true.
22398         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22399         an int, is not equal to ~0 stored in an unsigned char.  This tests
22400         the same thing that the previous test meant to, but works on
22401         16-bit machines, too.
22402         ("print unsigned char != (~0)"): Same test, complemented.
22403
22404 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22405
22406         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22407         test for (full_coverage == 0).  This makes the test run faster,
22408         and prevents dejagnu getting out of step.
22409
22410 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22411
22412         * gdb.base/finish.exp (finish_void): Revise pattern for
22413         stopping on the call statement to not permit stopping at
22414         the start of the instructions comprising the call sequence.
22415
22416 2001-05-19  Michael Chastain  <chastain@redhat.com>
22417
22418         * gdb.base/callfuncs.exp: Make all test names unique.
22419         * gdb.base/commands.exp: Make all test names unique.
22420         * gdb.base/condbreak.exp: Make all test names unique.
22421         * gdb.base/dbx.exp: Make all test names unique.
22422         * gdb.base/default.exp: Make all test names unique.
22423         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22424         and TIMEOUT messages to their corresponding PASS message.
22425         * gdb.base/ending-run.exp: Make all test names unique.
22426         * gdb.base/long_long.exp: Remove duplicate test.
22427
22428 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22429
22430         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22431         stop on the call statement as well as the statement after the
22432         call.
22433
22434 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22435
22436         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22437
22438 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22439
22440         * gdb.base/completion.exp: Revamp test. Make it execute on all
22441         platforms.
22442
22443 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22444
22445         * config/gdbserver.exp (gdb_load): Handle the case
22446         in which the arguments to gdbserver are given in the
22447         baseboard configuration file.
22448         Also handle the case in which the server needs to do a
22449         load.
22450
22451 2001-05-07  Keith Seitz <keiths@cygnus.com>
22452
22453         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22454         set up the display for testing.
22455         (gdbtk_start): Convert all paths to paths that tcl will like.
22456         Export target information to environment.
22457         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22458         necessary.
22459         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22460         (to_tcl_path): New proc to convert a given pathname into
22461         a path acceptible as an argument to a tcl command.
22462         (_gdbtk_export_target_info): New proc to export target info
22463         into the environment for gdbtk testing.
22464         (gdbtk_done): New proc to signal end-of-test.
22465
22466 2001-05-06  Jim Blandy  <jimb@redhat.com>
22467
22468         * restore.c: Make the code of caller0 correspond to its comment.
22469
22470 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22471
22472         * config/sid.exp (gdb_target_sid): Check for error messages.
22473         On error or timeout, don't make expect exit (which will terminate
22474         all subsequent tests); instead just make gdb exit.
22475         (gdb_load): Check for error messages.  On error or timeout,
22476         return a negative value.
22477
22478 2001-04-24  Jim Blandy  <jimb@redhat.com>
22479
22480         * gdb.c++/templates.exp: If we see the prompt for the overload
22481         list, but we haven't recognized any of the longer patterns,
22482         arrange for this test to fail, not hang.
22483
22484         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22485         variations.
22486
22487 2001-04-22  Michael Chastain  <chastain@redhat.com>
22488
22489         * gdb.c++/local.exp: Use the 'runto' library function.
22490         * gdb.c++/namespace.exp: Likewise.
22491         * gdb.c++/overload.exp: Likewise.
22492
22493 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22494
22495         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22496         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22497         #line directives.
22498         * gdb.base/step-line.c: New file.  Test program for the above.
22499         * gdb.base/step-line.inp: New file.  We pretend that this file has
22500         been transformed by some other tool into step-line.c.
22501
22502 2001-03-21  Jim Blandy  <jimb@redhat.com>
22503
22504         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22505         unmangled operator names.
22506
22507 2001-03-20  Jim Blandy  <jimb@redhat.com>
22508
22509         * gdb.threads/linux-dp.exp: Recognize an additional message
22510         generated by GDB when it doesn't understand how to debug threads
22511         on the target system.
22512
22513 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22514
22515         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22516
22517 2001-03-12  Michael Chastain  <chastain@redhat.com>
22518
22519         * gdb.c++/derivation.exp: Use the 'runto' library function.
22520
22521 2001-03-12  Michael Chastain  <chastain@redhat.com>
22522
22523         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22524
22525 2001-02-24  Michael Chastain  <chastain@redhat.com>
22526
22527         * gdb.c++/ref-types.exp: Change handwritten code to library
22528         function 'runto'.
22529
22530 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22531
22532         * gdb.base/signals.exp: Set count to 0 explicitly.
22533
22534 2001-03-15  Mark Salter  <msalter@redhat.com>
22535
22536         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22537         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22538         (gdb_load): Add support for additional target_info: gdb_download_size
22539         and gdb_load_timeout.
22540
22541 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22542
22543         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22544         file -- to prevent failing when the compile fails but we have no
22545         intention of running the tests anyway.
22546
22547         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22548         tests if set.
22549
22550         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22551         integers.
22552
22553         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22554         * gdb.c++/namespace.exp: Ditto.
22555
22556 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22557
22558         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22559         * gdb.base/pointers.exp: Relax pattern match of decimals.
22560
22561 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22562
22563         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22564         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22565         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22566         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22567         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22568         config/sh.exp, config/sid.exp, config/slite.exp,
22569         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22570         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22571         config/vxworks.exp, config/vxworks29k.exp,
22572         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22573         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22574         gdb.base/arithmet.exp, gdb.base/assign.exp,
22575         gdb.base/async.exp, gdb.base/attach.exp,
22576         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22577         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22578         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22579         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22580         gdb.base/commands.exp, gdb.base/completion.exp,
22581         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22582         gdb.base/constvars.exp, gdb.base/corefile.exp,
22583         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22584         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22585         gdb.base/ending-run.exp, gdb.base/environ.exp,
22586         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22587         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22588         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22589         gdb.base/funcargs.exp, gdb.base/help.exp,
22590         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22591         gdb.base/logical.exp, gdb.base/long_long.exp,
22592         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22593         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22594         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22595         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22596         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22597         gdb.base/regs.exp, gdb.base/relational.exp,
22598         gdb.base/remote.exp, gdb.base/reread.exp,
22599         gdb.base/restore.exp, gdb.base/return2.exp,
22600         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22601         gdb.base/selftest.exp, gdb.base/setshow.exp,
22602         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22603         gdb.base/sigall.exp, gdb.base/signals.exp,
22604         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22605         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22606         gdb.base/step-test.exp, gdb.base/structs.c,
22607         gdb.base/structs.exp, gdb.base/structs2.exp,
22608         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22609         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22610         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22611         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22612         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22613         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22614         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22615         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22616         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22617         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22618         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22619         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22620         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22621         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22622         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
22623         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
22624         gdb.trace/circ.exp, gdb.trace/collection.exp,
22625         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
22626         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
22627         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
22628         gdb.trace/report.exp, gdb.trace/save-trace.exp,
22629         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
22630         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
22631         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
22632         notices.
22633
22634 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
22635
22636         * gdb.base/varargs.c (find_max_double): Fix printf format string:
22637         first arg is int not float.
22638
22639 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
22640
22641         * gdb.base/reread.exp: Unsupported for non-native targets;
22642         doesn't work for remote debugging.
22643
22644 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
22645
22646         From  Drew Moseley  <dmoseley@redhat.com>
22647         * gdb.base/ending-run.exp: Properly handle the BSP state when
22648         stepping past the end of main.
22649
22650 2001-02-19  John Moore  <jmoore@redhat.com>
22651
22652         * gdb.base/commands.exp (infrun_breakpoint_command_test):
22653         Converted HPUX fix for non-expected items following multiple
22654         step commands into general solution for all platforms.
22655
22656 2001-02-18  Michael Chastain  <chastain@redhat.com>
22657
22658         * gdb.c++/classes.exp (do_tests): Change runto statements
22659         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22660         statements demangler agnostic.
22661         * gdb.c++/virtfunc.exp (do_tests): Likewise.
22662         (gdb_virtfunc_restart): Likewise.
22663
22664 2001-02-14  Michael Chastain  <chastain@redhat.com>
22665
22666         * gdb.c++/inherit.exp (do_tests): Change runto statements
22667         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22668         statements demangler agnostic.
22669
22670 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
22671
22672         * gdb.threads/pthreads.exp: Unify pass/fail messages for
22673         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22674         before calling common_routine 15 times'' tests.
22675
22676 2001-02-11  Michael Chastain  <chastain@redhat.com>
22677
22678         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22679         Helps the test script figure out which demangler is in use.
22680         (dm_type_foo_ref): Ditto.
22681         (dm_type_int_star): Ditto.
22682         (dm_type_long_star): Ditto.
22683         (dm_type_unsigned_int): Ditto.
22684         (dm_type_void): Ditto.
22685         (dm_type_void_star): Ditto.
22686         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
22687         Probe the gdb demangler and set variables to accommodate
22688         formatting differences.
22689         (info_func_regexp): New function.  Same as info_func, but
22690         matches against a regexp.
22691         (info_func): Match against a literal string.
22692         (print_addr_2): New function.  Match against a literal string,
22693         which can be different from the input to gdb.
22694         (print_addr): Simply call print_addr_2 with the same argument twice.
22695         (test_lookup_operator_functions): Use demangler formatting variables.
22696         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
22697         the tests in the same order as the C++ class declaration.
22698         (test_paddr_operator_functions): Ditto.
22699         (test_paddr_overloaded_functions): Ditto.
22700         (test_paddr_hairy_functions): Use demangler formatting variables.
22701         Add reference to gdb/19 for related tests.
22702         (do_tests): Call probe_demangler.
22703
22704 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
22705
22706         * gdb.c++/templates.cc (printf): Remove unused function definition.
22707
22708 2001-01-26  Felix Lee  <flee@redhat.com>
22709
22710         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22711
22712 2001-01-25  matthew green  <mrg@redhat.com>
22713
22714         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22715         up sid.
22716         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22717
22718 2001-01-25  matthew green  <mrg@redhat.com>
22719
22720         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22721         Deprecate $sid_spawn_id.
22722         (sid_exit): Remove code necessary only for `spawn.'
22723
22724 2001-01-25  matthew green  <mrg@redhat.com>
22725
22726         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22727
22728 2001-01-28  Michael Chastain  <chastain@redhat.com>
22729
22730         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22731         to call when tests fail.  It takes gdb out of the overloaded
22732         function choice menu back to the main prompt, so that the test
22733         program stays synchronized.
22734         (set_bp_overloaded): New proc to collect all the common
22735         code for setting a breakpoint on an overloaded name.  Calls
22736         take_gdb_out_of_choice_menu when needed.
22737         (menu_overload1arg): New variable to collect the repeated
22738         instances of the expected menu for an overloaded name.  Change
22739         the regular expression to handle changes in g++ type encoding:
22740         "void" can be either "void" or "", and "unsigned int" can be
22741         either "unsigned int" or "unsigned".
22742         (continue_to_bp_overloaded): Change regular expressions to handle
22743         changes in g++ type encoding.
22744         (no proc): Call take_gdb_out_of_choice_menu when needed.
22745         Remove redundant calls to "info break".  Accept either "canceled"
22746         or "cancelled".  Change regular expressions in "info break"
22747         calls to handle changes in g++ type encoding.  Give all tests
22748         unique strings.
22749
22750 2001-01-17  Ben Elliston  <bje@redhat.com>
22751
22752         * config/sid.exp: New file.
22753
22754 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22755
22756         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22757
22758 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
22759
22760         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
22761         Add a RE to accept a non-ascii char if one is ever presented.
22762
22763 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
22764
22765         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
22766
22767 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
22768
22769         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
22770         in regexp.  One '\' does not suffice on Linux.
22771
22772 2000-12-09  Michael Chastain  <chastain@redhat.com>
22773
22774         * gdb.base/break.exp (test_clear_command): Use a marker function
22775         rather than 'main' for the test function.  Also move this
22776         test to an execution point where the marker function names are
22777         guaranteed to be bound to functions.  (Executing tests after a
22778         'finish' from main runs into name conflicts with local names
22779         in __libc_start_main).
22780
22781 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
22782
22783         * gdb.base/finish.exp: New test for gdb's "finish" command.
22784         * gdb.base/return2.exp: New test for gdb's "return" command.
22785         * gdb.base/return2.c: New source file for above.
22786
22787 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22788
22789         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
22790         * gdb.base/miscexprs.exp: Ditto.
22791         * gdb.base/pointers.exp:  Ditto.
22792         * gdb.c++/derivation.exp: Ditto.
22793         * gdb.c++/local.exp:      Ditto.
22794         * gdb.c++/namespace.exp:  Ditto.
22795         * gdb.c++/overload.exp:   Ditto.
22796         * gdb.c++/ref-types.exp:  Ditto.
22797
22798 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22799
22800         * gdb.base/constvars.exp: Test result of "up" command.
22801         * gdb.base/miscexprs.exp: Ditto.
22802         * gdb.base/pointers.exp:  Ditto.
22803         * gdb.base/scope.exp:     Ditto.
22804         * gdb.c++/derivation.exp: Ditto.
22805         * gdb.c++/local.exp:      Ditto.
22806         * gdb.c++/namespace.exp:  Ditto.
22807         * gdb.c++/overload.exp:   Ditto.
22808         * gdb.c++/ref-types.exp:  Ditto.
22809
22810 2000-11-22  Michael Chastain  <chastain@redhat.com>
22811
22812         * mips_pro.exp: Accept either "middle -> top -> main" or
22813         "middle -> main" in the backtrace, because gcc can optimize
22814         tail calls to jumps.  Remove setup_xfail for the hppa case.
22815         Add a comment with the original warning messages from PR 3016,
22816         which was filed in 1993, to preserve them for posterity.
22817
22818 2000-11-17  Nick Duffek  <nsd@redhat.com>
22819
22820         * lib/gdb.exp (gdb_test): Override timeout with board info.
22821
22822 2000-11-17  Nick Duffek  <nsd@redhat.com>
22823
22824         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
22825         the second kill and detach messages.
22826
22827 2000-11-17  Nick Duffek  <nsd@redhat.com>
22828
22829         * configure.in: Add AC_EXEEXT.
22830         * configure: Regenerate.
22831         * Makefile.in (just-check): Export EXEEXT.
22832         * lib/gdb.exp ($EXEEXT): Import from environment.
22833         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
22834         expect "maint dump-me" on Cygwin.
22835         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
22836         $EXEEXT.
22837
22838 2000-11-17  Nick Duffek  <nsd@redhat.com>
22839
22840         * gdb.base/break.exp: Test backtrace and finish from called
22841         function on all platforms, not just HP-UX.
22842
22843 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22844
22845         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
22846         code from gdb_target_monitor, so it can be used independantly
22847         for gdbserver.  Also comment out an unnecessary PUTS.
22848
22849 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22850
22851         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
22852         * gdb.base/corefile.exp: Expect the message "Program is being
22853         debugged already" when we send the "corefile" command, since
22854         the preceeding gdb_load may have connected gdb to a remote target.
22855         * gdb.base/display.exp: Disable hardware watchpoints if new
22856         board info variable "no_hardware_watchpoints" is true.
22857         Replace single-letter commands with more readable ones.
22858         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
22859         if new board info variable "no_hardware_watchpoints" is true.
22860         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
22861         to see if stdio (printf) testing is possible.
22862         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
22863         board info variable "no_hardware_watchpoints" is true.  Use new
22864         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
22865
22866 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
22867
22868         From Orjan Friberg  <orjanf@axis.com>:
22869         * gdb.base/printcmds.exp: Escape curly braces followed by a number
22870         in array print pattern match.
22871
22872 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
22873
22874         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
22875         spelling "cancelled" to U.S. spelling "canceled" to match changes
22876         made to gdb.
22877         * gdb.c++/ovldbreak.exp: Ditto.
22878
22879 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22880
22881         * gdb.base/callfuncs.c (main):  Moved to end of file, call
22882         t_double_values to initialize the FPU before inferior calls are made.
22883         * gdb.base/callfuncs.exp:  Test for register preservation after calling
22884         inferior functions.  Add tests for continuining, finishing and
22885         returning from a stop in a call dummy.
22886
22887 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
22888
22889         * gdb.base/commands.exp: Break up long lines, and re-indent.
22890
22891 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
22892
22893         * config/gdbserver.exp:  Rewritten from the ground up, to make it
22894         compatible with the current dejagnu tree, and to make it work with
22895         the new "gdbserver" in libremote.
22896
22897 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
22898
22899         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22900         * gdb.base/varargs.exp: Skip entire test if no printf support.
22901         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
22902         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
22903
22904 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
22905
22906         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
22907         no floating point support.
22908         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
22909         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
22910         * gdb.base/call-rt-st.exp: Ditto.
22911         * gdb.base/call-strs.exp: Ditto.
22912
22913 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
22914
22915         * gdb.base/sizeof.c: include <stdio.h>.
22916
22917         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
22918         'finish', otherwise uncaptured gdb_prompt would potentially
22919         throw remaining test points out of sync.
22920
22921 2000-07-26  Scott Bambrough <scottb@netwinder.org>
22922
22923         * gdb.base/recurse.exp: Run tests for all targets.
22924         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
22925         gnu-oldld case on ARM.
22926         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
22927         for ARM targets.
22928
22929 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
22930
22931         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
22932         * gdb.java/configure: Rebuild.
22933
22934 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
22935
22936         * gdb.java/jv-exp.exp: New file.
22937
22938 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
22939
22940         * configure: Rebuilt.
22941         * configure.in (configdirs): Add gdb.java.
22942         * gdb.java/jmisc.java: New file.
22943         * gdb.java/jmisc.exp: New file.
22944         * gdb.java/Makefile.in: New file.
22945         * gdb.java/configure: Rebuilt.
22946         * gdb.java/configure.in: New file.
22947         * lib/java.exp: New file.
22948
22949 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22950
22951         * gdb.base/exprs.exp: Test casts to a pointer including over and
22952         underflow.
22953
22954 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22955
22956         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
22957         and the compilers sizes.
22958
22959 2000-07-09  Nick Duffek  <nsd@redhat.com>
22960
22961         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
22962         (use_methods): New function.
22963         (main): Call use_methods().
22964         * gdb.c++/classes.exp (test_method_param_class): New procedure.
22965         (do_tests): Call test_method_param_class.
22966
22967 2000-07-09  Nick Duffek  <nsd@redhat.com>
22968
22969         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
22970         spelling.
22971         (test_enums): New procedure.  Move enum tests from end of script
22972         to here.  Set breakpoint on function name instead of line number.
22973         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
22974         (enums2): New marker function.
22975         (enums1): New function.
22976         (main): Call enums1().  Move enum tests to enums1().
22977
22978 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22979
22980         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
22981         compile/link program.  Update line numbers.
22982         * gdb.asm/d10v.inc: Define ``startup''.
22983         * gdb.asm/asmsrc1.s: Add definition of _start.
22984
22985 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22986
22987         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
22988
22989 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22990
22991         * gdb.base/maint.exp: Add 'maint print architecture' item to output
22992         of 'help maint print' command.
22993
22994 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22995
22996         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
22997         they use gdb_expect_list.
22998
22999 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23000
23001         * gdb.base/commands.exp: Use ``set remote
23002         memory-read-packet-size'' instead of ``set endian big'' to test
23003         long commands.
23004
23005 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
23006
23007         * gdb.c++/templates.exp (do_tests): Make all of these work under
23008         g++, and stop skipping them.
23009
23010         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23011         work under g++.
23012
23013         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23014         initialization.
23015
23016 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23017
23018         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23019         the regular expression: accept an (almost) arbitrary sequence of
23020         "frames-invalid" and "breakpoints-invalid" messages both before
23021         and after the "starting" message.
23022
23023 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23024
23025         * gdb.c++/local.exp: This test has never been known to work with g++.
23026
23027 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
23028
23029         * gdb.base/annota1.exp (annotate-signal-handler-caller):
23030         Relax the regular expression a little, make it pass on Solaris 8.
23031
23032 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
23033
23034         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23035         a call, do not require that gdb stop on the line after the call.
23036         Instead, it is permissible for gdb to stop on the line of the
23037         call itself.
23038
23039 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
23040
23041         * gdb.base/break.exp (bp on small function, optimized file):
23042         Add a second pass pattern.  The behavior differs here between stabs
23043         and dwarf for one-line functions.  Stabs preserves two line symbols
23044         (one before the prologue and one after) with the same line number,
23045         but dwarf regards these as duplicates and discards one of them.
23046         Therefore the address after the prologue (where the breakpoint is)
23047         has no exactly matching line symbol, and GDB reports the breakpoint
23048         as if it were in the middle of a line rather than at the beginning.
23049
23050 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
23051
23052         * gdb.base/interrupt.exp: Make "pass" message say "send"
23053         rather than "send_gdb" (for consistancy).
23054
23055 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23056
23057         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
23058         * gdb.c++/templates.cc: Properly check for GCC version number.
23059         * lib/compiler.cc: Likewise
23060
23061 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
23062
23063         * gdb.base/break.exp: When compiled with -O2 optimization,
23064         gdb may not stop at the first line of main, due to code motion.
23065
23066 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
23067
23068         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23069         This test depends on parsing the printf output from the target.
23070         Since the sparclet stub doesn't do stdio, this will never work.
23071         * gdb.base/call-rt-st.exp: ditto.
23072         * gdb.base/call-strs: ditto.
23073
23074 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
23075
23076         * gdb.base/miscexprs.exp: make sizeof long array test portable.
23077
23078         * gdb.base/ending-run.exp: After connecting to a remote target,
23079         but before running, the target will appear to be in a random
23080         location.  Specify both a file and a line for breakpoints.
23081         Also, the function that calls main may be called 'init'
23082         rather than 'start'.
23083
23084 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23085
23086         * gdb.base/help.exp: Update output for add-symbol-file command.
23087
23088 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
23089
23090         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
23091         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
23092
23093 2000-04-07  J.T. Conklin  <jtc@redback.com>
23094
23095         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
23096
23097         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
23098
23099 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
23100
23101         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
23102         values that can be represented exactly.
23103         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
23104         above change, and to not check against the directory part of the source
23105         file name.
23106         (step into print_long_arg_list): Likewise.
23107         (print print_small_structs from print_long_arg_list): Likewise.
23108         (print print_long_arg_list): Likewise.
23109
23110 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23111
23112         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
23113
23114 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23115
23116         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
23117
23118 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
23119
23120         * gdb.base/commands.exp (deprecated_command_test): Add test for
23121         deprecate with no arguments.
23122
23123 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
23124
23125         * gdb.base/break.exp: Add new test for setting breakpoints on
23126         optimized code so we can test breakpoints work even when function
23127         prologues may be optimized away
23128
23129 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23130
23131         From David Whedon <dwhedon@gordian.com>
23132         * gdb.base/commands.exp : Added command deprecator tests.
23133
23134 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
23135
23136        * gdb.base/help.exp: Added test for new apropos command.
23137
23138 2000-03-21  Kevin Buettner <kevinb@redhat.com>
23139
23140         * gdb.base/pointers.c (usevar): New function.
23141         (main): Make sure that global variables v_int_pointer2, rptr,
23142         and y are all referenced someplace in the program by calling
23143         usevar() on them.  [Some linkers delete symbols which are
23144         never referenced.  The space remains, but there's no way to
23145         get a (symbolic) handle on the variable from the debugger.]
23146
23147 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23148
23149         * gdb.base/printcmds.c: Add typedeffed arrays.
23150
23151         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
23152         procedure to test arrays that are typedef'd.
23153
23154 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
23155
23156         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
23157         the library directories.
23158
23159 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23160
23161         * configure.in (configdirs): Add sub directory gdb.mi.
23162         * configure: Re-generate.
23163
23164         * gdb.mi: New directory.
23165
23166 2000-02-25  Scott Bambrough <scottb@netwinder.org>
23167
23168         * gdb.base/long_long.exp: Correct test suite failure when printing
23169         a long long value as a double on ARM platforms.
23170
23171 2000-02-16  Jim Blandy  <jimb@redhat.com>
23172
23173         * gdb.base/break.exp ("breakpoint line number"): Make sure the
23174         default source file is set properly before running this test.
23175
23176 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23177
23178         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23179         gdbtk/library directory, not in gdbtcl2.
23180
23181 2000-02-04  Jim Blandy  <jimb@redhat.com>
23182
23183         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23184         backslash from regexp pattern.
23185
23186         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23187         procedure.  Use it to run all the "continue to bp overloaded"
23188         tests.  Note that this changes the names of the tests slightly.
23189         If the breakpoint hit message includes a hex PC value, because
23190         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23191         from the real source code, still consider that a pass.
23192
23193         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23194         XFAIL here if the breakpoint message contains a hex address.  Note
23195         similar change on 1999-11-02.
23196
23197         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23198
23199         * gdb.base/ptype.exp: Establish a default source file before
23200         calling get_debug_format.
23201
23202 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23203
23204         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23205
23206 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23207
23208         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23209         of successive stepi commands -- while in the prologue we should see
23210         the function entry bracket.
23211
23212 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23213
23214         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23215         reach __change_mode() when stepping through the end of main().
23216
23217 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23218
23219         * gdb.base/default.exp: Fix expected pattern.
23220         * gdb.base/help.exp: Same.
23221
23222 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23223
23224         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23225         Don't use xfail's because that affects only the following test.
23226
23227         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23228         solaris or linux.
23229
23230         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23231
23232 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23233
23234         * gdb.base/display.exp: Some yacc parsers like to say
23235         "A syntax error" rather than "A parse error".  Accept both.
23236
23237 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23238
23239         * gdb.base/default.exp: Remove OS dependent string from "target
23240         remote" test.
23241         * gdb.base/help.exp: Same for "help target remote" test.
23242
23243 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23244
23245         From Jim Kingdon <kingdon@redhat.com>:
23246
23247         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23248         prompt (cleanup rather than necessity, but still might keep output
23249         from spilling to next test).
23250
23251 2000-01-02  Fred Fish  <fnf@cygnus.com>
23252
23253         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23254         AIX, which defines them in <sys/types.h>.
23255
23256 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23257
23258         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23259         float" test.
23260
23261 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23262
23263         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23264
23265         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23266         outermost frame disallowed".
23267
23268 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23269
23270         * gdb.base/setvar.exp: New tests for setting the value of a struct
23271         with a constant list.
23272
23273 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23274
23275         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23276         require the user to type a cast before setting the value of a struct.
23277
23278 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23279
23280         * gdb.base/default.exp: Expect the new 'info float' command on
23281         all i386 platforms.
23282
23283         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23284         LinuxThreads libraries that don't support debugging.
23285
23286 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23287
23288         * gdb.base/remote.c: Fill the buffer with truely random data.
23289         Change the buffer type to ``unsigned char'' to simplify size
23290         arithmetic.
23291
23292         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23293         stub only handles 400-1 byte packets.  Verify that the download
23294         worked.
23295
23296 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23297
23298         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23299         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23300         for a timeout if the prompt was received before a recognizable pattern.
23301
23302 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23303
23304         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23305
23306 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23307
23308         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23309         watchpoints.
23310
23311 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23312
23313         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23314
23315         * gdb.c++/local.exp: Be more flexible in recognizing local class
23316         name mangling.  Don't allow horribly truncated method names.
23317         * gdb.c++/derivation.exp: Expect protected inheritance.
23318         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23319         * gdb.c++/virtfunc.exp: Likewise.
23320         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23321         when printing a nested enum.
23322
23323 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23324
23325         * gdb.base/step-test.exp: Properly await GDB's response to setting
23326         a breakpoint on the call to large_struct_by_value.
23327
23328         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23329         just because we have debug info for the `start' function.
23330
23331 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23332
23333         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23334         "Unknown signal" messages, which indicate (on LinuxThreads) that
23335         GDB doesn't know how to debug threads on this system.  This is
23336         better than hanging while philosopher 0 dumps chatter into gdb.log.
23337
23338 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23339
23340         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23341
23342 1999-11-18  Fred Fish  <fnf@cygnus.com>
23343
23344         * gdb.base/coremaker2.c: Add sample program for generating
23345         cores that is more self contained than coremaker.c.  Eventually
23346         I'll add more code to this and tie it into the testsuite.
23347
23348 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23349
23350         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23351
23352 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23353
23354         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23355         from $srcdir/lib/.
23356         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23357         and gdb.c++/.
23358
23359         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23360
23361         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23362         'continue with watch' test point.
23363
23364 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23365
23366         Merged from p2linux-990323-branch:
23367
23368         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23369
23370 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23371
23372         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23373         {limit,fixed}''.  Test ``set download-write-size''.
23374
23375 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23376
23377         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23378         gdb_expect_list.
23379
23380 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23381
23382         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23383
23384 1999-11-03  Mark Salter  <msalter@cygnus.com>
23385
23386         * gdb.base/break.exp: Fix "stub continue" pattern.
23387
23388 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23389
23390         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23391
23392 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23393
23394         * gdb.base/display.exp ("finish"): Add timeout clause.
23395
23396         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23397         plain prompt clause, so this doesn't have to time out in order to
23398         fail.
23399
23400         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23401         breakpoint hit messages include an address.
23402
23403         * gdb.base/display.exp: Don't forget to escape parens in regular
23404         expressions.  Unix regexp notatation sucks.
23405
23406 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23407
23408         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23409         order for 'signalled' message.
23410
23411 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23412
23413         From Jimmy Guo  <guo@cup.hp.com>:
23414         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23415         * gdb.base/annota1.c: Add code for tests to work with.
23416
23417 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23418
23419         * gdb.base/remote.exp: New test for remote downloading settings.
23420         * gdb.base/remote.c: New file with large .data.
23421
23422 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23423
23424         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23425         for LinuxThreads support, merged from the Code Fusion branch.
23426
23427 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23428
23429         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23430         containing exp_continue into a while within an expect.  Don't
23431         attempt a start more than three times.  Check return value from
23432         gdb_load.
23433
23434 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23435
23436         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23437         a pass case.
23438
23439 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23440
23441         * gdb.base/break.c (main): Added a statement that we can step
23442         off of.
23443         * gdb.base/break.exp: Added tests for setting a breakpoint
23444         at an offset and stepping onto a breakpoint.
23445
23446 1999-10-01  Fred Fish  <fnf@cygnus.com>
23447
23448         * gdb.base/help.exp (help add-symbol-file): Update to match current
23449         gdb output.
23450
23451 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23452
23453         * gdb.base/break.exp: Code locations are in hex, don't forget!
23454         (For HP-UX.)
23455
23456 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23457
23458         * condbreak.exp: Use break.c as test program.
23459         * condbreak.c: Remove, redundant with break.c.
23460
23461 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23462
23463         * config/monitor.exp (gdb_target_monitor): Disable X- and
23464         Z-packets if the target needs it.
23465
23466 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23467
23468         * gdb.c++/overload.exp: Added tests for listing overloaded
23469         functions with function pointers in the arg, explicitly calling
23470         out the version you want.
23471
23472 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23473
23474         * long_long.exp: Add variations of test cases that work for
23475         targets with 16-bit ints and 32-bit doubles.
23476
23477 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23478
23479         * break.c (main): Compare a possibly-uninitialized argc with an
23480         unlikely value that fits in 16 bits.
23481
23482 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23483
23484         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23485         0xfeeb, don't want negative numbers if ints are 16 bits.
23486
23487         * lib/gdb.exp (skip_cplus_tests): New proc.
23488         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23489         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23490         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23491         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23492         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23493         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23494         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23495         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23496
23497         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23498
23499 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23500
23501         * gdb.base/corefile.exp (up): Allow a parameter to appear
23502         in the frame that we're going up to.
23503
23504         From Jim Blandy <jimb@cygnus.com>:
23505
23506         * gdb.base/default.exp (info float): Expect some output now.
23507
23508         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23509         returning floating-point values to fail on the x86.
23510         * gdb.base/callfwmall.exp (do_function_calls): Same.
23511
23512         * gdb.base/list.exp (test_listsize): Correct expectations for
23513         listing line 1 with listsize 2.  Also, listing a single line
23514         works now, as does listing three lines.  [Kevin's note: There
23515         were a number of other cases fixed too where the expectations
23516         differed...]
23517
23518 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23519
23520         * gdb.base/selftest.exp: Add case for when version prints as
23521         constant string instead of char pointer.
23522
23523 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23524
23525         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23526         stepping out of main.
23527
23528         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23529         G++ used.
23530
23531         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23532         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23533
23534         * gdb.c++/ovldbreak.exp: Update match string in test that
23535         includes a warning of multiple breakpoints.
23536
23537 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23538
23539         * gdb.base/display.exp: Improve precision of step-after-finish
23540         added yesterday.
23541
23542         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23543         test.
23544
23545         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23546         configs when using G++, not just hppa*.
23547
23548 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23549
23550         * gdb.base/async.c: New file.
23551         * gdb.base/async.exp: New file.
23552
23553 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23554
23555         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23556         PA64.
23557
23558 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23559
23560         * gdb.base/display.exp: "finish" can leave us mid-line on many
23561         targets, deal with it.  Add a small constant to main, instead of
23562         1000 since main+1000 may not be a valid address in the target.
23563
23564         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23565         on hpux11.
23566
23567         * gdb.base/attach.exp: Handle another hpux11 error message variant
23568         when attaching to a process that does not exist.
23569
23570 1999-08-19  J.T. Conklin  <jtc@redback.com>
23571
23572         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23573         characters in 'continue to 1241' test.
23574
23575 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23576
23577         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23578         stop in print_long_arg_list, define and use a whitespace
23579         variable in print_small_structs test, add an XFAIL for Solaris.
23580         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23581         interested enough to fix.
23582
23583 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23584
23585         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23586         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23587         proc knows about targets other than the natives.
23588         (test_assign): Use "gdb_run_cmd" to "run" the target.
23589         Check that we've actually hit the breakpoint at main.
23590         When we attempt to assign a value to a local variable, check
23591         that the variable is in the current scope, i.e., don't use
23592         a test with an empty result.
23593
23594 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23595
23596         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23597         command.
23598
23599 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23600
23601         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23602         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23603         gdb.compat, gdb.threads-hp.
23604         gdb.hp/configure, gdb.hp/configure.in: New files.
23605         gdb.hp/Makefile.in: Recurse into new subdirs.
23606         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23607         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23608         in object files.
23609         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23610
23611 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23612
23613         * gdb.base/display.exp: Help expect by putting a newline in the
23614         funky printf, remove a bogus p/a test.
23615
23616 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23617
23618         * gdb.base/display.exp: Make sure that when we say 'run', we are
23619         connected to the target. This is necessary when running not
23620         natively.
23621
23622 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
23623
23624         * gdb.base/step-test.exp: Removed some extraneous messages.
23625
23626         * gdb.base/long_long.exp: Don't run memory examination tests
23627         on little-endian targets (they will need a different set of
23628         results to match).
23629
23630 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
23631
23632         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
23633         until somebody decides to fix GDB.
23634
23635         * gdb.base/long_long.c: Stop compiler complaint by specifying long
23636         constant as "ULL".
23637         * gdb.base/long_long.exp: Loosen x/c test, add partial result
23638         matches for a couple x/2 commands.
23639
23640 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
23641
23642         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
23643         by merging in ref-types2 tests.
23644         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
23645
23646         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23647         * gdb.c++/Makefile.in: Add standard actions.
23648         (EXECUTABLES): Rename from PROGS, update list.
23649         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
23650         from gdb.hp.
23651         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
23652         foo and bar locals.
23653         * gdb.c++/anon-union.exp: Fix tests to match.
23654         * gdb.c++/classes.exp: Run if HP compiler used, add extra
23655         expect matches to handle output variations.
23656         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
23657         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
23658         output, add HP alternatives for new and delete prints.
23659         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
23660         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
23661         * gdb.c++/demangle.exp: Use $style when reporting failure.
23662         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
23663         * gdb.c++/inherit.exp: Run if HP compiler used, add some
23664         match alternatives.
23665         * gdb.c++/local.exp: Add match alternatives or xfails for HP
23666         compilers.
23667         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
23668         * gdb.c++/method.exp: Add match alternatives.
23669         * gdb.c++/misc.cc: Add bool types.
23670         * gdb.c++/misc.exp: Add tests for bool types.
23671         * gdb.c++/overload.exp: Add xfails.
23672         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
23673         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23674         add some more template parameter tests (only for HP currently).
23675         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23676         * gdb.c++/virtfunc.cc: Add return type and value for main.
23677         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23678         match alternatives.
23679
23680 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23681
23682         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23683
23684 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23685
23686         * gdb.base/signals.exp: Don't expect getting a backtrace from
23687         within a signal handler to fail on Linux.
23688
23689 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
23690
23691         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23692         * lib/gdb.exp: Remove some gratuitious semicolons.
23693         (delete_breakpoints): Increase timeout.
23694         (gdb_expect): Add -notransfer option.
23695         (gdb_test): Use -notransfer option.
23696         (get_compiler_info): Add f77 case.
23697         (get_compiler): New proc, split out from gdb_preprocess, add f77
23698         case.
23699         (gdb_preprocess): Call get_compiler.
23700
23701         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
23702         * gdb.base/attach.exp, gdb.base/display.exp,
23703         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
23704         gdb.base/long_long.exp, gdb.base/printcmds.exp,
23705         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
23706         third arg to gdb_test.
23707         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23708         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23709         HP-UX xfails, add others.
23710         * gdb.base/completion.exp: Reflect name change of self-test.
23711         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23712         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23713         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23714         HP failure number.
23715         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23716         useless HP-UX 10.30 references.
23717         * gdb.base/maint.exp: Loosen matches.
23718         * gdb.base/pointers.c (main): Declare more_code.
23719         * gdb.base/pointers.exp: Match on output of a `next'.
23720         * gdb.base/structs.c: Add prototypes.
23721         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23722         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23723
23724 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23725
23726         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23727         command.
23728
23729 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23730
23731         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23732         Fix run to main failures. Watchpoint can be hardware watchpoint.
23733
23734         * gdb.base/annota1.exp: Clean up some more, in case printf has
23735         debug info.  Deal with lack of signal hanlder info in stack.
23736
23737         From Jim Kingdon  <kingdon@redhat.com>:
23738         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23739
23740 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23741
23742         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23743         gdb.base/foll-vfork.exp: Don't run for crosses.
23744
23745 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23746
23747         * gdb.base/configure.in: Check for gdbvars.exp instead of
23748         a1-selftest.exp.
23749         * gdb.base/configure: Re-generate.
23750
23751 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23752
23753         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23754         in trying to run first and name is too long.
23755
23756         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23757         pointers2.c and pointers2.exp, respectively.
23758         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
23759         doschk happier.
23760
23761 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
23762
23763         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
23764         callfuncs2.c and callfuncs2.exp.
23765
23766         * gdb.base/list.exp: Remove mistaken xfails.
23767         * gdb.base/list0.h: Add optional prototypes.
23768
23769 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23770
23771         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
23772         calling malloc.
23773         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
23774         * ptype.exp: Move test for get_debug_format to before its first
23775         use.
23776
23777 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23778
23779         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
23780         * gdb.base/annota2.cc, annota2.exp: Move from here.
23781         * gdb.c++/annota2.cc, annota2.exp: To here.
23782         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
23783
23784 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23785
23786         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
23787         a consistent format.
23788
23789 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
23790
23791         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23792         * lib/gdb.exp (get_compiler_info): Add detection for assorted
23793         HP compilers, also set the globals $true and $false.
23794
23795         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
23796         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
23797         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
23798         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
23799         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
23800         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
23801         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
23802         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
23803         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
23804         whatis.c} Add C++ compatible function definitions and return
23805         types, add includes for library functions.
23806         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
23807         * gdb.base/step-test.c (myglob): Rename from glob.
23808         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
23809         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
23810         files, move here from gdb.hp.
23811         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
23812         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
23813         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
23814         Adjust line numbers in regexps.
23815
23816         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
23817         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
23818         instead of 0/1.
23819
23820         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
23821         foll-vfork.exp: New files, move here from gdb.hp.
23822         * gdb.base/page.exp: New file, test of pagination command.
23823
23824         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
23825         recursion test.
23826         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
23827
23828         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
23829         gdb.base/solib.exp: Fix compiler invocation process.
23830
23831         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
23832         HP-UX 11, turn off overload resolution explicitly.
23833         * gdb.base/commands.exp: Set argument list explicitly, add
23834         watchpoint test.
23835         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
23836         them work.
23837         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
23838         expressions properly.
23839         * gdb.base/corefile.exp: Loosen the match slightly.
23840         * gdb.base/default.exp: Allow "Error accessing memory" message
23841         also.
23842         * gdb.base/display.exp: Skip over x/0 j if PA64.
23843         * gdb.base/funcargs.exp: Add xfails for HP-UX.
23844         * gdb.base/interrupt.exp: Ditto.
23845         * gdb.base/langs.exp: Add symbolic matches governed by compiler
23846         in use.
23847         * gdb.base/list.exp: Add xfails for HP-UX.
23848         * gdb.base/long_long.exp: Refine some of the numeric matches.
23849         * gdb.base/mips_pro.exp: Xfail on HP-UX.
23850         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
23851         * gdb.base/nodebug.exp: Succeed on more varieties of output.
23852         * gdb.base/opaque.exp: Remove some HP-UX xfails.
23853         * gdb.base/ptype.exp: Succeed on more varieties of output.
23854         * gdb.base/scope.exp: Add xfails for HP-UX.
23855         * gdb.base/sect-cmd.exp: Add more cases.
23856         * gdb.base/setvar.exp: Add xfails for HP-UX.
23857         * gdb.base/shlib-call.exp: Loosen some matches slightly.
23858         * gdb.base/signals.exp: Match on void symbolically.
23859         * gdb.base/step-test.exp: Add case for PA64.
23860         * gdb.base/term.exp: Add exit and restart.
23861         * gdb.base/twice.exp: Clean up after self.
23862         * gdb.base/varargs.exp: Disable overload resolution explicitly.
23863         * gdb.base/whatis.exp: Allow more ways to pass tests.
23864
23865         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
23866         no longer useful.
23867
23868 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23869
23870         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
23871         list of patterns.
23872         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
23873         print_double_array(double_array)", "continuing to breakpoint
23874         1018", "print print_double_array(array_d)" and "continuing to
23875         1034" tests.
23876
23877 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
23878
23879         * Makefile.in: Add empty html and install-html targets.
23880
23881 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
23882
23883         * config/mt-*: Remove, these haven't been used since 1996.
23884
23885 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
23886
23887         * gdb.base/call-strs.c, gdb.base/ending-run.c,
23888         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
23889         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
23890
23891 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
23892
23893         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
23894         simpler match case for the ptype of the big class.
23895
23896 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23897
23898         * gdb.exp: Fix test for gdb_prompt existence.
23899
23900 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23901
23902         * gdb.exp (gdb_test): Add fail after calls to perror.
23903
23904 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23905
23906         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
23907
23908 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23909
23910         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
23911
23912 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23913
23914         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
23915         malloc() is linked in.
23916
23917 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23918
23919         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
23920         step at end.
23921
23922         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
23923
23924 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23925
23926         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
23927
23928 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
23929
23930         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
23931         * gdb.base/mips_pro.exp: Likewise.
23932
23933 1999-06-02  Keith Seitz  <keiths@cygnus.com>
23934
23935         * gdb.c++/templates.cc: Change all "new" operators to throw
23936         an exception.
23937         * gdb.c++/cplusfuncs.cc: Likewise.
23938
23939         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
23940
23941 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23942
23943         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
23944         * gdb.base/ending-run.exp: When stepping out of main, accept a
23945         step into an arbitrary assembler file.
23946
23947 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23948
23949         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
23950         "breakpoint-invalid" to be printed.
23951         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
23952         number of "frames-invalid" and "breakpoint-invalid" to be printed.
23953         * gdb.base/annota2.cc: Initialize a.x to 0.
23954
23955 1999-05-17  Keith Seitz  <keiths@cygnus.com>
23956
23957         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
23958         when "skip_float_tests" set.
23959         Ditto for "print print_double_array(array_d)", "print print_small_structs",
23960         "print print_ten_doubles", and "step into print_long_arg_list".
23961         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
23962         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
23963         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
23964         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
23965         "skip_float_tests" is set.
23966         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
23967         when "skip_float_tests" set.
23968
23969 1999-05-06  Keith Seitz  <keiths@cygnus.com>
23970
23971         * gdb.base/annota2.cc: Include stdio.h.
23972
23973 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
23974
23975         * gdb.base/crossload.exp: Remove, this has been disabled ever
23976         since BFD stopped including all targets, and cross-GDB gets
23977         plenty of testing anyway.
23978         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
23979         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
23980         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
23981         * gdb.base/README: Remove, was doc for this.
23982         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
23983         needed.
23984
23985 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23986
23987         * gdb.base/call-ar-st.exp: Fix one regular expression in test
23988         output.
23989
23990         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
23991         * gdb.base/annota2.exp: New file. More annotation tests.
23992         * gdb.base/annota1.c: New file. Source file for annota1.exp.
23993         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
23994
23995 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
23996
23997         * config/cfdbug.exp: New file.
23998
23999 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
24000
24001         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24002         Marcus Daniel's and Dale Hawkins's demangler crashes.
24003
24004         * gdb.c++/demangle.exp (test_gnu_style_demangling,
24005         test_lucid_style_demangling, test_arm_style_demangling,
24006         test_hp_style_demangling): Try Tom Tromey's core-dumping
24007         identifier under each demangling style.
24008
24009 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24010
24011         * gdb.c++/demangle.exp: Include the current demangling style
24012         in all test names.
24013         (current_demangling_style): New global variable.
24014         (set_demangling_style, test_demangling_core, test_demangling,
24015         test_demangling_exact): New functions.
24016         (test_gnu_style_demangling, test_lucid_style_demangling,
24017         test_arm_style_demangling, test_hp_style_demangling): Use those,
24018         instead of calling gdb_test and gdb_test_exact directly.
24019         (catch_demangling_errors): New function, which reports errors
24020         signalled by the demangling test functions in an orderly way.
24021         (do_tests): Use catch_demangling_errors.
24022
24023 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
24024
24025         * gdb.base/signals.exp (test_handle_all_print): Use () for
24026         grouping in expressions, not {}.
24027
24028         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
24029         initialized yet.
24030
24031 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
24032
24033         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24034         are listed.
24035
24036 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
24037
24038         * gdb.stabs/weird.exp: Test for CC being defined before
24039         looking at its value.
24040
24041 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
24042
24043         * gdb.base/call-ar-st.exp: Remove stray '#'.
24044         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24045         "short int" and "long int".
24046         * gdb.c++/overload.cc: Cast the string added in the previous
24047         change, to mollify finicky HP compiler.
24048         * gdb.hp/reg-test.exp (testfile): Fix file name.
24049         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24050
24051         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24052         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24053         alternate form of enum ptype.
24054
24055 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
24056
24057         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24058         * gdb.hp/*.exp: Change all to run compiler probe only after
24059         passing skip_hp_tests, so as not to waste time on guaranteed
24060         failure.
24061
24062         * gdb.c++/overload.cc: Pass string instead of char addr, always
24063         init ccpfoo.
24064         * gdb.c++/templates.cc: Fix syntax error.
24065
24066 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24067
24068         * gdb.base/commands.exp: Add test for correct position of '>'
24069         when issuing the 'commands' command after a 'while' or 'if'
24070         command.
24071
24072 1999-03-18  James Ingham  <jingham@cygnus.com>
24073
24074         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
24075
24076         * gdb.c++/method.exp: It was testing an uninitialized int on the
24077         stack and assuming it was positive.
24078
24079         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
24080
24081         * gdb.base/step-test.exp: Catch a case where finish is broken and
24082         keep it from killing the rest of the tests.
24083         Use gdb_continue_to_end.
24084
24085         * gdb.base/sigall.exp: use gdb_continue_to_end.
24086
24087         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
24088
24089         * gdb.base/display.exp: use runto_main, not run.
24090
24091         * gdb.base/default.exp: Check for the current error message in the
24092         r abbreviation test.
24093         Add strongarm to the targets that know info float.
24094
24095         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
24096         run which doesn't work with monitors.
24097
24098         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
24099
24100         * gdb.base/break.exp: use the gdb_continue_to_end proc.
24101
24102         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
24103         program.  Traps the case (in Cygmon) when the program never really
24104         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
24105         more places, so I used my name.  Sorry Mark...
24106
24107         * config/monitor.exp (gdb_target_monitor): added another
24108         target_info parameter: remotebinarydownload.  This will set the
24109         remotebinarydownload flag if this is causing some boards trouble.
24110
24111 1999-03-18  Mark Salter  <msalter@cygnus.com>
24112
24113         * lib/gdb.exp (continue_to_exit): New function.
24114
24115         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
24116         * gdb.base/ending-run.exp: Ditto.
24117         * gdb.base/step-test.exp: Ditto.
24118
24119 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
24120
24121         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
24122         (suggested by Art Haas <ahaas@neosoft.com>).
24123
24124 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
24125
24126         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
24127
24128 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
24129
24130         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
24131         descriptions of types (short unsigned int vs unsigned short, etc).
24132
24133 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
24134
24135         * gdb.base/call-strs.exp: Don't assume that `step' will step over
24136         a call to strlen; sometimes we do have sources.
24137
24138 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24139
24140         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
24141         character, so GDB won't print garbage after its end.
24142
24143         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
24144         breakpoint there instead.  Sometimes GCC emits memcpy to handle
24145         the large structures being passed by value, so we step into that
24146         instead of sum_array_print, which obscures what we're really testing.
24147         * gdb.base/step-test.exp: However, we do want a test that notices
24148         the bizarre steps into memcpy, so do that here.  Add check for
24149         stepping into function calls that pass large structures by value.
24150         ("Is that a noun clause, or are you just happy to see me?")
24151         Remove all references to specific line numbers.
24152         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
24153         New type and function.
24154         (main): Call large_struct_by_value, passing it a large struct by value.
24155         * lib/gdb.exp (gdb_get_line_number): New function.
24156
24157         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
24158         more portable.
24159
24160 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24161
24162         * lib/gdb.exp: Doc fixes.
24163
24164 1999-03-05  Nick Clifton  <nickc@cygnus.com>
24165
24166         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
24167
24168 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
24169
24170         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
24171         commands.  They're not germane to this test, and they don't work
24172         that way on remote targets.
24173
24174 1999-03-01  James Ingham  <jingham@cygnus.com>
24175
24176         * Changelog entries merged over from gdb development branch.
24177
24178        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
24179
24180                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24181                for outputting results of test run.
24182
24183         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24184
24185                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24186
24187 1999-02-25  Felix Lee  <flee@cygnus.com>
24188
24189         * lib/gdb.exp (debug_format): initialize
24190
24191 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24192
24193         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24194         * gdb.base/call-rt-st.c: Ditto.
24195
24196 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24197
24198         * gdb.threads/pthreads.exp (horiz): New variable.
24199         (test_startup): Fix regexps that capture thread numbers.
24200
24201 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24202
24203         * gdb.base/smoke.exp: Disambiguate two test case names (both
24204         called ``print'').
24205
24206 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24207
24208         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24209         compilation.
24210
24211 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24212
24213         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24214         actual output formatting.
24215         * gdb.base/smoke.exp: GDB removes leading 0's.
24216         * gdb.base/volatile.exp: Don't check type of remuneration;
24217         that variable is no longer defined in constvars.c.
24218         * gdb.base/step-test.c (main): Exit with explicit exit code.
24219         * gdb.base/step-test.exp: Remove two nexti checks--they are
24220         not portable.
24221
24222 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24223
24224         * gdb.base/help.exp ("help delete display"): Fix test to match
24225         gdb's output.
24226
24227         * gdb.base/long_long.c (known_types): Initialize values to zero.
24228         * gdb.base/long_long.exp: Step one more line
24229         so 'dec' is initialized in "get to known place".  GDB removes
24230         leading zeros.  Explicitly ask for hex formatting.  Use
24231         unique test case names.
24232
24233 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24234
24235         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24236
24237         * gdb.c++/method.exp: Add missing close brace.
24238
24239 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24240
24241         * gdb.base/maint.exp: Use 'set height 0' to disable page
24242         prompting, not 'set height 400'.
24243
24244         Fix a bunch of timeouts.
24245         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24246         four separate tests, so expect doesn't take forever to match a ton
24247         of text against a regexp with lots of .* forms.
24248         ("maint print psymbols", "maint print symbols"): Make some of
24249         these greps more selective, so that expect doesn't try to wade
24250         through huge piles of output and time out.
24251
24252         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24253
24254         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24255         tests: one which doesn't expect shlib events to be reported, and
24256         another which does, but is XFAIL for all platforms other than
24257         HP/UX.
24258
24259         * gdb.base/break.exp: Teach the test suite that the `catch
24260         fork', `catch vfork', and `catch exec' commands produce error
24261         messages on platforms that don't provide these features.
24262
24263 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24264
24265         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24266         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24267         (shortening names from solib_threshold.exp etc), won't run on
24268         anything but HP-UX for the foreseeable future.
24269         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24270         reflect move.
24271
24272 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24273
24274         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24275         gdb.trace/Makefile.in (clean): Remove all test executables.
24276
24277 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24278
24279         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24280         successfully re-sets breakpoints in shared libraries.
24281         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24282
24283 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24284
24285         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24286         and compiled w/o GCC.
24287
24288         * gdb.hp/watch-cmd.exp: ditto.
24289
24290         * gdb.hp/watch-hp.exp: ditto.
24291
24292         * gdb.hp/xdb1.exp: ditto.
24293
24294         * gdb.hp/xdb2.exp: ditto.
24295
24296         * gdb.hp/dbx.exp: ditto.
24297
24298 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24299
24300         * constvars.c: Remove C++-isms.
24301         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24302         with GCC.
24303
24304 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24305
24306         The following changes are part of the HP merge.
24307
24308         * gdb.base/break.exp: new tests to verify that catchpoints for
24309         fork, vfork, and exec don't trigger inappropriately.
24310
24311         * gdb.base/opaque.exp: compile one file at a time, then link.
24312
24313         * gdb.base/signals.exp: be more restrictive about which hppa
24314         systems receive a setup_xfail.  new tests.
24315
24316         * gdb.base/solib_threshold.build: new file.
24317         * gdb.base/solib_threshold.exp: new file.
24318         * gdb.base/solib_threshold.link_opts: new file.
24319         * gdb.base/solib_threshold.mk: new file.
24320         * gdb.base/gen_solib_threshold.c: new file.
24321
24322         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24323         tests.  New tests for enums inside classes.
24324
24325         * gdb.c++/compiler.cc: indicate support of template debugging.
24326
24327         * gdb.c++/demangle.exp: run hp style demangling tests.
24328
24329         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24330         tests.
24331
24332         * gdb.c++/misc.cc: changes to support new tests.
24333
24334         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24335         to support new tests.
24336
24337         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24338         gcc, then skip these tests.
24339
24340 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24341
24342         The following files are part of the HP merge; some had longer
24343         names at HP, but have been renamed to be no more than 14
24344         characters in length.
24345
24346         * gdb.hp/ambiguous.cc: new file.
24347         * gdb.hp/ambiguous.exp: new file.
24348         * gdb.hp/attach.exp: new file.
24349         * gdb.hp/attach2.exp: new file.
24350         * gdb.hp/classes-hp.exp: new file.
24351         * gdb.hp/ctti.exp: new file.
24352         * gdb.hp/ctti-add.cc: new file.
24353         * gdb.hp/ctti-add1.cc: new file.
24354         * gdb.hp/ctti-add2.cc: new file.
24355         * gdb.hp/ctti-add3.cc: new file.
24356         * gdb.hp/dbx.exp: new file.
24357         * gdb.hp/exception.cc: new file.
24358         * gdb.hp/exception.exp: new file.
24359         * gdb.hp/foll-exec.c: new file.
24360         * gdb.hp/foll-exec.exp: new file.
24361         * gdb.hp/foll-fork.c: new file.
24362         * gdb.hp/foll-fork.exp: new file.
24363         * gdb.hp/foll-vfork.c: new file.
24364         * gdb.hp/foll-vfork.exp: new file.
24365         * gdb.hp/inherit-hp.exp: new file.
24366         * gdb.hp/more-steps.exp: new file.
24367         * gdb.hp/namespace.cc: new file.
24368         * gdb.hp/namespace.exp: new file.
24369         * gdb.hp/optimize.exp: new file.
24370         * gdb.hp/pxdb.c: new file.
24371         * gdb.hp/pxdb.exp: new file.
24372         * gdb.hp/quicksort.exp: new file.
24373         * gdb.hp/reg-test.exp: new file.
24374         * gdb.hp/reg-test.s: new file.
24375         * gdb.hp/sized-enum.c: new file.
24376         * gdb.hp/sized-enum.exp: new file.
24377         * gdb.hp/start-stop.exp: new file.
24378         * gdb.hp/templ-hp.cc: new file.
24379         * gdb.hp/templ-hp.exp: new file.
24380         * gdb.hp/thr-lib.c: new file.
24381         * gdb.hp/thr-lib.exp: new file.
24382         * gdb.hp/thr-lib.h: new file.
24383         * gdb.hp/thr-liblib.c: new file.
24384         * gdb.hp/virtfun-hp.c: new file.
24385         * gdb.hp/virtfun-hp.exp: new file.
24386         * gdb.hp/watch-cmd.exp: new file.
24387         * gdb.hp/watch-hp.exp: new file.
24388         * gdb.hp/xdb1.exp: new file.
24389         * gdb.hp/xdb2.exp: new file.
24390         * gdb.hp/xdb3.exp: new file.
24391
24392 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24393
24394         The following files are part of the HP merge; some had longer
24395         names at HP, but have been renamed to be no more than 14
24396         characters in length.
24397
24398         * gdb.base/ss.h: new file.
24399         * gdb.base/call-ar-st.c: new file.
24400         * gdb.base/call-ar-st.exp: new file.
24401         * gdb.base/call-rt-st.c: new file.
24402         * gdb.base/call-rt-st-exp: new file.
24403         * gdb.base/call-strs.exp: new file.
24404         * gdb.base/ena-dis-br.exp: new file.
24405         * gdb.base/environ.exp: new file.
24406         * gdb.base/long_long.exp: new file.
24407         * gdb.base/sect-cmd.exp: new file.
24408         * gdb.base/shlib-cl2.exp: new file.
24409         * gdb.base/smoke.exp: new file.
24410         * gdb.base/so-impl-ld.c: new file.
24411         * gdb.base/so-impl-ld.exp: new file.
24412         * gdb.base/so-indr-cl.c: new file.
24413         * gdb.base/so-indr-cl.exp: new file.
24414         * gdb.base/varargs.exp: new file.
24415         * gdb.base/volatile.exp: new file.
24416         * gdb.base/whatis-exp.exp: new file.
24417         * gdb.base/display.exp: new file.
24418         * gdb.c++/derivation.exp: new file.
24419         * gdb.c++/local.exp: new file.
24420         * gdb.c++/member-ptr.exp: new file.
24421         * gdb.c++/overload.exp: new file.
24422         * gdb.c++/ovldbreak.exp: new file.
24423         * gdb.c++/ref-types.exp: new file.
24424         * gdb.c++/ref-types2.exp: new file.
24425         * gdb.c++/userdef.exp: new file.
24426
24427 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24428
24429         * gdb.base/default.exp: Reflect wording change in remote.c.
24430
24431 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24432
24433         * gdb.base/help.exp: Update to reflect current text.
24434
24435 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24436
24437         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24438         they're stack variables and contain garbage.
24439         * gdb.c++/anon-union.exp: new file.
24440
24441         The following changes were made by David Taylor
24442         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24443         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24444         in changes by HP.
24445
24446         * gdb.base/bitops.exp: new file.
24447         * gdb.base/default.exp: change expected messages for catch and
24448         info catch tests to reflect HP merge changes.
24449         * gdb.base/enable-disable-break.exp
24450         * gdb.base/ending-run.c: new file.
24451         * gdb.base/long_long.c: new file.
24452         * gdb.base/maint.exp: new file.
24453         * gdb.base/pointers2.exp: new file.
24454         * gdb.base/shlib-call2.exp: new file.
24455         * gdb.base/solib.exp: new file.
24456         * gdb.base/step-test.c: new file.
24457         * gdb.c++/anon-union.cc: new file.
24458         * gdb.c++/local.cc: new file.
24459         * gdb.c++/member-pointer.cc: new file.
24460         * gdb.c++/method.cc: new file.
24461         * gdb.c++/ref-types.cc: new file.
24462         * gdb.c++/ref-types2.cc: new file.
24463         * gdb.c++/userdef.cc: new file.
24464
24465         * gdb.base/scope.exp: compile one file at a time, then link.
24466         * gdb.base/langs.exp: ditto.
24467         * gdb.base/list.exp: ditto.
24468
24469 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24470
24471         The following changes were made by David Taylor
24472         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24473         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24474         in changes by HP.
24475
24476         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24477         skip tests.  When compiling pass c++ flag to gdb_compile.
24478         * gdb.c++/
24479
24480         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24481         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24482         (skip_hp_tests): new function.
24483         (gdb_preprocess): new function.
24484
24485         * configure.in (hpdir): decide whether to configure gdb.hp.
24486         * configure: regenerated.
24487
24488         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24489         to delete on clean.
24490         (EXECUTABLES): update to reflect new additions.
24491         * gdb.base/commands.exp: update message expected.
24492         * gdb.base/default.exp: add copyright notice.
24493         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24494         * gdb.base/help.exp: update messages to reflect current text.
24495         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24496         targets for recurse tests.
24497         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24498         skip this file.
24499
24500         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24501         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24502         compilation.
24503         * gdb.c++/misc.exp: ditto.
24504         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24505         run the tests.  tell gdb_compile that it's a c++ compilation.
24506
24507         * gdb.threads/pthreads.exp: fix typo in message.
24508
24509         * gdb.base/all-bin.exp: new file.
24510         * gdb.base/arithmet.exp: new file.
24511         * gdb.base/assign.exp: new file.
24512         * gdb.base/completion.exp: new file.
24513         * gdb.base/cond-expr.exp: new file.
24514         * gdb.base/condbreak.exp: new file.
24515         * gdb.base/define.exp: new file.
24516         * gdb.base/dollar.exp: new file.
24517         * gdb.base/environment.exp: new file.
24518         * gdb.base/eval-skip.exp: new file.
24519         * gdb.base/jump.exp: new file.
24520         * gdb.base/logical.exp: new file.
24521         * gdb.base/pointers.exp: new file.
24522         * gdb.base/relational.exp: new file.
24523         * gdb.base/section_command.exp: new file.
24524         * gdb.base/whatis-expr.exp: new file.
24525
24526         * gdb.base/all-types.c: new file.
24527         * gdb.base/call-array-struct.c: new file.
24528         * gdb.base/call-return-struct.c: new file.
24529         * gdb.base/call-strings.c: new file.
24530         * gdb.base/callfuncs2.c: new file.
24531         * gdb.base/condbreak.c: new file.
24532         * gdb.base/constvars.c: new file.
24533         * gdb.base/display.c: new file.
24534         * gdb.base/int-type.c: new file.
24535         * gdb.base/jump.c: new file.
24536         * gdb.base/miscexprs.c: new file.
24537         * gdb.base/pointers.c: new file.
24538         * gdb.base/pointers2.c: new file.
24539         * gdb.base/shmain.c: new file.
24540         * gdb.base/shr1.c: new file.
24541         * gdb.base/shr2.c: new file.
24542         * gdb.base/solib.c: new file.
24543         * gdb.base/solib1.c: new file.
24544         * gdb.base/solib2.c: new file.
24545         * gdb.base/varargs.c: new file.
24546         * gdb.c++/derivation.cc: new file.
24547         * gdb.c++/overload.cc: new file.
24548         * gdb.c++/ovldbreak.cc: new file.
24549         * gdb.hp/attach.c: new file.
24550         * gdb.hp/attach2.c: new file.
24551         * gdb.hp/average.c: new file.
24552         * gdb.hp/compiler.c: new file.
24553         * gdb.hp/compiler.cc: new file.
24554         * gdb.hp/execd-program.c: new file.
24555         * gdb.hp/follow-exec.c: new file.
24556         * gdb.hp/follow-fork.c: new file.
24557         * gdb.hp/follow-vfork-and-exec.c: new file.
24558         * gdb.hp/misc-hp.cc: new file.
24559         * gdb.hp/more-steps.c: new file.
24560         * gdb.hp/optimize.c: new file.
24561         * gdb.hp/quicksort.c: new file.
24562         * gdb.hp/run-hp.c: new file.
24563         * gdb.hp/start-stop.c: new file.
24564         * gdb.hp/sum.c: new file.
24565         * gdb.hp/templates-hp.cc: new file.
24566         * gdb.hp/thread-local-in-lib.c: new file.
24567         * gdb.hp/thread-local-in-lib.h: new file.
24568         * gdb.hp/thread-local-in-lib.lib.c: new file.
24569         * gdb.hp/vforked-program.c: new file.
24570         * gdb.hp/virtfunc-hp.cc: new file.
24571         * gdb.hp/watchpoint-hp.c: new file.
24572         * gdb.hp/xdb.c: new file.
24573         * gdb.hp/xdb0.c: new file.
24574         * gdb.hp/xdb0.h: new file.
24575         * gdb.hp/xdb1.c: new file.
24576
24577 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24578
24579         The following change was made by Edith Epstein
24580         <eepstein@cygnus.com> as part of a project to merge in changes
24581         originally made by HP; HP did not create ChangeLog entries.
24582
24583         * gdb.c++/demangle.exp: changed the expected output for some
24584         ARM-style mangling -- removed second reference to datatype.
24585         For example, maint demangle __dt__11T1__pt__2_cFv
24586                      T1<char>::~T1<char>(void)
24587         becomes,
24588                      maint demangle __dt__11T1__pt__2_cFv
24589                      T1<char>::~T1(void)
24590
24591         (test_hp_style_demangling): new hp specific demangling test cases.
24592
24593 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24594
24595         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24596         * gdb.trace/backtrace.exp: Likewise.
24597         * gdb.trace/circ.exp: Likewise.
24598         * gdb.trace/collection.exp: Likewise.
24599         * gdb.trace/deltrace.exp: Likewise.
24600         * gdb.trace/infotrace.exp: Likewise.
24601         * gdb.trace/limits.exp: Likewise.
24602         * gdb.trace/packetlen.exp: Likewise.
24603         * gdb.trace/passc-dyn.exp: Likewise.
24604         * gdb.trace/passcount.exp: Likewise.
24605         * gdb.trace/report.exp: Likewise.
24606         * gdb.trace/save-trace.exp: Likewise.
24607         * gdb.trace/tfind.exp: Likewise.
24608         * gdb.trace/tracecmd.exp: Likewise.
24609         * gdb.trace/while-dyn.exp: Likewise.
24610         * gdb.trace/while-stepping.exp: Likewise.
24611
24612 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24613
24614         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24615
24616 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
24617
24618         From Brendan Kehoe:
24619         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
24620         int return types.
24621
24622 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
24623
24624         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
24625         remote dos host testing right.
24626
24627 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
24628
24629         * gdb.base/corefile.exp: remove some xfails.
24630
24631 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24632
24633         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
24634         have different timestamps.
24635
24636 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24637
24638         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24639         gdb.base/default.exp: Replace "exec" with "executable".
24640
24641 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24642
24643         * gdb.base/default.exp: Change else if to elseif from previous
24644         delta.
24645
24646 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
24647
24648         * gdb.base/default.exp: Add brace missing from previous delta.
24649
24650 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
24651
24652         * gdb.base/default.exp: Support test for info float for all
24653         varieties of arm toolchain.
24654
24655 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
24656
24657         * gdb.trace/*.exp: remove "remote_download" command.
24658
24659 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
24660
24661         * gdb.trace/*.exp: remove -gdwarf from compile.
24662
24663 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
24664
24665         * gdb.trace/configure.in(AC_INIT): typo
24666         * gdb.trace/configure: regenerated
24667
24668 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
24669
24670         * config/m68k-emc.exp: New file.
24671         * lib/<emc-support.exp trace-support.exp}: New files.
24672         * configure.in: add new test directory gdb.trace.
24673         * gdb.trace/{configure configure.in Makefile.in}: New files.
24674         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24675         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24676         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24677         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24678         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24679         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24680         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
24681
24682 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
24683
24684         * gdb.c++/classes.exp: Change all regular expressions to match
24685         arbitrary combinations of newline/carriage-return, so that they
24686         will work equally well on Unix and Windows.
24687         * gdb.c++/inherit.exp: ditto.
24688         * gdb.c++/virtfunc.exp: ditto.
24689
24690 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
24691
24692         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
24693
24694 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
24695
24696         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
24697         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
24698         to use a0-a3/d0-d3 as needed.
24699
24700 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
24701
24702         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
24703         * gdb.disasm/am33.exp: Corresponding changes.
24704
24705 1998-07-11  Felix Lee  <flee@cygnus.com>
24706
24707         * gdb.base/callfuncs.exp: add cmp10 test.
24708         * gdb.base/callfuncs.c (cmp10): new function.
24709
24710 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24711
24712         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24713         into two parts to get around a synchronization problem in expect.
24714
24715 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24716
24717         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24718
24719         * configure.in: Add options for gdbtk testsuite.
24720
24721         * configure: Regenerate.
24722
24723         * gdb.gdbtk: New directory to hold gdbtk tests.
24724
24725 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24726
24727         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24728         for test_float_literal_types_accepted tests.
24729         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24730         before run test.
24731
24732 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24733
24734         * am33.exp: Just compile, do not link the testcase.
24735         * am33.s: Add ".am33" pseudoop to force am33 mode.
24736
24737 1998-06-25  Felix Lee  <flee@cygnus.com>
24738
24739         * gdb.base/setshow.exp: make sure $pc is sane.
24740
24741         * gdb.stabs/weird.exp: split expect patterns properly.
24742
24743 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24744
24745         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24746         * gdb.disasm/am33.exp: Run it.
24747
24748 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24749
24750         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24751         match processing (and eliminate spurious timeouts when running).
24752
24753 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
24754
24755         * gdb.base/signals.exp (test_handle_all_print): put back Mach
24756         exception test, but conditionalize it on target [mach | gnu].
24757
24758 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
24759
24760         * gdb.base/overlays.exp: fixup compile line for linker script.
24761
24762 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
24763
24764         * gdb.fortran/types.exp: don't guess at float size.
24765
24766 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
24767
24768         * gdb.base/exprs.exp: delete test that depends on int size.
24769
24770 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
24771
24772         * config/sim.exp: Removed checks for target triplets.
24773         (gdb_target_sim): Use gdb,target_sim_options.
24774
24775 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
24776
24777         * gdb.base/reread.exp: New file.
24778         * gdb.base/reread1.c: New file.
24779         * gdb.base/reread2.c: New file.
24780
24781 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
24782
24783         * config/sim.exp: Use 'target sim -sparclite' when running
24784         SPARClite programs.
24785
24786 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
24787
24788         * gdb.base/structs2.exp: New file.
24789         * gdb.base/structs2.c: New file.
24790
24791 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
24792
24793         * gdb.asm/common.inc: New file.
24794         * gdb.asm/d10v.inc: New file.
24795         * asm-source.exp: Pass -I's to gas to find .inc files.
24796         Update line numbers in expected output.
24797         * asmsrc1.s: Rewrite.
24798         * asmsrc2.s: Rewrite.
24799         * configure.in: Create arch.inc symlink.
24800         * configure: Regenerate.
24801         * Makefile.in (distclean): Delete arch.inc.
24802
24803 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
24804
24805         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
24806         (t_enum_value2): ditto
24807         (t_enum_value3): ditto
24808         (main): ditto
24809 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24810
24811         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
24812         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
24813         change.
24814         Use gdb_test instead of send_gdb/gdb_expect sequences.
24815
24816 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
24817
24818         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
24819         not void.
24820
24821 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
24822
24823         * gdb.base/branches.c: Code with lots of loops and
24824         subroutines. Used to test gdbs ability to single step through PC
24825         changes, especially to test mips-tdep.c:mips_next_pc
24826
24827 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
24828
24829         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
24830         more rigorous EGCS C++ error checking.
24831
24832 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24833
24834         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
24835         tests.
24836         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
24837         function when asleep.
24838         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
24839         for i*86 Linux and SVR4 signal handling problems.
24840         Remove linux xfail for `next to handler in signals_tests_1', fixed
24841         by recent infrun.c change.
24842         Limit backtrace to 10 frames to avoid timeout problems with infinite
24843         stack backtraces.
24844         Adjust expect pattern in `handle all print' test to match Apr 28 1997
24845         target.[ch] change.
24846
24847 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
24848
24849         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
24850         for a newline from gdb before continuing.
24851         (default_gdb_exit): Just look for y or n.
24852         (gdb_test): Detect abnormal exit from GDB running on DOS; if
24853         it does, fail the rests of the tests in the file.
24854
24855 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
24856
24857         * config/cygmon.exp: New file.
24858
24859 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
24860
24861         * gdb.base/list.exp: Fix problem with "list default lines around
24862         main" test on remote targets.
24863
24864         * gdb.base/scope.exp: Fix problem with filelocal_bss before
24865         run test on remote targets.
24866
24867 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
24868
24869         * gdb.asm: New directory.
24870         * configure.in: Configure it.
24871         * configure: Regenerate.
24872         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
24873         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
24874
24875 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
24876
24877         * config/mn10300-eval.exp: New file to support MN10300 eval board.
24878
24879 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
24880
24881         * gdb.base/overlays (several files): Merge the two overlay
24882         managers into one.  Change variables (foox, barx, bazx, grbxx)
24883         back into ints but force them to load in their proper sections.
24884
24885 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24886
24887         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
24888         on-chip insn memory and IMAP1 to upper 128k.
24889         (D10VCopy): Handle memory regions crossing 16k boundaries.
24890         (D10VCopy): Transfer data in 32 bit chunks.
24891
24892 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24893
24894         * gdb.base/overlays.c (main): Exit normally when result is
24895         correct.
24896
24897         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
24898         map.  Include space for printf in .text segment.
24899
24900         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
24901         updated d10v memory VMA/LMA map.
24902         (D10VCopy): Call D10VTranslate.
24903
24904 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24905
24906         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
24907
24908         * gdb.base/bar.c (barx, bar): Change variable to small array so
24909         that it won't be put into the .sdata - small data -
24910         section. Update reference.
24911         * gdb.base/baz.c (bazx, baz): Ditto.
24912         * gdb.base/foo.c (foox, foo): Ditto.
24913         * gdb.base/grbx.c (grbxx, grbx): Ditto.
24914
24915         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
24916         to be arrays.
24917
24918 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
24919
24920         * gdb.base/overlays.exp: fix up and get working again.
24921         Add tests for backtraces from an overlay function.
24922
24923 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
24924
24925         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
24926         "calling function with watchpoint enabled".
24927
24928 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
24929
24930         * gdb.base/break.exp (test_next_with_recursion): Remove
24931         gdb_suppress_tests for d10v-*-*.
24932         * lib/gdb.exp (gdb_suppress_tests): Disable this function
24933         pending review of whether it is useful or not.
24934
24935 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
24936
24937         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
24938
24939 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
24940
24941         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
24942         * config/dve.exp: New file to support Densan boards.
24943
24944 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24945
24946         * gdb.base/interrupt.exp: Document problem of simulators, signals,
24947         reads and BSD.
24948
24949 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24950
24951         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
24952         response.
24953
24954         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
24955
24956 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24957
24958         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
24959         test.
24960
24961         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
24962         target_sizeof_long and target_bigendian_p.
24963         (structs_by_value, structs_by_reference): Check values according
24964         to targets word size and endianess.
24965
24966 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24967
24968         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
24969         output.
24970
24971 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
24972
24973         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
24974         Update test of set args help to match source change.
24975
24976 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
24977
24978         * gdb.base/default.exp: Expect help system output to be in
24979         alphabetical order.
24980         * gdb.base/help.exp: Ditto.
24981
24982 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24983
24984         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
24985         "i*86-pc-linux-gnu*".
24986         * gdb.base/interrupt.exp: Ditto.
24987         * gdb.base/corefile.exp: Ditto.
24988
24989         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
24990         define vxworks when building the testcase.
24991
24992         * gdb.base/ptype.exp: Fix testnames to be unique.
24993         * gdb.base/radix.exp: Ditto.
24994         * gdb.base/term.exp: Ditto.
24995         * gdb.base/whatis.exp: Ditto.
24996         * gdb.c++/classes.exp: Ditto.
24997
24998 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
24999
25000         * gdb.base/callfuncs.exp: Fix indentation.
25001
25002         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25003         suppress_flag has been set.
25004         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25005         target feature.
25006
25007 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25008
25009         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25010         the testcase.
25011
25012         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25013         set_debug_traps() and breakpoint().
25014         * gdb.c++/misc.cc (main): Ditto.
25015         * gdb.c++/templates.cc (main): Ditto.
25016         * gdb.c++/virtfunc.cc (main): Ditto.
25017
25018 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
25019
25020         * lib/gdb.exp(gdb_step_for_stub): New function.
25021         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25022         exists, reload the executable and do a "continue" instead of
25023         doing a jump.
25024         (runto_main): Use gdb_step_for_stub.
25025
25026         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25027         tests to have unique names.
25028         * gdb.base/callfuncs.exp: Ditto.
25029         * gdb.base/commands.exp: Ditto.
25030         * gdb.base/default.exp: Ditto.
25031         * gdb.base/help.exp: Ditto.
25032         * gdb.base/list.exp: Ditto.
25033         * gdb.base/opaque.exp: Ditto.
25034         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25035         similar tests.
25036
25037         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25038         * gdb.c++/cplusfuncs.cc: Ditto.
25039         * gdb.c++/virtfunc.cc: Ditto.
25040
25041         * config/monitor.exp: Keep track of the last file we saw, rather
25042         than trying to get the info from gdb.
25043
25044         * gdb.fortran/types.exp: Move comment to previous line.
25045
25046 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
25047
25048         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25049         target mode.
25050
25051 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
25052
25053         From Bob Manson:
25054         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25055         string from GDB when it connects.
25056
25057         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25058
25059 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25060
25061         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25062         if we can't get a debug format from GDB (we may be testing an
25063         older GDB). Use a 10 second timeout when checking for the format.
25064
25065         * gdb.stabs/weird.exp: Fix quoting.
25066
25067         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25068
25069 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25070
25071         * config/arm-ice.exp: New file.
25072
25073 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25074
25075         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
25076         until it has been modified to work with the new testsuite.
25077
25078         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
25079         testcase won't compile, cause all of the testcases in the file to
25080         fail instead.
25081
25082         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
25083         (gdb_clear_suppressed): New procedure.
25084         (gdb_stop_suppressing_tests): Only clear suppress_flag if
25085         it contains a positive value.
25086
25087 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
25088
25089         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
25090
25091         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
25092
25093 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
25094
25095         * lib/gdb.exp (setup_xfail_format): New function.
25096         (get_debug_format): New function to get debug format.
25097         (debug_format): New global variable to hold last value set
25098         by get_debug_format.
25099         * gdb.base/list.exp: Call get_debug_format and expect some
25100         tests to fail for DWARF 1 and COFF formats.
25101         * gdb.c++/ptype.exp: Ditto.
25102         * gdb.c++/classes.exp: Ditto.
25103         * gdb.c++/cplusfuncs.exp: Ditto.
25104         * gdb.c++/inherit.exp: Ditto.
25105         * gdb.c++/templates.exp: Ditto.
25106         * gdb.c++/virtfunc.exp: Ditto.
25107
25108 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
25109
25110         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
25111         host doesn't have a currently-open connection.
25112
25113         * config/sparclet.exp: Cleanups and fixes to make it generic for
25114         any gdb stub target. Handle cases where gdb doesn't respond when
25115         interrupted in a sane fashion.
25116
25117         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
25118         same thing in a totally different way.
25119
25120         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
25121         setting "timeout".
25122         (gdb_start): We set the global gdb_prompt variable in
25123         default_gdb_init now.
25124
25125 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
25126
25127         * gdb.base/printcmds.exp: Fix "check for floating addition"
25128         regexp to accept results within approx +/- .01 of exact value.
25129         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
25130
25131 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25132
25133         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
25134         properly.
25135         (gdb_expect): Add optional timeout parameter, and add timeout
25136         value to various calls.
25137         (gdb_suppress_tests): Only give one warning message per group.
25138
25139 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
25140
25141         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
25142         global variables. Handle getting a value for $timeout more
25143         gracefully.
25144
25145 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25146
25147         * lib/gdb.exp: Close connection to remote host if gdb doesn't
25148         initialize.
25149         (default_gdb_init): New procedure; allow gdb_init to be overridden
25150         by a target configuration file.
25151         (gdb_expect): Pass the timeout to remote_expect.
25152
25153         * config/monitor.exp(gdb_load): Fix typo in regexp.
25154
25155 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25156
25157         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
25158
25159 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25160
25161         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
25162         here. Call gdb_target_exec before rebooting the target, to make
25163         sure the connection to the target is closed.
25164         (gdb_load): Pass the name of the executable to gdb_target_monitor.
25165         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
25166         Also detect "Timeout reading from remote" error.
25167
25168         * config/gdbserver.exp: Pass the executable being loaded to
25169         gdb_target_monitor. Don't call gdb_file_cmd here; let
25170         gdb_target_monitor do it.
25171
25172         * gdb.disasm/hppa.exp: Don't use exec_output.
25173
25174 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
25175
25176         * gdb.base/list.exp: If we're debugging a non-native target,
25177         try to set the pc register to point to the start of the
25178         program before doing the first list command.
25179
25180         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25181         test_calls after restarting.
25182
25183         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25184         reloading.
25185
25186         * gdb.base/watchpoint.exp: Fix typo.
25187
25188         * gdb.base/setshow.exp: Check for use_gdb_stub.
25189
25190         * gdb.base/break.exp: Fix continue until exit test for the gdb
25191         stub case.
25192         * gdb.base/langs.exp: Ditto.
25193
25194         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25195         gdb_load_offset. If we weren't given a file to load, figure out
25196         what the current file is and use it.
25197
25198         * config/i386-bozo.exp: New file.
25199
25200 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25201
25202         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25203         feature.
25204
25205         * config/proelf.exp: New entry.
25206
25207 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25208
25209         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25210         of regexps.
25211
25212         * gdb.base/watchpoint.exp: Don't run the test_stepping
25213         tests if gdb can't call functions on the target.
25214
25215         * gdb.base/setshow.exp: Don't run the set prompt tests if
25216         the board has gdb_prompt set.
25217
25218 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25219
25220         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25221         * gdb.base/commands.exp: Likewise.
25222         * gdb.base/setshow.exp: Likewise.
25223
25224 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25225
25226         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25227         feature.
25228
25229         * config/i960.exp: New file.
25230
25231 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25232
25233         * gdb.base/funcargs.exp: Check for gdb,short_int target
25234         feature instead of looking for explicit target triplets.
25235
25236 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25237
25238         * gdb.base/printcmds.exp: add a couple more tests a la
25239         "p 123DEADBEEF", to check parse_number.
25240         * top.c: change "to enable to enable" to "to enable" in a couple
25241         of help strings.
25242
25243 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25244
25245         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25246         on the mn10300.
25247
25248 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25249
25250         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25251         where the test executable is run with explicit args.
25252         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25253
25254 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25255
25256         * gdb.base/run.c: Use FAKEARGV to build test executable that
25257         does not require a command line arg, since most simulators
25258         don't currently support passing such an arg into the simulated
25259         program.
25260         * gdb.base/commands.exp: Change tests to insert the proper
25261         value as the arg to the first recursive factorial call.  Change
25262         compilation line to define FAKEARGV at compile time.
25263
25264 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25265
25266         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25267         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25268         function with watchpoint enabled" test.
25269
25270 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25271
25272         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25273         Don't call gdb_test when the command doesn't return to a gdb prompt.
25274
25275         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25276         "Tests restarted" messages.
25277
25278 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25279
25280         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25281
25282 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25283
25284         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25285         for INFO SYMBOL; add help tests for OVERLAY commands.
25286         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25287         add tests for OVERLAY commands
25288         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25289         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25290         * gdb.base/sigall.c: add usestubs code frag
25291         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25292
25293 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25294
25295         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25296         failures.
25297         (gdb_stop_suppressing_tests): Note that tests have restarted.
25298
25299 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25300
25301         * config/h8300.exp: New file.
25302
25303 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25304
25305         * gdb.base/setshow.exp: Check for the existence of a
25306         feature, not its value.
25307
25308 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25309
25310         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25311
25312         * gdb.base/scope.exp: It's now init0(), not init().
25313
25314         * gdb.base/scope0.c: For now, change init() to be init0().
25315
25316         * config/monitor.exp: Use gdb_serial in preference to serial
25317         or netport.
25318
25319         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25320         and it's not already set.
25321
25322 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25323
25324         * gdb.base/setshow.exp: Only test the run command if the target
25325         isn't using a stub and if it supports argument passing.
25326
25327 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25328
25329         * config/udi.exp(gdb_start): Make sure UDICONF is set
25330         properly before starting gdb.
25331
25332 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25333
25334         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25335         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25336         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25337
25338 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25339
25340         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25341         specialized code to reboot the board, use remote_reboot instead.
25342
25343         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25344
25345         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25346
25347         * config/monitor.exp: Make sure we disconnect from the target.
25348         Also, try a reboot/reload cycle instead of failing if the
25349         load fails.
25350
25351 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25352
25353         * gdb.base/default.exp: Don't set match_max.
25354         * gdb.base/help.exp: Ditto.
25355         * gdb.base/list.exp: Ditto.
25356         * gdb.base/signals.exp: Ditto.
25357
25358         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25359         set, use remote_ld to download the testcase instead of
25360         the GDB loader.
25361
25362 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25363
25364         * config/vr5000.exp: New file.
25365
25366         * config/monitor.exp(gdb_target_monitor): Add pattern for
25367         "Ending remote" to detect errors in connecting.
25368
25369         * gdb.base/setshow.exp: Add .* within auto language test.
25370
25371         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25372         target feature.
25373
25374         * config/monitor.exp(gdb_load): Check for a failure when loading,
25375         and reboot the board if necessary.
25376
25377         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25378         a set of tests. Remove print.* from the patterns being checked.
25379
25380 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25381
25382         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25383         refer to gdb_spawn_id.
25384
25385         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25386         longer used.
25387         * config/sparclet.exp: Ditto.
25388         * config/sparclet-old.exp: Ditto.
25389         * config/slite.exp: Ditto.
25390         * config/sim.exp: Ditto.
25391         * gdb.base/funcargs.exp: Ditto.
25392
25393         * lib/gdb.exp:Remove references to gdb_spawn_id.
25394         (gdb_expect): Move to remote.exp.
25395
25396 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25397
25398         * config/monitor.exp: Detect the "Couldn't establish connection"
25399         message from GDB.
25400
25401 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25402
25403         * gdb.base/bitfields.exp: Use runto instead of explicit
25404         gdb_run_cmd/gdb_expect sequences.
25405
25406         * gdb.base/break.exp(text_next_with_recursion): Add match for
25407         gdb_expect call.
25408
25409         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25410         We also need to handle the "A program is being debugged already"
25411         prompt from gdb. Use gdb_test to set the baud rate.
25412
25413         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25414         to 20000. Really. I mean it.
25415
25416 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25417
25418         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25419         fails. If suppress_flag is set, skip perror message about not
25420         being able to send to GDB.
25421         (send_gdb): If suppress_flag is set, don't try to send commands to
25422         GDB.
25423         (gdb_expect): If suppress_flag is set, always fail immediately.
25424         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25425         (gdb_init): Call gdb_stop_suppressing_tests.
25426         (default_gdb_exit): Ditto.
25427         (default_gdb_start): Ditto.
25428
25429         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25430         gdb_stop_suppressing_tests as appropriate.
25431         * gdb.base/break.exp: Ditto.
25432         * gdb.base/callfuncs.exp: Ditto.
25433         * gdb.base/commands.exp: Ditto.
25434         * gdb.base/exprs.exp: Ditto.
25435         * gdb.base/funcargs.exp: Ditto.
25436         * gdb.base/list.exp: Ditto.
25437         * gdb.base/recurse.exp: Ditto.
25438         * gdb.base/scope.exp:  Ditto.
25439         * gdb.base/structs.exp: Ditto.
25440         * gdb.c++/inherit.exp: Ditto.
25441
25442 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25443
25444         * config/vr4300.exp: New file.
25445
25446         * gdb.*/*.exp: Call gdb_expect instead of expect.
25447
25448         * lib/gdb.exp(gdb_expect): New function.
25449
25450 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25451
25452         * lib/gdb.exp(gdb_init): New function.
25453
25454         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25455         for each individual variable set.
25456
25457         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25458         name.
25459
25460         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25461
25462         * gdb.base/scope.exp: Use gdb_test.
25463
25464         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25465         aborting; the testsuite driver will do that for us (see
25466         gdb_finish). Also, use gdb_test in a few more places.
25467
25468 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25469
25470         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25471
25472 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25473
25474         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25475         and "add_tests" are not at the same address.
25476
25477 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25478
25479         * gdb.base/ptype.exp: Use gdb_test.
25480
25481 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25482
25483         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25484         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25485         left in.  No longer expect them to fail.
25486
25487         * gdb.stabs/*.mt; Deleted, no longer used.
25488         * gdb.stabs/configure.in: Remove references to target makefile
25489         frags.
25490         * gdb.stabs/configure: Rebuilt.
25491
25492         * gdb.disasm/*.mt: Deleted, no longer used.
25493         * gdb.disasm/configure.in: Remove references to target makefile
25494         frags.  Use "sh3.s" as the unique filename for this directory.
25495         * gdb.disasm/configure: Rebuilt.
25496
25497         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25498         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25499         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25500
25501 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25502
25503         * config/udi.exp: Use mondfe,name instead of remote_host.
25504
25505 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25506
25507         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25508         a function with a watchpoint enabled on the mn10200.
25509
25510         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25511         before trying to create it!
25512
25513 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25514
25515         * config/vx.exp: Use hostname instead of netport.
25516
25517         * config/vxworks.exp: New file.
25518
25519         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25520
25521         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25522         gdb before assuming everything worked. Send a ^C if a timeout
25523         occurs.
25524
25525         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25526         $gdb_spawn_id directly.
25527         (gdb_run_cmd): Try _start as well as start. Use the target feature
25528         gdb,start_symbol as the symbol to start from when jumping.
25529
25530 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25531
25532         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25533         redundant) test.
25534
25535         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25536         it doesn't lose for 16bit integer systems.
25537
25538 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25539
25540         * gdb.fortran/types.exp: If the target doesn't support "double"
25541         data types, then expect "real" types to only be 4 bytes.
25542
25543         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25544         call tests if the target doesn't support inferior function calls.
25545
25546         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25547         in printf tests.
25548
25549 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25550
25551         * gdb.base/help.exp: Disable "help set", "help show", and
25552         "help support".  Simplify regexp for "help stack".
25553
25554         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25555         to 60 seconds.  Temporarily set match_max to 15000 around the
25556         "info copying" test.
25557
25558         * gdb.base/nodebug.exp: Don't try to do an inferior function
25559         call if the target doesn't support them.
25560         * gdb.base/printcmds.exp: Likewise.
25561         * gdb.base/setvar.exp: Likewise.
25562         * gdb.base/structs.exp: Likewise.
25563         * gdb.c++/templates.exp: Likewise.
25564         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25565
25566         * gdb.base/recurse.exp: Enable for the mn10200.
25567
25568         * configure.in: Do configure gdb.stabs directory for *-*-elf
25569         targets.
25570         * configure: Rebuilt.
25571
25572         * gdb.base/break.exp: Check for gdb,noresults before testing
25573         exit status and/or results from the target.
25574         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25575         * lib/gdb.exp: Remove old (now bogus) initialization of
25576         noinferior, noargs, noresults and nosignals.
25577
25578 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25579
25580         * config/sh.exp: New file.
25581
25582         * config/slite.exp: Try to connect multiple times to the board
25583         before rebooting. Only send a "monitor run" if need_monitor_run
25584         is set.
25585
25586         * gdb.base/break.exp: Don't do the "stub continue" test if
25587         the target has gdb_stub set.
25588
25589         * gdb.base/callfuncs.exp: Increase the timeout.
25590
25591         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25592         if the target has gdb,noinferiorio set.
25593
25594         * gdb.base/list.exp: Increase match_max to 10000 characters.
25595
25596         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25597
25598         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25599         target.
25600
25601         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25602
25603 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25604
25605         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25606         trying to delete the copy of gdb. Catch the file delete so we
25607         don't die if the delete fails; also, the file should be copied to
25608         the host, not to the build.
25609
25610 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25611
25612         * lib/gdb.exp(gdb_test): Surround the result pattern with
25613         parenthesis in case it contains multiple regexps separated
25614         with |.
25615
25616         * gdb.base/watchpoint.exp: Use gdb_test.
25617         * gdb.base/default.exp: Ditto.
25618
25619 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25620
25621         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
25622
25623         * gdb.base/scope.exp: Use gdb_test.
25624         * gdb.c++/classes.exp: Ditto.
25625         * gdb.c++/inherit.exp: Ditto.
25626
25627 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25628
25629         * gdb.base/crossload.exp: Don't use execute_anywhere, use
25630         remote_exec instead.
25631         * gdb.base/corefile.exp: Don't be ridiculous.
25632         * gdb.base/*.c: Add missing stub invocations.
25633
25634 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25635
25636         * config/slite.exp: Miscellaneous fixes.
25637
25638         * lib/gdb.exp: Fix runto.
25639
25640         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
25641         the target.
25642
25643         * gdb.base/watchpoint.exp: Fix regexp.
25644
25645         * lib/gdb.exp(default_gdb_exit): Add a catch to the
25646         close and wait commands, as the descriptor may now be
25647         invalid. Always call "remote_close host".
25648
25649 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
25650
25651            Major rewrite for testsuite revision.
25652
25653         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
25654         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
25655         instead of relying on spawn_id to always contain a valid
25656         spawn id.
25657         (get_compiler_info): New procedure to build the ${binfile}.ci
25658         file, instead of replicating this in N different places.
25659         (gdb_compile): New procedure.
25660
25661         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
25662         appropriate arguments) instead of compile. Use gdb_test in a lot
25663         more places.  Use send_gdb instead of send. Always run gdb_start
25664         at the start of a testcase, as this is no longer done magically.
25665
25666         config/*-gdb.exp: Rename without the -gdb suffix.
25667
25668         config/mips.exp: Use remote_close instead of exit_remote_shell.
25669         config/monitor.exp: Use target_info instead of looking at
25670         baud, timeout, etc.
25671         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
25672
25673 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25674
25675         * gdb.c++/templates.exp (test_ptype_of_templates),
25676         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25677         Update expect patterns for destructors and assignment operators
25678         to match corresponding c-typeprint.c changes.
25679         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25680         to destructor breakpoint test, GDB should be able to set the
25681         destructor breakpoint without specifying arguments.
25682
25683 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
25684
25685         * gdb.threads/pthreads.exp: Change result for failure to compile due
25686         to lack of pthreads runtime support from an error to simply an
25687         unsupported test, per dejagnu standards.
25688
25689 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25690
25691         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
25692         where GDB exits to reduce pattern match time.
25693         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
25694
25695         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
25696
25697 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
25698
25699         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
25700         * gdb.base/default.exp:   ditto.
25701         * gdb.base/nodebug.exp:   ditto.
25702         * gdb.base/printcmds.exp: ditto.
25703         * gdb.base/ptype.exp:     ditto.
25704         * gdb.base/setvar.exp:    ditto.
25705         * gdb.base/structs.exp:   ditto.
25706         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
25707
25708 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25709
25710         * configure, */configure: Rebuild with autoconf 2.12.
25711
25712 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25713
25714         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25715         use new i*86-pc-linux*-gnu quads.
25716         * gdb.base/corefile.exp: Ditto.
25717         * gdb.base/signals.exp: Ditto.
25718         * gdb.base/sigall.exp: Ditto.
25719         * gdb.base/interrupt.exp: Ditto.
25720
25721         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25722         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25723         RedHat 4.0.
25724
25725         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25726         linux.  This allows the test case to at least compile on latest
25727         linux, but still not run due to missing the threads runtime library.
25728
25729 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25730
25731         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25732         directory to search gdb directory. Accept and step over conditional
25733         stack alignment code. Consume $prompt in failure cases.
25734         Reset timeout to $oldtimeout instead of some arbitrary value.
25735         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25736         timeout problems with infinite stack backtraces.
25737         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25738         Accept function parameters for linkfunc member.
25739
25740 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25741
25742         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25743         (CXXFLAGS): Remove, unreferenced.
25744         (B_OPTIONS): Add for -B options and add code to initialize with
25745         previous -B options and also add -B option to pick up cross compiled
25746         runtime.
25747         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25748         doing cross compiles.
25749         (target_alias): Declare global.
25750         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25751         to verify that gcc exists in build tree, and if so set CC to that
25752         gcc and to use B_OPTIONS and TARGET_INCLUDES.
25753
25754 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
25755
25756         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
25757         ptype test for anonymous union.  Fixup testcase to match
25758         current gcc debug output.
25759
25760 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
25761
25762         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
25763         force argument to an unsigned long type.
25764
25765 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
25766
25767         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
25768         tests and anonymous union print/ptype tests.
25769         * gdb.base/list.exp (test_forward-search): Increase timeout by
25770         5 minutes for the "search extremely long line" case.
25771         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
25772         completely optional and that the pass/fail messages use the command as
25773         the message if that third arg is a null string.
25774         (gdb_test_exact):  Arrange that a null string pattern means match a
25775         null string output rather than any output, which might include random
25776         errors.
25777         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
25778         backtrace test.
25779         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
25780         always failing and failure is now exposed by gdb.exp changes.
25781
25782 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
25783
25784         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
25785         weren't being noted.
25786
25787 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25788
25789         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
25790         * gdb.stabs/weird.exp:  Remove v_comb xfails.
25791
25792 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
25793
25794         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
25795                     list.exp scope.exp watchpoint.exp]
25796           Make all timeout error msgs explicitly say "(timeout)".
25797
25798 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
25799
25800         * config/monitor.exp: Increase download timeout to 1000 seconds.
25801
25802 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
25803
25804         * config/m32r.exp: Increase timeout to 120 seconds.
25805
25806 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
25807
25808         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
25809         and accept older ordering as obsolescent gcc or gdb.
25810         * gdb.c++/templates.exp: Ditto.
25811         * gdb.c++/virtfunc.exp: Ditto.
25812
25813 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
25814
25815         * gdb.base/coremaker.c: Add code to mmap some data so we
25816         can check that it ends up in the core file.
25817         * gdb.base/corefile.exp: Add test to read mmapped data
25818         from core file.
25819
25820 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
25821
25822         * config/m32r.exp: New file.
25823
25824 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
25825
25826         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
25827         that cflags can contains -gstabs, and work correctly for other tests.
25828
25829 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
25830
25831         * gdb.base/setshow.exp: New file, tests show and set.
25832         * gdb.base/setshow.c:   New file, tests show and set.
25833         * gdb.base/help.exp: Add test for help set|show annotate.
25834         * gdb.base/default.exp: Add test for set|show annotate.
25835
25836 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
25837
25838         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
25839         errors unique.
25840         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
25841         explicitly.
25842
25843 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
25844
25845         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
25846         and width commands.  This is done elsewhere.
25847         * (gdb_start):  Don't call gdb_start_sim here.  That's already
25848         done in gdb_load.  This fixes lots of failures in default.exp.
25849
25850 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
25851
25852         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
25853         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
25854         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
25855         in the same we we treat other failures (since it may be an expected
25856         condition), rather than as an error.
25857         * gdb.base/signals.exp (test_handle_all_print): Revert back to
25858         old test format.
25859
25860 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
25861
25862         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
25863         (distclean maintainer-clean realclean): No need to remove files
25864         twice.  Nuke the duplicates.
25865         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
25866         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
25867         Remove config.h along with other config files.
25868
25869 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
25870
25871         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
25872         "p func1 ()" and note that rests of tests are skipped.
25873         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
25874         setup_xfails for "print func2::coremaker_local".
25875         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
25876         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
25877         affected by the previous run test.
25878         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
25879         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
25880         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
25881         "pass int powerset tuple" and "pass modeless int powerset tuple".
25882         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
25883         "real write 4" and "real write 8".
25884         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
25885         setup_xfails for "print vs1 after tuple assign 2",
25886         "print \$i after tuple assign 2", and
25887         "print vs2 after tuple assign 2".
25888         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
25889         meaningful error message and return -1 so the caller can
25890         suppress further tests and avoid a cascade of errors.
25891
25892 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
25893
25894         * gdb.base/a1-selftest.exp: Tweak tests to account for new
25895         format for printing version.
25896         * gdb.base/default.exp: Ditto.
25897         * gdb.base/interrupt.exp: Fix problem with cascade of
25898         errors if child process dies while calling a function.
25899
25900 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
25901
25902         * Makefile.in (VPATH): Add
25903         * Makefile.in (Makefile, config.status): Fix rules so things get
25904         remade when necessary.
25905
25906 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
25907
25908         * Makefile.in (just-check): Add path to sibling expect dir
25909         to environment variable specified by RPATH_ENVVAR.
25910
25911 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
25912
25913         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
25914         (just-check): Add shared library paths for libstdc++, tk,
25915         tcl, bfd, and opcodes to the environment variable specified
25916         in RPATH_ENVVAR.
25917         * configure.in: Add support to recognize --enable-shared flag
25918         and generate correct value for RPATH_ENVVAR.
25919         * configure: Regenerated with autoconf.
25920
25921 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
25922
25923         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
25924         include all osf versions.
25925         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
25926         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
25927         when target is linux.  When failing to build pthreads test
25928         executable, give more meaningful message.
25929         * gdb.threads/pthreads.c: Hpux also uses old definition of second
25930         arg for pthread_create.
25931
25932 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
25933
25934         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
25935         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
25936         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
25937         and -lpthreads (everybody else).
25938         (test_startup): Fail gracefully if threads are not supported.
25939         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
25940         "p/c array_index("abcdef",2)" when not gcc compiled.
25941         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
25942         "print func2::coremaker_local" when not gcc compiled.
25943         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
25944         "ptype on opaque struct tagname (statically)",
25945         "ptype on opaque struct tagname (dynamically) 1", and
25946         "ptype on opaque struct tagname (dynamically) 2"
25947         for not compiled with gcc.
25948         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
25949         backtrace when compiled with gcc.
25950         * lib/gdb.exp (runto_main): Return result of "runto main" rather
25951         than always return success.
25952
25953 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
25954
25955         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
25956
25957 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
25958
25959         * gdb.base/structs.exp: Undo last change.
25960
25961 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
25962
25963         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
25964         encapsulate all the steps/nexts done during self test, starting
25965         at main, and makes them less sensitive to optimization issues.
25966         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
25967         signal handler" test.
25968         * gdb.threads/pthreads.exp: Only run this for native configs.
25969         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
25970         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
25971         tests.
25972         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
25973         for "runto test_calls(void)" test.
25974
25975 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
25976
25977         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
25978         and don't expect address info in breakpoint confirmations.
25979
25980 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
25981
25982         * gdb.base/list.exp (test_forward_search): Increase timeout
25983         temporarily by 60 seconds for searching extremely long line,
25984         and then reset to old value when done.  Increase expect input
25985         buffer to 10000.
25986
25987 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
25988
25989         * gdb.base/list.exp (test_forward_search): Fix to handle very
25990         long source line without overflowing expect's input buffer.
25991
25992 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
25993
25994         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
25995         "buffer_full".
25996
25997         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
25998         "buffer_full".
25999
26000         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26001         "buffer_full".
26002
26003         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26004         "buffer_full".
26005
26006 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
26007
26008         * configure.in (configdirs): Add gdb.threads.
26009         * configure: Regenerated with autoconf.
26010         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26011         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26012         * gdb.threads/configure: New, generated with autoconf.
26013
26014 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
26015
26016         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26017
26018 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
26019
26020         * gdb.base/signals.exp (test_handle_all_print): Test separately for
26021         each signal's status in the output of "handle all print".
26022         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26023         the \r\n sequence that immediately precedes the gdb prompt.
26024         * gdb.base/a1-selftest.exp: Save original timeout and restore
26025         after test.
26026
26027 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
26028
26029         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26030         symbol.
26031
26032 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
26033
26034         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26035
26036 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
26037
26038         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26039         timeout by 60 seconds.
26040
26041 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
26042
26043         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26044         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26045         error return.
26046
26047 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
26048
26049         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26050         gdb initialization, also report how long dejagnu waited.  Restore
26051         old timeout before doing error return.  Temporarily increase timeout
26052         by 3 minutes to allow for slow startups over heavy NFS use.
26053
26054 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
26055
26056         * lib/gdb.exp: Report timeout value for verbosity level 2.
26057         * config/gdbserver.exp: Ditto.
26058         * config/hppro.exp: Ditto.
26059         * config/mips-gdb.exp: Ditto.
26060         * config/monitor.exp: Ditto.
26061         * config/netware.exp: Ditto.
26062         * config/sim-gdb.exp: Ditto.
26063         * config/slite-gdb.exp: Ditto.
26064         * config/udi-gdb.exp: Ditto.
26065         * config/unix-gdb.exp: Ditto.
26066         * config/vx-gdb.exp: Ditto.
26067         * gdb.base/a1-selftest.exp: Ditto.
26068         * gdb.base/a2-run.exp: Ditto.
26069         * gdb.base/break.exp: Ditto.
26070         * gdb.base/corefile.exp: Ditto.
26071         * gdb.base/list.exp: Ditto.
26072         * gdb.base/recurse.exp: Ditto.
26073         * gdb.base/scope.exp: Ditto.
26074         * gdb.base/signals.exp: Ditto.
26075
26076 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26077
26078         * gdb.threads/Makefile.in (docdir): Removed.
26079
26080 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26081
26082         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
26083         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
26084         @srcdir@.
26085         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
26086         autoconf 2.5 or higher.
26087         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
26088
26089 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
26090
26091         * configure: Regenerated.
26092         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
26093         avoid name clashes with SunOS headers.
26094
26095 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
26096
26097         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
26098
26099 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
26100
26101         * gdb.base/callfuncs.exp: Finish last change -- make sure the
26102         prototype information ends up in the compiler info file.
26103
26104 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
26105
26106         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
26107         attempting to regenerate it.  Eliminate use of a temporary file
26108         and just generate the info file directly.  Source it immediately,
26109         for consistency of use.
26110         * gdb.base/corefile.exp: Ditto
26111         * gdb.base/exprs.exp: Ditto.
26112         * gdb.base/funcargs.exp: Ditto.
26113         * gdb.base/langs.exp: Ditto.
26114         * gdb.base/list.exp: Ditto.
26115         * gdb.base/mips_pro.exp: Ditto.
26116         * gdb.base/nodebug.exp: Ditto.
26117         * gdb.base/opaque.exp: Ditto.
26118         * gdb.base/ptype.exp: Ditto.
26119         * gdb.base/scope.exp: Ditto.
26120         * gdb.base/setvar.exp: Ditto.
26121         * gdb.base/signals.exp: Ditto.
26122         * gdb.base/whatis.exp: Ditto.
26123         * gdb.c++/templates.exp: Ditto.
26124         * gdb.c++/virtfunc.exp: Ditto.
26125         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
26126         whether or not to add -lstdc++ to the compile command line args.
26127
26128 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26129
26130         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
26131         it got fixed by the recent lookup_minimal_symbol_by_pc change.
26132         Increase timeout, a lot of single stepping might be needed if the
26133         target has no hardware watchpoints.
26134
26135 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
26136
26137         * gdb.base/break.exp: Ignore compiler warnings when compiling
26138         break.c.
26139         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
26140         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
26141         from remote-sim.
26142         * gdb.base/exprs.exp: Add h8300 xfails.
26143         * gdb.base/funcargs.exp: Likewise.
26144         * gdb.base/nodebug.exp: Likewise.
26145         * gdb.base/printcmds.exp: Likewise.
26146         * gdb.base/ptype.exp: Likewise.
26147         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
26148         h8300 xfails.
26149         * gdb.base/return.exp: Handle float/double precision problems
26150         on the h8300.
26151         * gdb.base/funcargs.c: Explicitly make last constant argument to
26152         call_after_alloca_subr an unsigned long type.
26153         * gdb.base/return.c: Include stdio.h.
26154
26155 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
26156
26157         * config/abug.exp: New file for the older Motorola Bug monitor
26158         that runs on the mvme13x series VME boards.
26159         * config/monitor.exp: Use the new config array for target settings
26160         if they exist.
26161
26162 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
26163
26164         * sim-gdb.exp: Make the SH simulator allocate less space when
26165         it is targeted.
26166
26167 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
26168
26169         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
26170         test.
26171
26172 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
26173
26174         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26175         "rs6000-*-*" for "list function in include file" when gcc compiled.
26176         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26177         for "p ctable1[120]".
26178         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26179         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26180         Remove setup_xfail for "rs6000-*-*" for
26181         "print 'scope0.c'::filelocal before run".
26182         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26183         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26184         since some compilers don't allow both options to be given
26185         on the same command line.  Create object file and move it.
26186
26187 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26188
26189         * gdb.base/corefile.exp: Always regenerate the core file, since
26190         we always regenerate the coremaker program.  Detect special case
26191         where registers cannot be read from core file.
26192
26193 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26194
26195         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26196         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26197         * gdb.c++/templates.exp: Only match on basename of file since
26198         some formats like xcoff don't encode directory information.
26199         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26200         and rs6000 AIX xcoff targets.
26201         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26202         * configure: Regenerate.
26203         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26204         here, rather than in distclean.
26205
26206 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26207
26208         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26209         defined, and use it to compile the test case with -O2.  The
26210         native compilation still uses no optimization.
26211         * gdb.base/mips_pro.c: Remove inline assembly code since
26212         it is compiled PIC by default, which results in assembler
26213         warnings that make the testsuite think the compilation
26214         was unsuccessful.
26215
26216 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26217
26218         * gdb.c++/misc.exp: Add note to message for
26219         "print s.a for foo struct" that this is a known gcc 2.7.2
26220         and earlier bug.
26221
26222 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26223
26224         * gdb.base/break.exp: Fix pattern for matching "Delete all
26225         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26226         setup_xfail for deleting all breakpoints test.  Fix various
26227         timeout messages to include "(timeout)".
26228         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26229         for "p t_float_values2(3.14159,float_val2)".
26230         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26231         for "continue to call2g" when gcc compiled.
26232         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26233         "up to foo in langs.exp", "show language at foo in langs.exp",
26234         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26235         and "show language at fsub in langs.exp".
26236         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26237         "list line 1 in include file", "list message for lines past EOF",
26238         "list function in include file", "list list0.h:foo", and
26239         "list filename:function; nonexistant function".
26240         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26241         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26242         and "ptype t_char_array" to be for native cc only.
26243
26244 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26245
26246         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26247         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26248         "print func2::coremaker_local", and "backtrace in corefile.exp".
26249
26250 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26251
26252         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26253         "bt in signals.exp".  This problem only appears when running
26254         the testsuite, and then only intermittently.
26255
26256 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26257
26258         * gdb.base/return.exp (return_tests): Differentiate between
26259         two tests of continuing.
26260
26261 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26262
26263         * */Makefile.in (maintainer-clean): Remove config.log.
26264         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26265         * gdb.c++/Makefile.in (PROGS): Add inherit.
26266         (clean): Remove *.ci.
26267
26268 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26269
26270         * gdb.c++/misc.cc: Add test code from Mike Stump.
26271         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26272
26273 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26274
26275         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26276         to "alpha-*-osf2*" and add comment.
26277         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26278         setup_xfail for "step over execarg initialization" and
26279         "step over corearg initialization".
26280         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26281         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26282         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26283         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26284         "print func2::coremaker_local", and "backtrace in corefile.exp".
26285         * gdb.base/signals.exp: Build and source signals.ci.
26286         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26287         to be for gcc only.
26288         * lib/gdb.exp: Move verbose statements outside conditionals.
26289
26290 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26291
26292         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26293         Feb 3 procfs.c change.
26294
26295 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26296
26297         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26298
26299 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26300
26301         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26302         from dejagnu's apparent default of 10 seconds, which gives random
26303         results when running the tests over NFS on moderately loaded systems.
26304         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26305
26306 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26307
26308         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26309         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26310         result reports.
26311
26312 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26313
26314         * configure.in (CY_AC_PATH_TCLH): Remove.
26315         * configure: Regenerate.
26316
26317 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26318
26319         * gdb.c++/Makefile.in (clean): Add missing '{'.
26320
26321 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26322
26323         * lib/gdb.exp: Provide a default value for noinferior.
26324
26325         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26326         Load libgloss.exp.
26327
26328 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26329
26330         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26331         the executable, not the .o to run the tests from.
26332
26333 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26334
26335         * gdb.base/break.exp: Don't test for program exit or exit status
26336         if $noresults if nonzero.
26337         * gdb.base/langs.exp: Likewise.
26338         * gdb.base/watchpoint.exp: Likewise.
26339
26340         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26341         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26342         trying to compile the testcase.
26343
26344 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26345
26346         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26347         * gdb.base/signals.exp (continue to handler): Likewise.
26348
26349 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26350
26351         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26352
26353         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26354
26355 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26356
26357         * gdb.base/corefile.exp: Recognize "not found" as failure
26358         when trying to determine if a core file was generated.
26359         If no core file was generate the first time, try again without
26360         the ulimit -c to work around braindamaged shells.
26361
26362 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26363
26364         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26365         [] tests with "test" and enclose string in quotes.
26366         * gdb.stabs/configure: Rebuild
26367
26368 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26369
26370         Changes in sync with expect:
26371         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26372         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26373         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26374         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26375         argument to AC_REQUIRE.
26376         * configure: Regenerated.
26377
26378 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26379
26380         * gdb.base/corefile.exp: When generating a core, discard any
26381         error messages about ulimit not found and the "core dumped"
26382         message from the shell that runs the coredumper.
26383
26384 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26385
26386         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26387
26388         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26389         which sed script to run.  Expect failure for v_comb test
26390         on PA targets too.
26391
26392 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26393
26394         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26395         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26396
26397 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26398
26399         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26400         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26401         "sparc-sun-solaris*" xfails for "p v_comb".
26402         * lib/gdb.exp (default_gdb_start): Fix typo.
26403         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26404         messages to not include the full program name that caused
26405         the core dump since some systems (such as solaris) apparently
26406         truncate this path to about 80 characters.
26407         When generating a core file first try increasing the core file
26408         size limit to unlimited since some systems may default it to
26409         zero, and it is harmless to try it.  Move the test for failing
26410         to generate a core file to where it will actually get executed.
26411         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26412         new gdb result from g++ debug info improvements and make old
26413         pattern obsolescent.  Also account for size_t differences
26414         (may be int or long).
26415         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26416         initialization before function call is placed in the delay slot
26417         and thus appears to be skipped over by commands such as "next".
26418
26419 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26420
26421         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26422
26423 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26424
26425         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26426         input source file; fix code to compile test to deal with this
26427         convention.
26428         * gdb.c++/*.exp: Likewise.
26429
26430 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26431
26432         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26433         "bt in signals.exp".
26434
26435 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26436
26437         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26438         "step over execarg initialization" and
26439         "step over corearg initialization".
26440
26441 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26442
26443         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26444         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26445
26446 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26447
26448         From Rob Savoye  (rob@poseidon.cygnus.com)
26449         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26450         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26451         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26452         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26453         configure.in}: Major reworking for autoconfig.
26454         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26455         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26456         New files.
26457         * config/unix-gdb.exp:  Make GDB global.
26458         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26459         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26460         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26461         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26462         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26463         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26464         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26465         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26466         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26467         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26468         pr-8136.exp, result.exp, string.exp, tuples.exp},
26469         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26470         to returns as necessary, arrange for test to compile own testcase
26471         executable.
26472         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26473
26474 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26475
26476         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26477         clear_xfail at end of test which might not call either pass or fail.
26478         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26479         "backtrace through signal handler".
26480
26481 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26482
26483         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26484         continuing from a job control stop signal.
26485         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26486
26487 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26488
26489         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26490         * gdb.base/corefile.exp: Likewise.
26491         * gdb.base/funcargs.exp: Likewise.
26492
26493 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26494
26495         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26496         * config/monitor.exp:  Add support for setting baud rate.
26497
26498 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26499
26500         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26501         i*86-*-linux* xfails for "backtrace through signal handler".
26502         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26503         "print func2::coremaker_local".
26504         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26505         alpha-dec-osf2* xfail for
26506         "delete all breakpoints when none".
26507
26508 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26509
26510         * gdb.base/break.exp: Change test that deletes all breakpoints
26511         when no user breakpoints are installed.  A post 4.15 change
26512         causes gdb to no longer prompt in this case.
26513
26514 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26515
26516         * gdb.base/return.exp (return_tests):  Change xfail for test
26517         "correct value returned double test" to stop xfailing at
26518         Solaris 2.5.  Apparently the bug has been fixed.
26519
26520 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26521
26522         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26523         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26524
26525 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26526
26527         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26528         * gdb.disasm/hppa.s: Corresponding changes.
26529
26530 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26531
26532         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26533         makefile fragment.
26534         * config/mt-hpux: Deleted.
26535
26536 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26537
26538         * Many files: When warning about suppressed tests due to a
26539         nonexistant test binary, avoid incrementing the warning count.
26540
26541 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26542
26543         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26544
26545 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26546
26547         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26548         "sparc-*-solaris2*".
26549
26550 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26551
26552         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26553         Add global and local variables and initialize them.
26554         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26555         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26556         extracts the file name and terminating signal from the core file.
26557         * TODO:  Remove note about tests for correct mapping of corefile.
26558         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26559         from optimizing it away.
26560         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26561         handles common blocks.
26562
26563 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26564
26565         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26566         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26567
26568 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26569
26570         * Makefile.in (maintainer-clean): New target, synonym for
26571         realclean.
26572         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26573         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26574         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26575         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26576         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26577         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26578
26579 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26580
26581         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26582         xfails when not gcc compiled for "print foo::funclocal".
26583         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26584         "print foo::funclocal at foo",
26585         "print 'scope1.c'::foo::funclocal at foo",
26586         "print foo::funclocal_bss at foo",
26587         "print 'scope1.c'::foo::funclocal_bss at foo",
26588         "print foo::funclocal_ro at foo",
26589         "print 'scope1.c'::foo::funclocal_ro at foo",
26590         "print bar::funclocal at foo" and
26591         "print 'scope1.c'::bar::funclocal at foo".
26592         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26593         gcc compiled for "print foo::funclocal at bar".
26594         Expand all messages to ensure that they identify that
26595         the test is at bar().
26596         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26597         gcc compiled for:
26598         "ptype on opaque struct pointer (statically)",
26599         "ptype on opaque struct tagname (statically)",
26600         "ptype on opaque struct pointer (dynamically) 1",
26601         "ptype on opaque struct tagname (dynamically) 1",
26602         "ptype on opaque struct pointer (dynamically) 2" and
26603         "ptype on opaque struct tagname (dynamically) 2
26604         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26605         gcc compiled for:
26606         "p datalocal"
26607         "whatis datalocal",
26608         "ptype datalocal",
26609         "p bsslocal",
26610         "whatis bsslocal", and
26611         "ptype bsslocal".
26612         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26613         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26614         when not gcc compiled.
26615         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26616         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
26617         compiled.
26618         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
26619         "backtrace from call6a" when not gcc compiled.
26620         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
26621         "backtrace from call7a" when not gcc compiled.
26622         * gdb.base/callfuncs.exp (do_function_calls):
26623         Add "hppa*-*-hpux*" xfail when not gcc compiled for
26624         "p t_char_array_values(char_array_val2,char_array_val1)",
26625         "p t_char_array_values(char_array_val1,char_array_val2)",
26626         "p t_char_array_values("carray 1","carray 2")",
26627         "p t_char_array_values("carray 1",char_array_val2)",
26628         "p t_char_array_values(char_array_val1,"carray 2")",
26629         "p sum_args(1,{2})",
26630         "p sum_args(2,{2,3})",
26631         "p sum_args(3,{2,3,4})",
26632         "p sum_args(4,{2,3,4,5})"
26633         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
26634         "backtrace in corefile.exp" when not gcc compiled.
26635
26636 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26637
26638         * gdb.base/signals.exp:  Rewrite `handle all print' test as
26639         a procedure. Accept blanks or TABs as whitespace, increase
26640         timeout and expect input buffer size for the large output
26641         from the command. Remove "i*86-*-bsdi2.0" xfail.
26642
26643 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26644
26645         * gdb.base/setvar.exp:  Add new testcases for truncation when
26646         assigning invalid values to bitfields.
26647
26648 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
26649
26650         * gdb.base/callfuncs.exp (do_function_calls):  Remove
26651         mips-sgi-irix* xfail for
26652         "call inferior func with struct - returns char *"
26653         and fix test so that an optional (unsigned char *) cast is
26654         accepted in the result.
26655
26656 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
26657
26658         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
26659         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26660         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
26661         * gdb.base/signals.exp: Remove duplicate "handle all print" test
26662         that accidentally got checked in.
26663
26664 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
26665
26666         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
26667         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26668         compiled test.
26669         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
26670         Add mips-sgi-irix5* xfail for not gcc compiled.
26671         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
26672         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
26673         "p top", "whatis top", "p middle", and "whatis middle".
26674         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26675         "whatis signed char" for not gcc compiled.
26676         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26677         "set variable signed char=-1 (-1)" and
26678         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26679         * gdb.base/funcargs.exp (float_and_integral_args):
26680         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
26681         Add mips-sgi-irix* xfail when not gcc compiled for
26682         "continue to call2b".
26683         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
26684         "continue to call2g".
26685         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
26686         "backtrace from call6a"
26687         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
26688         "backtrace from call7k".
26689         Add mips-sgi-irix5* xfail when not gcc compiled for
26690         "backtrace from call7a".
26691         (localvars_after_alloca):  Fix gdb_test cmds for
26692         "print * after runto ...".
26693         Remove rs6000-*-* xfails for
26694         "print i after runto localvars_after_alloca" and
26695         "print l after runto localvars_after_alloca"
26696         for all compilers.
26697         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
26698         when not compiled with gcc, for:
26699         "print signed char == (minus)",
26700         "print signed char != (minus)",
26701         "print signed char < (minus)",
26702         "print signed char > (minus)".
26703         * gdb.base/callfuncs.exp (do_function_calls):
26704         Add mips-sgi-irix* xfail, when compiled with native compiler, for
26705         "call inferior func with struct - returns char *".
26706         * gdb.base/return.exp (return_tests): Change xfail for
26707         "correct value returned double test" to include Solaris 2.4.
26708         * gdb.base/funcargs.exp (float_and_integral_args):
26709         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26710
26711 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26712
26713         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26714         enumeration bitfields if compiling with GNU C.
26715         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26716         to empty' prompt.
26717
26718 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26719
26720         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26721         test for PRO targets.
26722
26723         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26724         breakpoints in the inferior at any given time by making
26725         two groups of breakpoints for call2*, call6* and call7*
26726         tests.
26727
26728 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26729
26730         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26731         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26732         from optimizing it away.
26733         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26734         "call inferior func with struct".
26735
26736 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26737
26738         * configure.in: Only configure gdb.chill for particular targets.
26739
26740 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26741
26742         * gdb.base/Makefile.in:  Add action to .c.o transformation
26743         rule that generates a .ci file for each .o file and remove
26744         explicit .c.o rules except for callfuncs.o.
26745         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26746         generates a .ci file for each .o file and remove explicit
26747         .cc.o rules.
26748         (clean): Remove *.tmp *.ci files.
26749         (EXECUTABLES): Remove templ-info.exp.
26750         * gdb.base/compiler.c: New file.
26751         * gdb.c++/compiler.cc: New file
26752         * gdb.base/scope.exp: Source gdb.base/scope.ci.
26753         Change rs6000-*-* xfail for
26754         "print 'scope0.c'::filelocal_ro" and
26755         "print 'scope1.c'::filelocal" and
26756         "print 'scope1.c'::filelocal_bss" and
26757         "print 'scope1.c'::filelocal_ro" and
26758         "print 'scope1.c'::foo::funclocal" and
26759         "print 'scope1.c'::foo::funclocal_ro" and
26760         "print 'scope1.c'::bar::funclocal" and
26761         "print 'scope0.c'::filelocal_ro" and
26762         "print 'scope1.c'::filelocal at foo" and
26763         "print 'scope1.c'::filelocal_bss at foo" and
26764         "print 'scope1.c'::filelocal_ro at foo" and
26765         "print 'scope1.c'::foo::funclocal at foo" and
26766         "print 'scope1.c'::foo::funclocal_bss at foo" and
26767         "print 'scope1.c'::foo::funclocal_ro at foo" and
26768         "print 'scope1.c'::bar::funclocal at foo" and
26769         "print 'scope0.c'::filelocal_ro" and
26770         "print 'scope1.c'::filelocal" and
26771         "print 'scope1.c'::filelocal_bss" and
26772         "print 'scope1.c'::filelocal_ro" and
26773         "print 'scope1.c'::foo::funclocal" and
26774         "print 'scope1.c'::foo::funclocal_bss" and
26775         "print 'scope1.c'::foo::funclocal_ro" and
26776         "print 'scope1.c'::bar::funclocal" and
26777         "print 'scope1.c'::bar::funclocal_bss"
26778         to only be xfail'd when not compiled with gcc.
26779         Add rs6000-*-* xfail for
26780         "print 'scope0.c'::filelocal_bss before run"
26781         when compiled with gcc.
26782         (test_at_main): Add rs6000-*-* xfail for
26783         "print filelocal_ro in test_at_main"
26784         when compiled with gcc.
26785         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
26786         Add rs6000-*-aix* xfail for
26787         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
26788         "ptype t_char_array",  not compiled with gcc.
26789         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
26790         xfail for "list foo (in include file)" when gcc compiled.
26791         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
26792         (integral_args): Add rs6000-*-* xfail for
26793         "run to call0a" if not compiled with gcc.
26794         (unsigned_integral_args): Add rs6000-*-* xfail for
26795         "run to call1a" if not compiled with gcc.
26796         (float_and_integral_args):  Add rs6000-*-* xfail for
26797         "run to call2a" if not compiled with gcc and for
26798         "continue to call2b" for any compiler.
26799         Add rs6000-*-* xfail to
26800         "print f1 after run to call2a" for gcc compiled.
26801         (discard_and_shuffle): Add rs6000-*-* xfail for
26802         "run to call6a".
26803         (shuffle_round_robin): Add rs6000-*-* xfail for
26804         "backtrace from call7a" if not compiled with gcc.
26805         Add rs6000-*-* xfail for
26806         "backtrace from call7b" if compiled with gcc.
26807         (call_after_alloca): Add rs6000-*-* xfail for
26808         "print c in call_after_alloca" and
26809         "print s in call_after_alloca" and
26810         "backtrace from call_after_alloca_subr"
26811         if not compiled with gcc.
26812         (localvars_in_indirect_call): Add rs6000-*-* xfail for
26813         "print c in localvars_in_indirect_call" and
26814         "print c in localvars_in_indirect_call" and
26815         "backtrace in indirectly called function" and
26816         "stepping into indirectly called function"
26817         if not compiled with gcc.
26818         (localvars_after_alloca): Add rs6000-*-* xfail for
26819         "print c after runto localvars_after_alloca" and
26820         "print s after runto localvars_after_alloca" and
26821         "print i after runto localvars_after_alloca" and
26822         "print l after runto localvars_after_alloca"
26823         for all compilers.
26824         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
26825         than whatis-info.exp.
26826         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
26827         than opaque-info.exp.
26828         Setup rs6000-*-* xfail for
26829         "ptype on opaque struct pointer (statically)" and
26830         "ptype on opaque struct pointer (dynamically)" when
26831         not compiled with gcc.
26832         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
26833         rather than callf-info.exp.
26834         (do_function_calls):  Add clear_xfail for rs6000-*-* for
26835         "p t_float_values2(3.14159,float_val2)".  Seems to work
26836         fine there, both with xlc and gcc.  Need to find out what
26837         it is doing right and fix other platforms.
26838         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
26839         "call inferior func with struct - returns int",
26840         "call inferior func with struct - returns long",
26841         "call inferior func with struct - returns float",
26842         "call inferior func with struct - returns double",
26843         "call inferior func with struct - returns char *",
26844         but only if not gcc compiled (presumes xlc compiled).
26845         Change rs6000-*-* xfails for
26846         "call inferior func with struct - returns char" and
26847         " call inferior func with struct -  returns short" to only
26848         xfail if not using gcc.
26849         (clean mostlyclean):  Remove *.ci and *.tmp files.
26850         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
26851         than templ-info.exp.
26852         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
26853         Add rs6000-*-* xfail for "up to foo in langs.exp"
26854         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
26855         when not gcc compiled.
26856
26857 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26858
26859         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
26860         * gdb.base/corefile.exp: Likewise.
26861         * gdb.base/list.exp: Likewise.
26862         * gdb.base/scope.exp: Likewise.
26863         * gdb.base/siganls.exp: Likewise.
26864
26865         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
26866         compiler output.
26867         * gdb.base/whatis.exp: Likewise.
26868
26869 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
26870
26871         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
26872         failure (opcode table has been fixed to match reality).
26873
26874 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
26875
26876         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
26877         "call inferior func with struct - returns char",
26878         "call inferior func with struct - returns short"
26879
26880         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
26881         "print 'scope0.c'::filelocal at main",
26882         "print 'scope0.c'::filelocal_bss in test_at_main",
26883         "print 'scope0.c'::filelocal at foo",
26884         "print 'scope0.c'::filelocal_bss in test_at_foo",
26885         "print 'scope0.c'::filelocal at bar",
26886         "print 'scope0.c'::filelocal_bss in test_at_bar"
26887
26888         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
26889         in source file 1".  This bug seems to have been fixed with both
26890         gcc and native cc (was native assembler bug?).
26891
26892 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
26893
26894         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
26895         "backtrace through signal handler" to "i*86-*-sysv4*".
26896         * gdb.base/signals.exp: Add xfail for "'next' behaved as
26897         continue" case.  Add "known SVR4 bug" to fail message.
26898         Add "i*86-*-bsdi2.0" xfail for "handle all print".
26899         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
26900         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
26901         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
26902         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
26903         "up to foo in langs.exp", "show language at foo in
26904         langs.exp", "up to cppsub_ in langs.exp", "show
26905         language at cppsub_ in langs.exp", "up to fsub in
26906         langs.exp", and "show language at fsub in langs.exp".
26907         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
26908         "bactrace in corefile.exp".
26909         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
26910         "call inferior function with struct - returns float" and
26911         "call inferior function with struct - returns double".
26912
26913 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
26914
26915         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26916         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
26917         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
26918         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
26919
26920 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
26921
26922         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
26923         (or overriden) "CHILL" macro rather then bare "gcc".
26924         Also look for ../../gcc/xgcc since that is what we will
26925         actually need, not "Makefile".  Remove following assignment
26926         of CHILL to CHILL_FOR_TARGET because that results in
26927         recursive definition.
26928
26929 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
26930
26931         * gdb.base/corefile.exp:  Change xfail for backtrace in
26932         corefile.exp from linuxaout to all linux.
26933         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
26934         cases where we miss the breakpoint at the signal handler
26935         for some reason.  Setup xfail for linuxoldld/linuxaout and
26936         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
26937         hitting SIGURG breakpoint.
26938         * gdb.base/signals.exp:  Setup xfail for "next" acting like
26939         continue to add linuxoldld.  Setup xfail for all linux for
26940         "next to handler in signals_tests_1", "backtrace in
26941         signals_tests_1", "continue to func1", "pass SIGUSR1",
26942         and continue to handler".
26943
26944 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
26945
26946         * Update all FSF addresses except those in COPYING* files.
26947
26948 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
26949
26950         * gdb.base/a2-run.exp: Change messages to be more explicit about
26951         the status of args, and quote binfile in results.
26952
26953 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
26954
26955         * gdb.base/callfuncs.exp: Add tests for passing structs to
26956         inferior functions and return various types.
26957         * gdb.base/callfuncs.c: Add functions to receive a struct
26958         and return a member of the struct, in various types.
26959
26960 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26961
26962         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
26963
26964 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
26965
26966         * config/vxworks29k.exp: New file, sources vxworks.exp.
26967
26968 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26969
26970         * config/gdbremote.exp: New file.  Testing framework using
26971         gdbserver.
26972
26973 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
26974
26975         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
26976         "call function when asleep" and "send end of file".
26977         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
26978         for "backtrace in corefile.exp".
26979         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
26980         for "backtrace through signal handler".
26981         * gdb.base/corefile.exp: Make sure we actually generate a core file
26982         before trying the core tests.  Some systems allow the user to suppress
26983         generation of core files and default to that (linux for example).
26984         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
26985         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
26986
26987 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26988
26989         * gdb.threads: New directory with some crude multi-threaded
26990         gdb tests (step.exp and step2.exp).
26991         * config/mt-lynx (STEP_EXECUTABLE): Define.
26992         (THREADFLAGS): Define.
26993
26994 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
26995
26996         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
26997
26998         * gdb.base/signals.exp: Disable whole file for lynx until
26999         further notice.
27000
27001         * gdb.base/signals.exp: xfail test where "next" acts like
27002         "continue" for lynx.
27003
27004         * gdb.base/interrupt.exp: xfail test for calling function while
27005         inferior is asleep for lynx.
27006
27007         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27008         than one cr-lf  after each command.
27009
27010 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27011
27012         * configure.in:  Reinstate setting of stabsdirs variable, fix
27013         typo in setting up configdirs for native builds.
27014
27015         * gdb.base/return.exp:  Fix typo in return double test.
27016         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
27017         compiler from optimizing them away.
27018
27019 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
27020
27021         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27022         sequences to be echo'd by gdb when using gdb_test.
27023         * gdb.chill/chexp.exp: Likewise.
27024         * gdb.fortran/exprs.exp: Likewise
27025
27026 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27027
27028         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27029         after the inferior gdb has started.
27030
27031         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27032         after each command.
27033         * gdb.base/funcargs.exp: Likewise.
27034         * gdb.base/gdbvars.exp: Likewise.
27035         * gdb.base/interrupt.exp: Likewise.
27036         * gdb.base/list.exp: Likewise.
27037         * gdb.base/watchpoint.exp: Likewise.
27038         * gdb.c++/demangle.exp: Likewise.
27039         * gdb.c++/inherit.exp: Likewise.
27040         * gdb.chill/chexp.exp: Likewise.
27041         * gdb.fortran/exprs.exp: Likewise.
27042
27043         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27044         test if we can't handle IO to/from the inferior.
27045
27046         * gdb.c++/misc.exp: Always check for a program already being
27047         started after sending a "run" command to gdb.
27048
27049         * gdb.base/twice.exp: Start with a fresh gdb.
27050
27051         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27052         only depend on gdb's expression code, not the chill runtime.
27053
27054         * gdb.base/return.c: Put return values into variables so we
27055         can have gdb print them rather than depending on the program
27056         to print them.
27057         * gdb.base/return.exp: Corresponding changes.
27058
27059         * lib/gdb.exp: Provide default value for noinferiorio.
27060         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27061         the inferior.
27062
27063         * gdb.base/break.exp: Always check for a program already being
27064         started after sending a "run" command to gdb.
27065         (text_next_with_recursion): Don't check the output from the
27066         program's printf statement.  Instead just make sure the program
27067         exited.
27068
27069         * gdb.base/commands.exp: Protect tests which need arguments with
27070         $noargs conditionals.
27071
27072 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27073
27074         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
27075         of structure member arrays to match gdb/valops.c:value_addr change.
27076
27077 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
27078
27079         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
27080         cases.
27081
27082 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
27083
27084         * configure.in (configdirs):  Remove gdb.chill from default list
27085         of subdirs and then add it back in only if doing a native build.
27086         The current chill compiler does not yet work in any cross build.
27087         * Revert all signal changes from Jul 6.
27088         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
27089         for sh-hms targets, allowing these tests to link, with no other
27090         changes.  Testing is suppressed by setting "nosignals" in site.exp.
27091
27092 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
27093
27094         * configure.in (signaldirs): Define and add to configdirs for all
27095         targets except some specific ones that are known to not support signals.
27096         Also clean up formatting.
27097         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
27098         (signals, sigall):  Remove rules to build.
27099         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
27100         Moved to new gdb.signals directory.
27101         * gdb.signals: New test directory.
27102         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
27103         signals.c signals.exp}:  New or moved files.
27104
27105 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
27106
27107         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
27108
27109 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
27110
27111         * gdb.base/return.exp:  Xfail `return double' test failure
27112         on at least Solaris 2.3 and handle future/past versions on
27113         a case by case basis as appropriate.  Also update message
27114         to include i*86 failures.
27115
27116 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27117
27118         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
27119
27120         * lib/gdb.exp: Fix comment which erroneously identified
27121         gdb_file_cmd as gdb_load (the 19 May change was in fact to
27122         gdb_file_cmd not gdb_load).
27123         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
27124
27125         * gdb.base/setvar.exp: Make test names consistent between pass and
27126         fail cases.  Use gdb_test more.
27127
27128 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27129
27130         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
27131
27132 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27133
27134         * gdb.base/help.exp:  Fix expected help string for `show commands'.
27135
27136 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
27137
27138         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
27139
27140         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
27141         of a text section.
27142
27143 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
27144
27145         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
27146         that loop eventually terminates.  Fix Connection refused logic so
27147         that testsuite will expire nicely.
27148
27149 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
27150
27151         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
27152         config/rom68k.exp:  New tcl glue for the appropriate monitors.
27153         These all just end up calling monitor.exp.
27154         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
27155         refused' by retrying.  Cleanup some timeout issues.
27156         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
27157         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
27158         callers don't have to set/restore global timeout variable.
27159
27160         * The following set of changes centralizes management of the global
27161         timeout variable.  This way, it can be set in one target dependent
27162         place instead of dozens of places scattered throughout the test suite.
27163         If you need to lengthen a timeout, then you should either set timeout
27164         in one of the config/{target}.exp files, or multiply it by a factor.
27165         Setting it to an absolute value is always going to lose for some
27166         targets.
27167         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
27168         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
27169         * gdb.base/funcargs.exp:  Don't set timeout.
27170         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
27171         * gdb.base/printcmds.exp (test_print_string_constants
27172         test_print_array_constants):  Don't set timeout.
27173         * gdb.base/ptype.exp:  Don't set timeout.
27174         * gdb.base/recurse.exp:  Don't set timeout.
27175         * gdb.base/return.exp:  Don't set timeout.
27176         * gdb.base/watchpoint.exp:  Don't set timeout.
27177         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
27178         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
27179
27180 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27181
27182         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27183
27184 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27185
27186         * lib/gdb.exp: Disable chill tests for irix5.
27187
27188 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27189
27190         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27191         each test pass or fail.
27192
27193 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27194
27195         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27196         xlc not gcc.
27197
27198 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27199
27200         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27201
27202 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27203
27204         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27205         Use targetname, serialport and baud variables instead of fixed
27206         constants.
27207         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27208         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27209
27210 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27211
27212         * gdb.base/watchpoint.exp: Don't run
27213         test_watchpoint_triggered_in_syscall for sunos.
27214
27215 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27216
27217         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27218         they don't seem to exist.  Do include stdio.h.
27219
27220 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27221
27222         * gdb.base/a1-selftest.exp: Add alpha xfail.
27223
27224 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27225
27226         * gdb.base/watchpoint.c (main): Prompt before calling read().
27227         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27228         Revise accordingly.  Remove cruft about sending "123" several
27229         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27230         so that it passes or fails, and waits for prompts in the usual way.
27231
27232 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27233
27234         * gdb.base/recurse.exp: Fix comment.
27235
27236         * TODO: Remove item about printing variables in nodebug.exp.  Add
27237         item about enabling tests which are only run on some targets.
27238
27239         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27240         fail, make test names unique, use new gdb_test convention
27241         regarding pattern, use gdb_test more, etc.).
27242
27243         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27244         fail, make test names unique, etc.).
27245
27246 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27247
27248         * gdb.base/nodebug.c:  Change return type of top and middle to
27249         short.
27250         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27251         are fixed by the recent mdebugread.c changes. Allow `short ()'
27252         as type for top and middle.
27253
27254 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27255
27256         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27257         nearly as I can tell, the whole thing was an accident in Stu's
27258         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27259         to replace a send/expect pair with gdb_test, but ended up only
27260         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27261         of 30 Mar 1995 took care of it, but left this vestigial comment
27262         which I am now nuking.
27263
27264 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27265
27266         * gdb.base/break.exp: Look for different line number for
27267         breakpoint at main depending on usestubs.
27268
27269 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27270
27271         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27272         match recent list0.c change. Add alternate expect pattern for
27273         output from `list default lines around main' for optimizing
27274         compilers.
27275
27276 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27277
27278         * lib/gdb.exp: If nosignals is not set, set it to 0.
27279
27280 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27281
27282         * config/slite-gdb.exp: Responds to load symbol table prompt.
27283         * gdb.base/break.exp: Adjust line number, fix rerun.
27284         * gdb.base/langs0.c: Add #ifdef usestubs.
27285
27286 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27287
27288         * gdb.base/list.exp: Adjust line contents after adding new lines in
27289         list0.c. Also fix a syntax error.
27290
27291         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27292         * gdb.base/break.exp: ditto.
27293         * gdb.base/list.exp: ditto.
27294         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27295         * gdb.base/run.c: ditto.
27296         * gdb.base/list0.c: ditto.
27297         * gdb.base/funcargs.c: ditto.
27298
27299 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27300
27301         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27302         $targetname, $serialport and $baud instead of hardwired variables.
27303         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27304         target doesn't support signals.
27305
27306 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27307
27308         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27309
27310 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27311
27312         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27313         Don't rely on the value of an auto variable before it has been
27314         initialized.  Use gdb_test more.
27315
27316 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27317
27318         * lib/gdb.exp (default_gdb_version): A version number must start
27319         with a digit, but other than that contains all characters up to
27320         the first whitespace character.
27321
27322 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27323
27324         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27325
27326 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27327
27328         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27329         reason for skipping the warning was that configure.in sometimes
27330         intentionally skipped building the executables but the tcl code
27331         had no way of knowing.  That (a) was always bogus with respect to
27332         error handling, (b) is no longer true (right now there is no way
27333         to skip C++ tests).
27334
27335         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27336
27337 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27338
27339         * gdb.base/list.exp:  Add expect patterns for output from
27340         SunPRO compiled executables.
27341         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27342         types.
27343
27344 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27345
27346         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27347         number (we are already testing that the correct source line text
27348         gets printed).
27349
27350         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27351         that is what is intended, but something needed to be done to get
27352         sunos4 native working again.
27353
27354         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27355
27356         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27357         apparently went with a (very) old xfail.
27358
27359 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27360
27361         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27362         runto_main is a proc in gdb.exp that will do 'step' for target use
27363         stubs.
27364         * gdb.base/exprs.exp: ditto.
27365         * gdb.base/interrupt.exp: ditto.
27366         * gdb.base/opaque.exp: ditto.
27367         * gdb.base/printcmds.exp: ditto.
27368         * gdb.base/ptype.exp: ditto.
27369         * gdb.base/scope.exp: ditto.
27370         * gdb.base/setvar.exp: ditto.
27371         * gdb.base/signals.exp: ditto.
27372         * gdb.base/twice.exp: ditto.
27373         * gdb.c++/classes.exp: ditto.
27374         * gdb.c++/inherit.exp: ditto.
27375         * gdb.c++/templates.exp: ditto.
27376         * gdb.base/break.exp: no run and hit main for stubs. Change line
27377         numbers for breakpoints and info breakpoint.
27378         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27379         breakpoint().
27380         * gdb.base/callfuncs.c: ditto.
27381         * gdb.base/exprs: ditto.
27382         * gdb.base/interrupt.c: ditto.
27383         * gdb.base/opaque0.c: ditto.
27384         * gdb.base/printcmds.c: ditto.
27385         * gdb.base/ptype.c: ditto.
27386         * gdb.base/scope0.c: ditto.
27387         * gdb.base/setvar.c: ditto.
27388         * gdb.base/signals.c: ditto.
27389         * gdb.base/twice.c: ditto.
27390         * gdb.c++/misc.cc: ditto.
27391         * gdb.c++/templates.cc: ditto.
27392
27393 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27394
27395         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27396
27397         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27398         somewhere between `read' and `main.c'.  I'm pretty sure the
27399         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27400         and it isn't particularly useful.
27401
27402         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27403
27404 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27405
27406         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27407
27408 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27409
27410         * config/mt-slite: add LIBS and -nostdlib.
27411         * config/slite-gdb.exp: add this new file to support sparclite target.
27412
27413 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27414
27415         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27416
27417         * gdb.base/a2-run.exp: Change argument to istarget from
27418         "*-*-vxworks" to "*-*-vxworks*".
27419         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27420
27421 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27422
27423         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27424         will not runto main but do a 'step' to step out of breakpoint().
27425         * config/mt-slite: add -Dusestubs.
27426
27427 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27428
27429         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27430         instead of just @.
27431
27432         * gdb.base/signals.exp: Add test for "handle all print".
27433         * TODO: Remove "handle all print".  Also remove item about
27434         checking copyright date (I don't like the idea of a spurious FAIL
27435         based on when we run the tests).
27436
27437         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27438         for SunOS4 (reason for failure not investigated).  Remove
27439         redundant test for $binfile.
27440
27441         * gdb.base/nodebug.c (array_index): Call malloc.
27442
27443         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27444
27445 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27446
27447         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27448         conventions and slightly simplify the matching regexp.
27449
27450 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27451
27452         * gdb.base/break.exp: Update gdb_test invocation to use new
27453         convention.
27454
27455         * lib/gdb.exp: If noargs is not set, set it to 0.
27456
27457         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27458         tests unique.
27459
27460         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27461
27462 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27463
27464         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27465         one argument of type "<non-float parameter>".
27466
27467 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27468
27469         * config/rom68k.exp:  New file to support Motorola IDP board.
27470         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27471         * gdb.base/break.c:  Change things around so that this program
27472         doesn't depend upon args.  This is necessary to make remote
27473         targets work (in general, they can't take args).
27474         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27475         expect output.  Also, replace lots of code with gdb_test.
27476
27477 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27478
27479         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27480         printing of '\'' (which is what the comment says we are testing,
27481         even though we were not), not '''.
27482         (test_integer_literals_rejected): Test that printing ''' is an error.
27483
27484         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27485         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27486         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27487         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27488         Use gdb_test not test_print_accept.
27489         * lib/gdb.exp: Remove test_print_accept.
27490
27491         * gdb.base/signals.exp (signal_tests_1): Make pass message
27492         consistent with fail message.
27493
27494         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27495         unsigned char; the bug (PR 1821) is fixed.
27496
27497         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27498
27499         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27500         successful tests--makes xfailing them work right.
27501
27502 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27503
27504         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27505         only \r\n, not .*.  The test can pass .* as the last thing in
27506         $pattern if that is what it wants.  In addition to providing this
27507         flexibility, this change should speed up pattern matching in cases
27508         where the pattern already ended with .* (there were a number of
27509         them).  This change also helps catch bad patterns--in the old
27510         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27511         it is caught.
27512         * Many .exp files: Update callers.
27513
27514         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27515         clearer and does not spuriously match multiple ('s.  Likewise for
27516         ) and *.
27517
27518         * gdb.base/nodebug.exp: Test ability to call a function and pass
27519         it a string (even with no debugging info).
27520
27521         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27522         "p '\'", which is the same as "p ''" once tcl gets done with
27523         quoting, to "p '\\'", which I suspect is what is intended (one
27524         backslash gets sent to GDB).
27525
27526         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27527
27528 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27529
27530         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27531         1817) was fixed literally years ago.
27532
27533 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27534
27535         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27536         test, it causes stepping out of call_after_alloca_subr with
27537         optimizing compilers.
27538         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27539         fails.
27540
27541         * gdb.c++/templates.exp:  Source templ-info.exp only if
27542         the templates executable exists.
27543
27544         * gdb.c++/misc.cc (class Contains_static_instance,
27545         class Contains_nested_static_instance),
27546         gdb.c++/classes.exp (test_static_members):  Test printing of
27547         a class that contains a static instance of the class.
27548
27549 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27550
27551         * gdb.base/langs2.c (cppsub_): Don't prototype.
27552         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27553         only, I believe).
27554
27555 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27556
27557         * lib/gdb.exp (skip_chill_tests): New procedure.
27558
27559         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27560
27561 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27562
27563         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27564         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27565
27566 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27567
27568         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27569
27570         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27571         disassemble 8, not 16, instructions for part 4.
27572
27573         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27574         support the latter anymore.
27575
27576         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27577         -DNO_PROTOTYPES.
27578         * gdb.base/callfuncs.c: Control use of prototypes based on
27579         NO_PROTOTYPES, not __STDC__.
27580         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27581         t_float_values2 tests if prototypes in use.
27582
27583         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27584         t_double_values):  When checking differences against DELTA, check
27585         that difference is within the range (-DELTA,DELTA), not just
27586         (-infinity,DELTA).
27587
27588 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27589
27590         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27591         'file' command firts, then 'target', then 'load', this is due to gdb
27592         target set up.
27593         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27594
27595 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27596
27597         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27598         FP load/store variants.
27599         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27600
27601 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27602
27603         * gdb.base/term.exp: Do not give a warning if not native, it is
27604         not an abnormal condition.
27605
27606 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27607
27608         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27609         t_char_array".
27610
27611 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27612
27613         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27614         are getting the version number.
27615
27616         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
27617         if not native, it is not an abnormal condition.
27618
27619 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27620
27621         * lib/gdb.exp: Just use "file exists", rather than undocumented
27622         dejagnu procedure "findfile".
27623
27624 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27625
27626         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
27627           (LDFLAGS): Set to -Xlinker -Ur.
27628
27629         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
27630           Removed, these values are set by lib/gdb.exp.
27631
27632         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
27633
27634 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27635
27636         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
27637           of replicating gdb startup code.
27638
27639         * config/mt-vxworks (LDFLAGS): Set to -r.
27640           (CFLAGS_FOR_TARGET): Removed.
27641
27642         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
27643           (gdb) and gdb for vxworks uses (vxgdb).
27644
27645         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
27646           executable is not in the tree and host != target, use sed and
27647           program_transform_name to determine the gdb name used by the
27648           target.
27649
27650         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
27651           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
27652
27653 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27654
27655         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
27656         floats, chars, and shorts where there are ANSI-style function
27657         definitions.
27658
27659         * gdb.base/langs.exp, gdb.base/langs*: New test.
27660         * gdb.base/Makefile.in: Build it.
27661         * TODO: Remove item about checking that C names don't get C++
27662         demangling applied; this test tests it.
27663
27664 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27665
27666         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
27667         went with the const70 xfail.  The xfail went away a year ago.
27668
27669         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
27670
27671         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
27672         for hp300.
27673
27674         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27675
27676         * gdb.base/a1-selftest.exp: Don't run on hp300.
27677
27678 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27679
27680         * Makefile.in (site.exp): Set host_alias and target_alias as well
27681         as host_triplet and target_triplet.
27682
27683 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27684
27685         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
27686
27687         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
27688         places as other ecoff systems).
27689
27690         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
27691         ultrix.
27692
27693 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27694
27695         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
27696         remove them.
27697         * gdb.base/nodebug.exp: Accept "function" in addition to "text
27698         variable and "variable" in addition to "data variable".
27699         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
27700
27701         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
27702         2.
27703         * gdb.base/list1.c (long_line): Add additional statement at start
27704         of function.
27705         * gdb.base/list.exp (test_forward_search): Update line number to
27706         reflect new statement.
27707
27708 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27709
27710         * gdb.base/signals.exp:  Reinitialize searched source directories
27711         after gdb_start call.
27712
27713 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27714
27715         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27716         * gdb.stabs/Makefile.in: Likewise.
27717
27718         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27719         change.  Instead split the tests into smaller pieces.
27720         * gdb.disasm/hppa.s: Corresponding changes.
27721
27722 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27723
27724         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27725         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27726
27727         * gdb.base/funcargs.exp: Modify many tests so that every test
27728         either passes or fails.  Make some test names unique.
27729
27730 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27731
27732         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27733         Call stty to set interrupt character.
27734
27735         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27736         for HP assembler versus GNU assembler based on actual behavior of
27737         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27738
27739         * TODO: Suggest a few more stepping tests.
27740
27741 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27742
27743         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27744         restart GDB for h8300 after a continue.
27745         (return): Add pattern to match a29k-udi behavior.
27746         * gdb.base/nodebug.exp: Remove obsolete comment.
27747         * gdb.base/regs.exp: New file, testing of register displays.
27748         * gdb.base/return.exp: Fix typo in reference to $objdir.
27749         * gdb.base/whatis.exp: Always start with a fresh GDB.
27750
27751 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27752
27753         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
27754         higher, these tests generate a lot of output.
27755
27756 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27757
27758         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
27759         code following the catch silently ignored some errors; without the
27760         catch they should be thrown like any other tcl error.  Also, the
27761         catch used "" instead of {} which meant all the callers who wanted
27762         to include one of the characters "[]$ had to quote it an extra time.
27763         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
27764         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
27765         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
27766         Remove extra quoting.
27767
27768 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
27769
27770         * gdb.base/commands.exp: Make test names unique; every test either
27771         passes or fails.  Update some comments.
27772
27773         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
27774
27775 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27776
27777         The following fixes a FAIL caused by the fact that the alpha stabs
27778         configuration didn't use the ".if alpha" code in weird.def.
27779         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
27780         bit pointer, so the 32 bit version works even on the alpha.
27781         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
27782         Remove the stuff which allowed us to have separate versions for
27783         alpha and everything else.
27784
27785         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
27786         regexp which "info func operator\[\](" is supposed to match.  Fix
27787         string to send to GDB.  Note that GDB still doesn't work right.  Add a
27788         new test for "info func .perator\[\](" which GDB does handle correctly.
27789
27790         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
27791
27792 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27793
27794         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
27795         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
27796         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
27797         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
27798         it makes the tests harder to understand and confuses test-o-matic.
27799         The preferred style is that each test provides a PASS or a FAIL,
27800         and has a unique message (e.g. "continue #54" not just "continue")
27801         which is the same for the pass and the fail.
27802         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27803         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
27804         to lib/gdb.exp.
27805         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
27806         prt_accept which was basically the same thing.  Likewise for
27807         test_print_reject and prt_reject.
27808         * lib/gdb.exp (test_print_reject): Add some more error message
27809         patterns to match from the former printcmds.exp (prt_reject).
27810         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
27811         One defect of the passcount stuff is that some of it failed to
27812         report XPASS where appropriate.
27813         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
27814         stuff before and after arg in expected pattern.
27815         (test_paddr_operator_functions): Re-do test without print_addr_of;
27816         this is the only test which seems to want extra stuff there.
27817
27818 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27819
27820         * gdb.base/nodebug.exp: Update new tests to reflect improved
27821         wording of gdb output.
27822
27823         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
27824         and "ptype" work on variables in files compiled without -g.
27825         Replaces commented out "maint print msymbol" tests.
27826
27827 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27828
27829         * gdb.base/setvar.c (dummy): Call malloc.
27830
27831         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
27832         losing with the irix4 sed.
27833
27834         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
27835         ALRM" on irix4.
27836
27837 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27838
27839         * TODO: Remove items about corefile.exp testing new exec-file and
27840         backtrace; both are now done.  Add items about printing enums.
27841
27842 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27843
27844         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
27845         "get signal $thissig" test fails.
27846
27847         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
27848
27849 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27850
27851         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
27852         compiler warning with dec alpha compiler.
27853
27854         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
27855         extra \n from gdb_test call (this explains why the prompt test
27856         that I removed yesterday was there).
27857         (user_defined_command_test): Remove extra \n and prompt test.
27858
27859         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
27860         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
27861         doesn't exist.
27862         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
27863         Also remove alpha workaround, which turns out to be because
27864         SIGABRT == SIGLOST.
27865
27866         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
27867
27868         * gdb.base/help.exp: Don't test "help show".
27869
27870 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27871
27872         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
27873         "set print address" is on.
27874         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
27875         pass prompt to gdb_test; gdb_test already looks for the prompt.
27876
27877         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
27878
27879         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
27880         was a vestige of the manual TESTSTRATEGY, and the purpose of it
27881         was to make sure that gdb can read a core file.  But (a) the "read
27882         the corefile" part didn't make it to a1-selftest.exp, we just
27883         delete the corefile after creating it, and (b) we test reading
27884         corefiles in corefile.exp anyway.  Also, this test left around a
27885         xgdb process on Solaris.
27886
27887         * gdb.base/corefile.exp: Also test backtrace.
27888
27889 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
27890
27891         * gdb.base/commands.exp: Test a simple user defined command with
27892         arguments and if/while statements; verify the full user command is
27893         printed by "show user".
27894
27895         * gdb.base/commands.exp: Test if/while commands as part of a
27896         breakpoint command list; verify they appear in breakpoint
27897         information.
27898
27899 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27900
27901         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
27902         than by dividing by zero.
27903
27904 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
27905
27906         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
27907         performing an inferior call with watchpoints enabled.
27908         * gdb.base/watchpoint.c (main): Delete second unnecessary read
27909         call.
27910
27911 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27912
27913         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
27914         of "file" command.
27915
27916         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
27917         Add additional pattern for when "int operator int(void);" appears
27918         in a different order.
27919
27920 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27921
27922         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
27923
27924         * gdb.base/help.exp: Replace most of docstrings for "info signals"
27925         and "signal" with ".*".
27926
27927 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27928
27929         * TODO: Add note about "handle all nostop".
27930
27931         * gdb.base/{sigall.c, sigall.exp}: New test.
27932         * gdb.base/Makefile.in: Add it.
27933
27934 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
27935
27936         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
27937         when invoking GDB, suppresses any windowing interface.
27938
27939 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
27940
27941         * config/sim-gdb: New file, simulator testing support.
27942
27943 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
27944
27945         * gdb.base/interrupt.exp: Test calling func1 twice.
27946
27947 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
27948
27949         * gdb.base/list.exp (test_forward_search): Set timeout higher
27950         when we'll be getting lots of output from gdb.
27951
27952         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
27953         "init_malloc" to after the expect statement.  Run it if that
27954         regexp is taken, but also for two others which happen if source
27955         cannot be found.
27956
27957 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27958
27959         * gdb.base/printcmds.exp: New test, for printing register before
27960         program is running.
27961
27962 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27963
27964         * gdb.base/list.exp:  Correct some alternate expect patterns
27965         to reflect changes in list1.c.
27966
27967 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27968
27969         * TODO: Add item regarding large frames.
27970
27971         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
27972
27973         * TODO: Remove item about enabling return.exp; it
27974         is enabled.  Suggest a few more "return" tests.
27975
27976 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27977
27978         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
27979         anonymous unions.
27980
27981 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27982
27983         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
27984         and pr-5646.o, so "make" is the same as "make all", not "make
27985         pr-4975.o".
27986
27987 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
27988
27989         * gdb.base/list.exp: Adjust expectations to reflect changes in
27990         list1.c.
27991         (test_forward_search): New test proc.
27992         * gdb.base/list1.c (long_line): New function, has long source line.
27993
27994 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
27995
27996         * gdb.base/a1-selftest.exp: Change initial stepping to know about
27997         additional line of code that was added.
27998
27999 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
28000
28001         * gdb.disasm/hppa.s: Break the large branching tests into smaller
28002         tests so as not to overflow expect's input buffers.
28003         * gdb.disasm/hppa.exp: Corresponding changes.
28004
28005 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28006
28007         Beginnings of template debugging tests.
28008         * gdb.c++/templ-info.cc:  New file to test for template
28009         debugging capability of the compiler.
28010         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
28011         templ-info.cc.
28012         * gdb.c++/templates.cc:  Add explicit template instantiations
28013         to enable compiling with -fno-implicit-templates. Add destructor
28014         and 'value' method to T5 class for template tests.
28015         * gdb.c++/templates.exp:  Add testcases for printing of template
28016         types, setting breakpoints on template methods and calling a
28017         template method.
28018
28019 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
28020
28021         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28022         branch target since some assemblers (gas-2.5)  may emit a
28023         relocation for the branch instead of resolving it in the
28024         assembler.
28025
28026 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28027
28028         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
28029         through signal handler.
28030
28031 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28032
28033         * configure.in (*-*-netware): Use config/mt-netware.
28034
28035         * config/mt-netware: New file.
28036         * config/mt-i386-netware: Removed, separate configs for different
28037           netware architectures are no longer needed now that we have
28038           --with-headers.
28039
28040 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28041
28042         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
28043         by the recent changes to use ANSI C arithmetic conversions.
28044
28045 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28046
28047         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28048         bug involving using inferior_pid to figure out whether to select a
28049         frame.
28050
28051 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
28052
28053         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28054         match the current disassembler output.
28055
28056 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
28057
28058         * gdb.fortran/exprs.exp: Expect VOID instead of void.
28059         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28060         types, expect "int" as type of integer values (for now).
28061
28062 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
28063
28064         * gdb.base/commands.exp: New tests for if/while commands.
28065
28066 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28067
28068         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
28069         by .*, since hex values have different syntax in Chill mode.
28070
28071 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28072
28073         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
28074         linefeed from expect pattern for repeated types with indices > 9.
28075
28076 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
28077
28078         First part of Fortran test suite.
28079         * gdb.fortran: New directory.
28080         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
28081
28082 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28083
28084         * gdb.base/default.exp:  Update expect pattern for load command
28085         without arguments.
28086
28087 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
28088
28089         * configure.in: Change i386 to i[345]86.
28090         * gdb.base/configure.in: Likewise.
28091         * gdb.c++/configure.in: Likewise.
28092         * gdb.chill/configure.in: Likewise.
28093
28094 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
28095
28096         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
28097         patterns, since that is not a valid context for comments.
28098
28099 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
28100
28101         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
28102         repeated types and repeated types with indices > 9.
28103
28104 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
28105
28106         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
28107         2417; old bug has been fixed.
28108
28109 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
28110
28111         * gdb.base/interrupt.exp: When trying to wake up the inferior,
28112         send the newline ourselves instead of assuming gdb_test will do
28113         so when passed an empty input string.
28114
28115         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
28116         stabs testcode.
28117
28118 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28119
28120         * lib/gdb.exp (gdb_test): Don't send anything if the first
28121           argument is an empty string.  This makes cases where we want to
28122           match output that is already in expect's buffers (for example,
28123           matching a breakpoint after gdb_run_cmd has been called) work
28124           reliably.
28125
28126 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28127
28128         * config/netware.exp: New file.
28129
28130 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28131
28132         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
28133           the -B and -L prefixes so we can find the debugging stub.
28134
28135         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
28136           there and we are using the gcc from the tree.
28137
28138         * gdb.base/types.c: Removed.
28139
28140         * gdb.base/configure.in: Look for makefile fragments in ../config.
28141           Recognize i386-*-netware.
28142         * gdb.c++/configure.in: Likewise.
28143
28144 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28145
28146         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
28147         the correct TCL syntax.
28148
28149 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28150
28151         * gdb.base/opaque.exp: use runto instead of messing around with
28152           breakpoints.  Simplify by using gdb_test.
28153
28154         * gdb.base/bitfields.exp: restart between tests on netware targets
28155           because breakpoints aren't relocated after target death.  Run
28156           processes to completion.
28157
28158         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
28159
28160 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
28161
28162         * Makefile.in:  Remove extra tabs that confuse some versions
28163         of "make".  Use the newly built gdb to test with by default,
28164         rather than the first one in the tester's search path.
28165
28166 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
28167
28168         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
28169
28170         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
28171         condition help.
28172
28173 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28174
28175         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28176
28177         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28178           running.
28179         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28180         * gdb.base/funcargs.exp: Likewise.
28181
28182         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28183         * gdb.base/funcargs.exp: Likewise.
28184
28185         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28186           message is "".
28187
28188 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28189
28190         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28191           return,signals,twice}.exp: Handle non-existant binaries
28192           consistantly.
28193
28194         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28195         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28196           might testing a cross development system.
28197
28198 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28199
28200         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28201           runtest script is relative to ${srcdir}, not ${rootdir}.
28202
28203 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28204
28205         * gdb.base/signals.exp: Allow for optionality of breakpoint
28206         address.
28207
28208 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28209
28210         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28211
28212 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28213
28214         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28215           for size_t definition.
28216         * gdb.c++/templates.cc: Likewise
28217
28218         * config/mt-i386-netware: New file.
28219
28220         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28221           defined.
28222
28223         * gdb.base/Makefile.in: Added support for systems that name core
28224           files by appending "core" to the program name.
28225         * gdb.base/a1-selftest.exp: Likewise.
28226
28227 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28228
28229         * gdb.base/return.exp:  Add comment and message for `return double'
28230         test failure on Sparc Solaris.
28231
28232 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28233
28234         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28235
28236 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28237
28238         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28239         from optimizing them away.
28240         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28241         patterns to include default constructors and assignment operators,
28242         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28243         character in the output of the virtual base pointer.
28244
28245 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28246
28247         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28248         expression match in print_addr_of to avoid unintented matches.
28249         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28250         versions up to 2.5.8.
28251
28252 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28253
28254         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28255         included file to run under newer versions of expect.
28256         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28257         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28258         Remove xfail for the virtual table of BDDHookV.
28259
28260 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28261
28262         * lib/gdb.exp (string_to_regexp): Set a default result.
28263         (default_gdb_start): Fix misleading message.
28264
28265 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28266
28267         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28268         Remove all CC, etc definitions.
28269         * config/mt-hpux: New file.
28270         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28271         (CFLAGS, LDFLAGS): Define.
28272         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28273
28274         * Makefile.in (site.exp): Don't insert host_os, etc.
28275         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28276         (distclean): Check existence of subdir.
28277         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28278         * gdb.base/Makefile.in: General cleanup and simplification.
28279         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28280         to build executables.   Use default rule to build .o files.
28281         (EXPECT, RUNTEST, CC): Fix relative pathname.
28282         (site.exp): Don't insert host_os, etc.
28283         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28284         and/or SIGUSR1 defined.
28285         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28286         * gdb.c++/Makefile.in: General cleanup and simplification.
28287         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28288         (CFLAGS): Remove.
28289         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28290
28291 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28292
28293         * gdb.base/recurse.exp: Misc changes to get tests running again
28294         after Kung's changes to the watchpoint code.
28295         * gdb.base/watchpoint.exp: Likewise.
28296
28297 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28298
28299         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28300
28301 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28302
28303         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28304         * lib/gdb.exp (default_gdb_start): Define.
28305         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28306         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28307         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28308         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28309         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28310         Don't call gdb_target_udi in between tests.
28311
28312 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28313
28314         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28315         (which was basically just a local version of the same thing).  In
28316         addition to avoiding duplication, gdb_test_exact is faster.
28317         * lib/gdb.exp (gdb_test_exact): Fix typo.
28318
28319         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28320         don't give an error.
28321
28322         * gdb.base/term.exp: Call delete_breakpoints before starting.
28323
28324         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28325         (t10): Add comment.
28326
28327 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28328
28329         Reorganization of the GDB Test Suite.
28330
28331         * gdb.base: New directory, contains all the basic tests.
28332         * gdb.c++: New directory, tests specific to C++.
28333         * gdb.chill: New directory, tests specific to Chill.
28334         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28335         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28336         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28337         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28338         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28339         t30-31 to chill).
28340         * */gdbme.*: Rename to match appropriate expect scripts.
28341         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28342         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28343         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28344         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28345         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28346         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28347         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28348         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28349         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28350         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28351         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28352         gdb.c++/virtfunc.cc: New names of C++ files.
28353         * gdb.chill/chillvars.ch: New name of Chill file.
28354         * gdb.base/configure.in, gdb.c++/configure.in,
28355         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28356         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28357         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28358         * configure.in (configdirs): Update to reflect directory changes.
28359         (target_abbrev): No longer define for any configuration.
28360         * Makefile.in: Cosmetic improvements to header comments.
28361
28362 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28363
28364         Various changes to gdb.t31:
28365
28366         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28367         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28368         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28369
28370         * chillvars.exp:  Use gdb_test_exact many places.
28371         Change expected output for arrays (which now includes index labels).
28372
28373         * pr-5020.exp, gdme.ch (module PR_5020):
28374         New test, for PR-5020.
28375
28376 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28377
28378         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28379         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28380
28381 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28382
28383         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28384         CHILL_FOR_TARGET and Chill_LIB.
28385         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28386         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28387         CHILL, and CHILL_LIB.
28388
28389 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28390
28391         * Revert the previous changes.  Please see Rob's directory
28392           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28393
28394 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28395
28396         * Makefile.in, configure.in, config/mips-gdb.exp,
28397           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28398           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28399           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28400           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28401           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28402           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28403           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28404           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28405           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28406           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28407           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28408           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28409           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28410           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28411           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28412           changes from 94Q1.
28413
28414 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28415
28416         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28417           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28418           Rob's new testing fragments.
28419
28420 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28421
28422         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28423           lib/gdb.exp: Replace error proc calls with perror.
28424
28425 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28426
28427         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28428         version also, match on casted version strings, and match on
28429         gdb startup case where the line numbers might be messed up.
28430
28431 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28432
28433         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28434           (CFLAGS): Delete it from here.
28435
28436 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28437
28438         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28439
28440 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28441
28442         * Makefile.in (RUNTEST): Default to just "runtest".
28443
28444 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28445
28446         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28447         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28448         the code has been restructured.
28449
28450 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28451
28452         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28453         \n, not just one of each.
28454
28455         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28456         /bin/cc gives a warning if you do.
28457
28458 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28459
28460         * gdb.t24/demangle.exp: change expect pattern of
28461         __t10ListS_link1ZUiRCUiPT0
28462
28463 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28464
28465         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28466         on local variables in recursive functions.
28467
28468         * gdb.t07/Makefile.in: Build the new test.
28469
28470 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28471
28472         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28473         directly.  Instead compare the return values from actual calls.
28474
28475 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28476
28477         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28478
28479 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28480
28481         * From Peter Schauer with minor modifications.
28482         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28483         stops in mid-line in the caller.  Add xfail for returning a float
28484         value on X86 targets.
28485
28486 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28487
28488         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28489         to avoid expect lossage.
28490         (fmem_LRbug_tests): Likewise.
28491         * gdb.disasm/hppa.s: Corresponding changes.
28492
28493         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28494         conditions to work with latest dejagnu/expect.
28495
28496         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28497         expected to fail on the PA.
28498         (backtrace in call with trampolines): Explicitly require main
28499         to be frame #1 (no trampolines should show up in backtrace).
28500
28501         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28502         "continue -expect".
28503         * gdb.t06/break.exp: Likewise.
28504         * gdb.t07/watchpoint.exp: Likewise.
28505         * gdb.t13/bitfields.exp: Likewise.
28506         * gdb.t15/{funcargs,return}.exp: Likewise.
28507         * gdb.stabs/weird.exp: Likewise.
28508         * config/{mips,udi}-gdb.exp: Likewise.
28509
28510         * hppa.sed: Enclose comments within a sed command to avoid
28511         losing with the old OSF1 sed.
28512
28513 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28514
28515         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28516         sequent dynix.
28517         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28518         * gdb.t15/funcargs.exp:  Conditionally step again to really
28519         finish from marker_call_with_trampolines. Handle the case where
28520         the first step from within call_with_trampolines already steps
28521         us back to main.
28522         * gdb.t15/gdbme.c:  Add comment to closing brace of
28523         call_with_trampolines for funcargs.exp.
28524
28525 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28526
28527         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28528         Fix typo(s).
28529
28530 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28531
28532         * gdb.t07/gdbme.c: More code for watchpoint testing.
28533
28534         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28535         "Hardware watchpoint" throughout file.
28536         (test_watchpoint_triggered_in_syscall): New test.
28537         (test_complex_watchpoint): New test.
28538
28539 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28540
28541         * gdbme.c (call_with_trampolines): New function to try and step
28542         into.  Tests trampoline problems on the PA.
28543
28544         * funcargs.exp (localvars_in_indirect_call): No longer expect
28545         stepping into indirect call to fail on PAs.
28546         (test_stepping_over_trampolines): New test.
28547
28548 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28549
28550         * TODO: Add suggestions for static member function tests, and
28551         completion tests.
28552
28553 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28554
28555         * TODO: Add suggestions for "p/a" tests.
28556
28557         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28558         (default_gdb_exit): Replace all the hair with sending "quit" to
28559         the process with a simple close.
28560
28561 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28562
28563         * TODO: Add suggestions for shared library tests.
28564
28565 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28566
28567         * TODO: Add suggestions for x/s tests.
28568
28569 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28570
28571         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28572         "enable once", and "enable breakpoints once" with ".*".
28573
28574 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28575
28576         * TODO: Add suggestions about structure passing tests.
28577
28578 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28579
28580         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28581         the primary1 test, use work around if __GNUC__ < 2.
28582         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28583         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28584         Test for bad output rather than waiting for timeout.  Issue
28585         second continue only if first continue failed.
28586
28587 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28588
28589         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28590         operator[] test with gdb_test because the old code didn't seem to
28591         be getting the quoting right with the new dejagnu.
28592
28593 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28594
28595         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28596         one from the path.
28597         * Makefile.in: Use a fresh expect if there is one, use runtest
28598         from the src tree if there is one.
28599
28600 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28601
28602         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28603         next over recursive call.  Revise the tests from that point on
28604         (which had been skipped) to match GDB's actual (correct) output.
28605
28606         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28607         with next over a breakpoint whose condition is false.
28608
28609         * gdb.t00/help.exp: Comment out "help set print" tests just like
28610         (and for same reason as) "help set" test.
28611
28612 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28613
28614         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28615         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28616
28617 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28618
28619         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
28620         necessary gdb_target_udi.
28621
28622         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
28623
28624         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
28625         1838 and 2417; they are fixed.
28626
28627         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
28628         gdb.t03/ptype.exp (ptype structure, ptype union):
28629         Remove xfails; the test is looser than when the xfails were added.
28630
28631         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
28632         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
28633
28634         * gdb.t01/run.exp: Only run shell test if isnative.
28635
28636         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
28637         since "run" automatically loads if necessary.  Call gdb_target_udi
28638         after the "file" since "file" kills any execution target.
28639
28640         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
28641         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
28642         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
28643         argument for UDI.
28644
28645 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28646
28647         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
28648
28649         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
28650
28651 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28652
28653         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
28654         properly quoting regexps.  This makes the second argument to
28655         demangle a fixed string, which matches the callers, instead of a
28656         shell-style pattern which is what the previous implementation
28657         used.  Update some of the callers.
28658
28659 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28660
28661         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
28662         (comib_nullified_tests): Fix typo.
28663         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
28664         strings.  No longer expected to fail.
28665
28666         * gdb.disasm/hppa.s (addib_tests): Fix typo.
28667         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
28668         strings.  No longer expected to fail.
28669
28670         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
28671         string.  No longer expected to fail.
28672
28673 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28674
28675         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28676         No longer expected to fail.
28677
28678         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28679         string.  No longer expected to fail.
28680
28681 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28682
28683         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
28684         only in the names (I probably got most of them).  I was even
28685         generous with some which differed in underscores in names, and
28686         probably missed a few, and I *still* was able to remove almost a
28687         third of the file with almost no impact on testsuite coverage.
28688
28689 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28690
28691         * gdb.t00/default.exp: Match udi_attach error message as well as
28692         the one from child_attach.
28693
28694         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
28695
28696         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
28697
28698         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
28699         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
28700
28701         * Move test with enums and partial symbols back to
28702         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
28703         Reverts the change of 26 May 93.  Per today's change to
28704         stabs.texinfo, the behavior that weird.exp was expecting was
28705         unreasonable; what is important is that the compiler+gdb get
28706         things right, which happens with a recent gcc.  Also fix the test
28707         to deal with native compilers which put out the stab gdb can't
28708         deal with.
28709
28710 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28711
28712         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28713         in the names.  The main thing these accomplish is to slow things down.
28714         Many more such duplicates surely remain.
28715
28716         * gdb.t00/help.exp: Comment out "help support" test just like
28717         (and for same reason as) "help set" test.
28718
28719 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28720
28721         * gdb.t06/break.exp:  Remove setup_xfails for
28722         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28723         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28724         about known bug in gcc to include up through 2.5.8.
28725         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28726         well as "_vb$".
28727         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28728         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28729         with latest gcc and gdb.
28730         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28731         well as "_vb$".
28732
28733 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28734
28735         * configure.in (hppa*-*-*): Also configure and build stabs-only
28736         tests.
28737
28738 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28739
28740         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28741         * gdb.t10/configure.in (hppa*-*-*): Use it.
28742
28743 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28744
28745         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28746
28747 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28748
28749         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28750         versions prior to 1.13.5.
28751
28752 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28753
28754         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
28755         the prompt is at the start of a line.
28756
28757 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28758
28759         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
28760         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
28761         in the copr tests now.
28762         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
28763         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
28764         expected to fail.
28765
28766 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28767
28768         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
28769         gdb.t31/chillvars.exp, lib/gdb.exp:
28770         Tweak to run under either version of expect.
28771         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
28772         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
28773         * gdb.t11/list.exp: Remove extraneous whitespace.
28774
28775 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28776
28777         * gdb.t16/printcmds.exp (test_print_strings): Accept
28778         "(unsigned char *) " before the string.
28779
28780         * TODO: Add notes about printing of fancy types and GDB expressions.
28781
28782 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
28783
28784         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
28785         * gdb.t06/configure.in: Don't try to compile signals test program
28786         if doing mips-idt-ecoff.
28787
28788 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28789
28790         * Most .exp files: Tweak to run under either version of expect.
28791
28792 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28793
28794         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
28795         xfails; I'm not sure why they are failing, but not because of PR 1806.
28796
28797 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28798
28799         * config/unix-gdb.exp: Remove gdb_unload cause it's already
28800         defined in lib/gdb.exp.
28801
28802 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28803
28804         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
28805         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
28806         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
28807         have to be typeless.
28808
28809 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28810
28811         * TODO: Add suggestion for copyright year test.
28812
28813 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
28814
28815         * configure.in (*-*-lynxos*): Add stabs tests.
28816
28817 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28818
28819         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
28820         so insert a tab before any assembler directive in column zero.
28821
28822         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
28823         stores.
28824         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
28825         stores.
28826         (fpu_short_memory_tests): Likewise.
28827
28828 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28829
28830         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
28831         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
28832         .stabs directives in comments.
28833
28834 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28835
28836         * TODO: New file, describing tests we could write.
28837         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
28838
28839 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28840
28841         * gdb.t06/signals.exp: Add kludge to force re-sync.
28842
28843         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
28844         to xgdb instead of gdb, get out of gdb.
28845
28846 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
28847
28848         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
28849         for info.
28850
28851 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28852
28853         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
28854         * gdb.stabs/configure.in (hppa*-*-*): Use it.
28855         * gdb.stabs/hppa.sed: New sed script for the PA.
28856
28857 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28858
28859         * gdb.stabs: Re-write weird.def and configuration to use sed
28860         instead of cpp.  sed is portable and POSIX; cpp is neither.
28861
28862 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28863
28864         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
28865
28866 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28867
28868         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
28869
28870 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28871
28872         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
28873         "_vb$".
28874         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
28875         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
28876
28877 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28878
28879         * lib/gdb.exp: Comment out code which depends on non-existent
28880         `transform' procedure.
28881
28882 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28883
28884         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
28885         * lib/gdb.exp: Transform tool name.
28886         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
28887         1.1's new error handling system.
28888
28889 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28890
28891         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
28892
28893 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28894
28895         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
28896         They made pattern matching so slow that timeouts happened on
28897         heavily loaded systems.  Now any output from "show print" which
28898         gets us back to the GDB prompt is a PASS.
28899
28900 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
28901
28902         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
28903
28904 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28905
28906         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
28907
28908         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
28909         It is not from PR 3220.
28910
28911 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28912
28913         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
28914         just started failing because they depended on the order the
28915         subcommands are presented, or exact docstring text.  This kind of
28916         test is a pain and has minimal benefit.
28917
28918 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28919
28920         * gdb.t09/corefile.exp: At end of test, use "core" command with
28921         no arguments.
28922
28923 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
28924
28925         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
28926         17}/Makefile.in:  Make it possible to run the testsuite with Sun
28927         make and CC = cross gcc by adding explicit build rules for .o
28928         files.
28929
28930 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28931
28932         * gdb.t15/funcargs.exp: Don't put comments on same line as
28933         setup_xfail (@#$*%& tcl braindamage!).
28934
28935 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28936
28937         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
28938
28939 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28940
28941         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
28942         * gdb.t20/inherit.exp: remove three dumplicate entries.
28943
28944 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28945
28946         * gdb.t06/break.exp: For "next over recursive call", fail on any
28947         incorrect output, not just on "factorial (value=2)".
28948
28949 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28950
28951         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
28952         working now. Add an xfail if accesing a bss variable causes
28953         a memory error if the target is not yet run.
28954
28955 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28956
28957         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
28958         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
28959         name of __st* demangling (2 strings).  Did Kung really get the
28960         more than 95 others right without testing them?
28961
28962 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28963
28964         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
28965
28966 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
28967
28968         * configure.in (configdirs): Add gdb.disasm
28969         * gdb.disasm: New directory for GDB disassembler tests.
28970         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
28971
28972 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28973
28974         * gdb.t00/help.exp: Don't test "help set".
28975
28976         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
28977         from within expect statements.  None of these happen anymore and
28978         they cause regressions to be silently unnoticed.
28979
28980         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
28981         messages) about known failures with gcc cygnus-2.4.5-930417.
28982
28983         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
28984         comp-info.exp so it gets built if it doesn't exist.
28985
28986         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
28987         it is no longer used.
28988         * gdb.t13/comp-info.c: Removed.
28989
28990 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28991
28992         * gdb.t06/signals.exp: Add xfail for sun3.
28993
28994 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28995
28996         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
28997         relevant because ^C doesn't get sent but failure can be reproduced
28998         interactively).
28999
29000 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29001
29002         * gdb.stabs/alpha.mt:  New configuration file for alpha.
29003         * gdb.stabs/configure.in:  Use it.
29004         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
29005         sharing with alpha.mt, redefine long to word via preprocessor.
29006         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
29007         for alpha.
29008         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
29009         native cc.
29010         * gdb.t00/teststrategy.exp:  Change expect string so that we
29011         consume the `(xgdb)' from the command echo and from the gdb prompt.
29012         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
29013         gdb currently compares all values as long, so this failure probably
29014         applies to any configuration where LONGEST is bigger than a target int.
29015         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
29016         with gcc.
29017         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
29018         to handle opaque pointers, gcc is.
29019         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
29020         as first argument. Include <sys/types.h> and change all operator
29021         new definitions to use size_t.
29022         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
29023         now that we use size_t.
29024
29025 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29026
29027         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
29028         a long or float array cast all array members to the same type.
29029         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
29030         with 64 bit longs.
29031         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
29032         on alpha.
29033         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
29034
29035 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29036
29037         * gdb.t24 (demangle.exp): Constructors of templates have names like
29038         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
29039         section 14.6 of the ARM.
29040
29041         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29042         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29043         accomplish little and slow down the testsuite.
29044
29045         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29046         Accept spaces various places.
29047
29048 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29049
29050         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29051         with watchpoint enabled.
29052
29053         * Makefile.in: Remove definition of CC and remove the second
29054         definition of CXX (the "CXX = gcc" one remains).  These definitions
29055         were causing backquotes to be expanded within backquotes, which
29056         doesn't work.
29057
29058 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
29059
29060         * gdb.t17/callfuncs.exp: Add "return 0" to end.
29061
29062 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29063
29064         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
29065         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
29066         by mips cc and contains no stabs entries.
29067
29068 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29069
29070         * config/vx-gdb.exp: Use fake device to load files rather than
29071         NFS.
29072         * lib/gdb.exp: New proc to do "file" command.
29073         * config/unix-gdb.exp: Use new "file" proc.
29074
29075 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
29076
29077         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
29078         Rework board rebooting slightly.
29079         (gdb_exit): Don't exit from the remote shell; there isn't one.
29080         * gdb.stabs/weird.exp: If a program is being debugged already,
29081         kill it.
29082         * gdb.t04/setvar.exp: Stop and restart gdb.
29083         * gdb.t05/expr.exp: Likewise.
29084         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
29085         restart gdb and reload the program.
29086         * gdb.t08/opaque.exp: Likewise.
29087         * gdb.t12/scope.exp: Likewise.
29088         * gdb.t13/bitfields.exp: Likewise.
29089         * gdb.t15/funcargs.exp: Likewise.
29090         * gdb.t20/classes.exp: Likewise.
29091         * gdb.t03/ptype.exp: Increase timeout.
29092         * gdb.t16/printcmds.exp (test_print_string_constants,
29093         test_print_array_constants): Likewise.
29094         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
29095         * gdb.t20/classes.exp (do_tests): Likewise.
29096         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
29097
29098 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
29099
29100         * gdb.stabs: Renamed *wierd* to *weird*.
29101
29102 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29103
29104         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
29105         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
29106
29107 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29108
29109         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
29110         (do_tests): Remove xfail for whatis on one_var and two_var.
29111
29112 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29113
29114         * Makefile.in: Made cross building work better by adding
29115         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
29116
29117 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29118
29119         * gdb.t15/{return.c,return.exp,Makefile.in}:
29120         New test, currently commented out.
29121
29122 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29123
29124         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
29125         still running and removes the leftover named socket so GDb can do
29126         clean restarts.
29127
29128 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29129
29130         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
29131         console, not GDB.
29132         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
29133         cross testing works better with "make check"
29134         * config/unix-gdb: Use default procedures for exit and version.
29135         * config/vx-gdb.exp: Cleaned up and massaged back to working order
29136         with the newest VxWorks.
29137
29138 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29139
29140         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
29141         old form.
29142
29143         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
29144         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
29145
29146         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
29147
29148         * config/unix-gdb.exp: Remove this version of gdb_exit
29149         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
29150         Rob says he'll look at it when he gets back to testing boards.
29151
29152 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
29153
29154         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
29155         an expected fail for certain ptype commands.
29156
29157         * gdb.t20/classes.exp:  Update expected results of "ptype class
29158         Base1" to account for the constructor that now appears in the type.
29159
29160 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
29161
29162         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
29163         disappeared from list.
29164         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
29165         "alldone" proc with call to cleanup and exit.
29166         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
29167         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
29168         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
29169         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
29170         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
29171         "alldone" proc with simple returns that suppress remaining
29172         tests.  The alldone proc went away many months ago.
29173
29174 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29175
29176         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29177
29178         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29179
29180 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29181
29182         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29183         as vax gdb will display them.
29184
29185 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29186
29187         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29188         optimizers.
29189
29190         * scope.exp: Change "bad value for localval" messages so each one
29191         is unique.
29192
29193         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29194         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29195
29196         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29197
29198 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29199
29200         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29201         doesn't exist (due to optimization).
29202
29203 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29204
29205         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29206         contains \r because the filename is long.
29207
29208         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29209         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29210
29211 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29212
29213         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29214         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29215         Ultrix.
29216         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29217         int tests.
29218         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29219
29220 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29221
29222         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29223
29224         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29225         to match does not match the passing case but still matches the
29226         failing case.
29227
29228 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29229
29230         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29231
29232 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29233
29234         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29235         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29236         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29237         Remove various versions of gdb_exit.
29238         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29239         gdb_exit.
29240         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29241         the generic version, since it's doing a lot of wierd stuff that
29242         the other versions aren't.  FIXME, fold it in, or abandon this
29243         version.
29244
29245 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29246
29247         * gdb.t24/demangle.exp: Add tests for PR 3220.
29248
29249 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29250
29251         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29252
29253 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29254
29255         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29256         "i386-*-*".  Works for i486 as well.
29257
29258         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29259         bug, and expand domain of xfail to all SVR4 systems, since the
29260         actual problem is likely to be in generic SVR4 /proc support.
29261
29262 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29263
29264         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29265
29266 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29267
29268         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29269         xfails for other systems.  Match a missing 'Continuing.' as an
29270         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29271
29272         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29273         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29274         Only issue warning for missing executables if -all option is used.
29275
29276         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29277         file if -all option is used.  It's like an unpredictable XFAIL.
29278
29279 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29280
29281         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29282         for dynamically linked binaries.
29283
29284         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29285
29286 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29287
29288         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29289         to state that this is a known bug in old versions of g++.
29290
29291 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29292
29293         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29294         while waiting for `Continuing'.
29295
29296 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29297
29298         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29299         in text, data, and bss.
29300         * gdb.t10/nodebug.c:  Add local and global test variables for
29301         initialized and uninitialized data.
29302
29303 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29304
29305         * config/unix-gdb.exp (gdb_exit): Add "wait".
29306
29307 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29308
29309         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29310         targets.
29311
29312         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29313         function with watchpoints enabled, the i386 call dummy starts with
29314         a call.
29315
29316         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29317         386 bsd names its corefiles.
29318
29319 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29320
29321         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29322         compilers don't grok it.
29323         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29324         with small octal ints rather than character constants, which
29325         are signed and might not fit if first promoted to int.
29326
29327 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29328
29329         * gdb.t09/Makefile.in (clean):  Remove corefile.
29330
29331 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29332
29333         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29334
29335 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29336                           and Jim Kingdon (kingdon@cygnus.com)
29337
29338         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29339         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29340         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29341
29342 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29343
29344         * gdb.t17/interrupt.exp: Add xfail for hppa.
29345
29346 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29347
29348         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29349         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29350         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29351         to determine signed-ness of bitfields and use the result to setup
29352         the xfail.
29353         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29354         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29355         call line is reached if necessary.
29356
29357 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29358
29359         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29360
29361 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29362
29363         * gdb.t06/break.exp: Also test `clear' command.
29364
29365 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29366
29367         * gdb.t00/teststrategy.exp: Remove extra quote.
29368
29369         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29370         watchpoint enabled to be for all non-68k machines.
29371
29372         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29373
29374 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29375
29376         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29377         targets use aout.mt instead of ecoff.mt as gas understands
29378         standard aout format.
29379
29380 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29381
29382         * lib/gdb.exp (runto): Don't insist that function we are running to
29383         was compiled with -g.
29384
29385         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29386
29387         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29388         to get back into the read system call.
29389         Accept leading newline in case where we woke it up.
29390
29391 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29392
29393         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29394         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29395         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29396         enable ecoff configuration.
29397
29398 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29399
29400         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29401
29402 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29403
29404         * gdb.t16/printcmds.exp: Add another printf test.
29405
29406 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29407
29408         * configure.in: If configured -with-stabs on any target, add
29409         stabsdirs to configdirs.
29410
29411 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29412
29413         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29414         fun" so pattern does not match the command itself.
29415
29416 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29417
29418         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29419
29420 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29421
29422         * gdb.t17/interrupt.exp: Test for more things.
29423
29424 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29425
29426         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29427         compiler arranges the code and line numbers.
29428
29429         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29430
29431 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29432
29433         * gdb.t00/help.exp:  Increase expect input buffer size.
29434
29435 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29436
29437         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29438
29439         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29440
29441         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29442
29443         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29444         [0-9]*, not just [0-9].
29445
29446 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29447
29448         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29449
29450         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29451
29452 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29453
29454         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29455
29456 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29457
29458         * gdb.t06/signals.c: Add xfails for sun3.
29459
29460         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29461
29462         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29463         test_stepping tests.
29464
29465 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29466
29467         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29468
29469         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29470
29471         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29472         rather than actually putting it through cpp twice.
29473
29474         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29475
29476 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29477
29478         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29479         no longer needed.
29480
29481 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29482
29483         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29484
29485         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29486         C++ features prints as "struct", make it a pass, not an xfail.
29487
29488 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29489
29490         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29491         Don't require VA to print as "class" rather than "struct".
29492
29493 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29494
29495         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29496
29497 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29498
29499         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29500
29501 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29502
29503         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29504         order.
29505
29506 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29507
29508         * gdb.t16/printcmds.exp: Add printf tests.
29509
29510         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29511
29512         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29513
29514 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29515
29516         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29517         pass counts, to counteract any existing or future setup_xfails.
29518
29519 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29520
29521         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29522         {BEGIN,END}_COMMON for common block instead of STAB.
29523         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29524
29525         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29526         intp_var should be N_GSYM not N_LSYM.
29527         wierd-aout.S: Use a label for the value of the N_SO.
29528         wierd.def: Remove all backslashes.
29529         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29530
29531 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29532
29533         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29534         get the expected next to inheritance3.
29535
29536 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29537
29538         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29539         now that gcc-2.4 gets it right.
29540
29541 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29542
29543         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29544
29545         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29546         generating comp-info.exp which works for cross-compilation.
29547
29548 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29549
29550         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29551         "*-*-sysv4.*".
29552
29553 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29554
29555         * gdb.t01/run.exp:  Start with a fresh gdb.
29556         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29557         SVR4.x.
29558
29559 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29560
29561         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29562         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29563         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29564         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29565         things to remove.
29566
29567 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29568
29569         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29570         test cases from bug reports.
29571
29572 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29573
29574         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29575         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29576           avoid spurious xfails.
29577         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29578         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29579         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29580
29581 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29582
29583         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29584         description of each test, fix problem with systems that define
29585         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29586         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29587         results for "next over recursive call" so timeouts aren't taken
29588         by error.
29589
29590 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29591
29592         * gdb.t12/scope.exp: Test printing of variables before run.
29593
29594         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29595         printed in wrong order due to sorting.
29596
29597 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29598
29599         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29600         user entered string constant.  Is array of char, prints with no
29601         address.
29602
29603         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29604         commands.
29605         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29606         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29607         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29608         of struct of char arrays.
29609         * gdb.t00/radix.exp:  New tests for radix commands.
29610
29611 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29612
29613         * gdb.t16/printcmd.exp: Print a variable before running program
29614         (with xfail for AIX).
29615
29616 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29617
29618         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
29619
29620         * gdb.t16/printcmd.exp: Don't print variables before running program.
29621
29622         * gdb.t06/break.exp: Don't require envp argument to main.
29623
29624         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
29625
29626         * gdb.t02/whatis.exp, gdb.t11/list.exp:
29627         Add xfails for rs6000.
29628
29629         * gdb.t02/whatis.exp: Change other tests not to re-test something
29630         we already tested.
29631
29632         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
29633         each type used has a variable of that type.
29634
29635 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
29636
29637         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
29638
29639 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
29640
29641         * configure.in: change srctrigger to be a file, not a directory
29642
29643 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
29644
29645         * configure.in (mips-idt-ecoff*): Added trailing '*'.
29646
29647         * gdb.t11/list.exp: Fixed a couple of typos.
29648
29649 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
29650
29651         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
29652         is fixed and PR is closed.
29653         * gdb.t16 (gdbme.c):  Add simple test string variable.
29654         * gdb.t16 (printcmds.exp):  Add tests with simple test string
29655         variable, primarily for boundaries on "set print elements".
29656
29657 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
29658
29659         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
29660         Make leading 0's optional and don't expect a tab in the middle
29661         of the number.
29662
29663         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
29664
29665         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
29666         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
29667         don't end command passed to gdb_test with newline.
29668
29669         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
29670         signed keyword away, don't expect signed bitfields to be signed.
29671
29672         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
29673         printing with only as many 1's as are in the field as well as printing
29674         with 32 1's (see comment).
29675
29676 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29677
29678         * gdb.t00/default.exp:  Start with a fresh gdb.
29679         * configure.in (configdirs):  Remove gdb.t31 until the chill
29680         compiler works again.  It no longer is able to find chillrt0
29681         since it isn't in libchill.a anymore.
29682         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
29683         wierd.o, make more modular.
29684         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
29685         spurious newlines that caused problems.
29686
29687 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29688
29689         * Move test with enums and partial symbols from gdb.t03/ptype.exp
29690         to gdb.stabs/wierd.exp since GCC has worked around the bug.
29691         gdb.stabs/wierd.{exp,def}: Many new tests.
29692
29693         * gdb.t00/default.exp: update info line for new message.
29694
29695         * gdb.t02/{whatis.exp,gdbme.c}:
29696         Test that "char *" doesn't print as "caddr_t".
29697
29698 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29699
29700         * gdb.t00/help.exp: Use .* in place of some help messages which
29701         just changed.
29702         gdb.t00/default.exp: Update "info frame" test for new message.
29703         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29704         Remove some xfails
29705
29706 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29707
29708         * gdb.t03/{gdbme.c,ptype.exp}:
29709         Add tests for typedef'd struct and union without tags.
29710         Also check "whatis" on a variable of a typedef'd enum without a tag.
29711
29712         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29713         PRMS 1823; the bug still exists but isn't reproduced by this test
29714         anymore), and remove rs6000 XFAIL (the bug is fixed).
29715
29716         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29717         duplicated from whatis.exp.  For those that are left, accept
29718         "long", "long int", or "int" for long variables (whatis.exp already
29719         has an XFAIL for "int", so no need to fail it here).
29720
29721         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29722         Deal with GCC's names for types now that GDB uses the compiler's names.
29723
29724         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29725         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29726         don't expect GDB to know that char it is signed.
29727
29728         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29729
29730 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29731
29732         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29733         should work on any system, regardless of debugging format.
29734         * gdb.t21/demangle.exp:  Move to gdb.t24.
29735         * gdb.t24/demangle.exp:  Move from gdb.t21.
29736         * gdb.t24/{Makefile.in, configure.in}:  New files.
29737
29738 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29739
29740         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29741         * gdb.stabs: New directory.
29742
29743 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29744
29745         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29746         not just "Quit anyway?".
29747
29748 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29749
29750         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29751         that all setup_xfails are immediately followed by clear_xfails.
29752
29753 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
29754
29755         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
29756         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
29757         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
29758         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
29759         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
29760         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29761         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29762         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
29763         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
29764         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
29765         gdb.t31/chillvars.exp, lib/gdb.exp:
29766         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
29767         bug-gdb@prep.ai.mit.edu.
29768
29769 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
29770
29771         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
29772         with 0.0, not integer 0.
29773
29774 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
29775
29776         * gdb.t06/break.exp: Update for "Kill the program" message change.
29777
29778 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
29779
29780         * Makefile.in (GDBFLAGS):  Set to -nx.
29781         * Makefile.in (site.exp):  Use GDBFLAGS.
29782
29783 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29784
29785         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
29786           Makefiles.
29787           (check): depend on just-check.
29788           (just-check): added so that tests can be run without a noop
29789           build pass.
29790
29791 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29792
29793         Switch to using configure's configdirs.
29794         * Makefile.in (Makefile): add configure.in dependency.
29795           (SUBDIRS): removed redundant assignment.
29796         * configure.in: switch subdirs assignment to configdirs.
29797         * gdb.t*/configure.in: new files.
29798
29799 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
29800
29801         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
29802         works.
29803
29804 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
29805
29806         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
29807         in explicit rules.  Apparently this is not supported by some makes.
29808
29809 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
29810
29811         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
29812
29813 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29814
29815         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
29816         disappeared.
29817
29818 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
29819
29820         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
29821
29822 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
29823
29824         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
29825         watchpoint problem that is now fixed.
29826         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
29827         uninitialized convenience variables.
29828         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
29829         structures.
29830
29831 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29832
29833         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
29834         which causes expect to get out of sync with gdb on long output
29835         from help set.
29836         * gdb.t09/corefile.exp: Make expected pattern for core file
29837         failing signal and frame output format less sun specific.
29838
29839 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
29840
29841         * gdb.t31/chillvars.exp:  Add and remove initial dummy
29842         breakpoint, so that symbol table is forced in.
29843         (Needed at least on Sunos4, though it seems not SVR4.)
29844         * gdb.t31/chillvars.exp:  Update for changed output format.
29845
29846 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29847
29848         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
29849
29850 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
29851
29852         * Makefile.in: Added --srcdir when invoking runtest, removed the
29853         need for a local config file. (optional now)
29854
29855 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
29856
29857         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
29858         failure count used to force early termination.  Add some more
29859         expected failures for gnu style demangling.
29860
29861 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29862
29863         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
29864         pmi variable from gdb.t20/gdbme to get optimized away.
29865         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
29866         Check for written corefile upon timeout _and_ eof.
29867
29868 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29869
29870         * config/unix-gdb.exp:  Add missing return 0.
29871
29872 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29873
29874         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
29875         test termination.
29876
29877 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
29878
29879         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
29880         disappeared.
29881
29882 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
29883
29884         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
29885         time as i860 support works.
29886
29887         * gdb.t15/funcargs.exp:  Fix expected outputs to include
29888         "backtrace 100\r" rather than just "backtrace\r", to match last
29889         change.
29890
29891 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
29892
29893         * config/udi-gdb.exp (gdb_exit): Remove close command.
29894         (gdb_target_udi): New procedure to set the UDI target.
29895         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
29896         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
29897         Added waits for prompts after several question responses.  Added
29898         some more responses used by a29k-amd-udi-gdb.
29899         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
29900         pass different arguments, restart UDI connection after program
29901         completion.
29902         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
29903         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29904         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
29905         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
29906         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
29907         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
29908         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29909         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
29910         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
29911         after program completion.
29912         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
29913         compiled with a SELECT_VECS setting.
29914         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
29915         infinite recursion.
29916
29917         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
29918         Added checks for COFF results, and made them expected failures for
29919         all targets.  It would be better to make them expected failures
29920         for COFF targets only.
29921
29922 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
29923
29924         * Makefile.in: add null dvi target, don't bother to recurse
29925         through test directories for info and install-info; rename
29926         $(datadir) to be dejagnu instead of deja-gnu
29927
29928 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
29929
29930         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
29931         compiler to coredump.
29932         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
29933         code.
29934
29935 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
29936
29937         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
29938         coredump.
29939         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
29940         code.
29941
29942 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29943
29944         * gdb.t03/ptype.exp: tests for return code from gdb_test.
29945         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
29946         which in a shell. Deletes xgdb when done.
29947         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
29948         Tests the return from the "set height" or "set width" commands.
29949         Added a few return codes where needed.
29950
29951 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
29952
29953         * Makefile.in (SUBDIRS):  Add gdb.t17.
29954         * configure.in (subdirs):  Add gdb.t17.
29955         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
29956         files to test gdb's calling of functions in the inferior with
29957         the correct arguments and gdb's ability to retrieve any
29958         result returned.
29959
29960 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
29961
29962         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
29963         may be called after gdb goes away.  Previous versions of expect
29964         needed these to avoid file descriptor leaks, but they cause
29965         errors with the current revision of expect.
29966         * gdb.t00/gdbvars.exp:  Use -re on expected output after
29967         setting sevenbit-strings.
29968         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
29969         to set sevenbit-strings consistent across tests.
29970         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
29971         set sevenbit-strings consistent across tests.
29972
29973 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
29974
29975         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
29976         expected output to match current "expect" expectations.
29977
29978 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
29979
29980         * gdb.t00/default.exp:  Change expected output for default "source"
29981         command, to match new gdb behavior which requires a filename to
29982         source.
29983
29984 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
29985
29986         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
29987         expected fail for i486-*-* that misses the marker2 function.
29988         * gdb.t10/crossload.exp (bfddefault):  Allow successful
29989         recognition of a format to pass even if no symbols are found.
29990         Explicitly catch failures where the format is not recognized
29991         or is ambiguous, and add the reason to the fail message.
29992         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
29993         the cause is and invalid target and add reason to failure message.
29994         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
29995         elf32-i386, elf32-sparc, and elf32-i860.
29996         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
29997         Set up expected failure for 'filename'::variable scope resolution,
29998         which is now apparently broken on all targets.
29999         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30000         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30001         gdb.t23/templates.exp:   Change failure for missing binfile into
30002         just a warning.
30003         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
30004         references.
30005
30006 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
30007
30008         * gdb.t00/default.exp:  Add expected output for default "source"
30009         command, to match new gdb behavior.
30010         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
30011
30012 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
30013
30014         * config/*-gdb.exp: returns an error, rather than exiting on
30015         internal errors.
30016
30017 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
30018
30019         * gdb.t03/gdbme.c:  Add pointer to struct variable.
30020         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
30021         referencing struct members.
30022
30023 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
30024
30025         * configure.in (mips-idt-ecoff): New target.
30026         * config/mips-gdb.exp: New file for remote board using MIPS remote
30027         debugging protocol.
30028
30029         * Redid configuration scheme.  Removed gdb.t*/configure.in.
30030         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
30031         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
30032         distclean targets.  Built executables via .o files.  Adjusted
30033         tests to account for source files in $(srcdir) rather than
30034         $(objdir).
30035         * lib/gdb.exp (runto): Don't expect () after the function name,
30036         because it may have arguments.
30037
30038 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
30039
30040         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30041         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30042         expected failures for mips-idt-* and mips-sgi-*.
30043         * gdb.t00/default.exp (attach): Kill process if requested.
30044         * gdb.t00/help.exp (help target core, help target): Accept a gdb
30045         that does not read core files.
30046         * gdb.t01/run.exp: Removed checks for exit status code.
30047         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30048         it is linked in.
30049         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30050         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30051         appropriate, rather than doing it by hand.
30052         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30053         execution.
30054         * gdb.t10/crossload.exp: Kill existing program if needed.
30055         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30056         appropriate, rather than doing it by hand.  Always increase
30057         timeout for this test, not just for VxWorks.
30058
30059 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
30060
30061         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
30062         of Chill STRUCT types and STRUCT values.
30063         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
30064         than "char".
30065         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30066         struct2):  New struct definitions and initializations to test
30067         simple Chill STRUCT types.
30068
30069 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
30070
30071         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
30072         the null byte at the end of strings.
30073         * gdb.t00/default.exp:  Make show version insensitive to copyright
30074         date.
30075         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
30076         to avoid dependencies on target char signedness.
30077         * gdb.t16/printcmds.exp:  Update expected results for explicitly
30078         unsigned char.
30079         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
30080         now work.
30081         * gdb.t21/demangle.exp:  Add many more patterns for template
30082         demangling, most of them being expected failures.
30083         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
30084         string we are matching for, to match on the whole string.
30085         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
30086         and fix a whole bunch that had incorrect expected output but were
30087         passing anyway because of the bug in "proc demangle".
30088         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
30089         type.
30090         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
30091
30092 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30093
30094         * gdb/testsuite: made modifications to testcases, etc., to allow
30095         them to work properly  given the reorganization of deja-gnu and the
30096         relocation of the testcases from deja-gnu to a "tool" subdirectory.
30097
30098 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30099
30100         * gdb/testsuite: Initial creation of gdb/testsuite.
30101         Migrated dejagnu testcases and support files for testing nm to
30102         gdb/testsuite from deja-gnu.  These files were moved "as is"
30103         with no modifications.  This migration is part of a major overhaul
30104         of dejagnu.  The modifications to these testcases, etc., which
30105         will allow them to work with the new version of dejagnu will be
30106         made in a future update.
30107
30108  For additional changes see gdb.mi/ChangeLog-1999-2003.
30109 \f
30110 ;; Local Variables:
30111 ;; mode: change-log
30112 ;; left-margin: 8
30113 ;; fill-column: 74
30114 ;; version-control: never
30115 ;; End:
30116
30117     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
30118   Copying and distribution of this file, with or without modification,
30119   are permitted provided the copyright notice and this notice are preserved.