gdb/
[platform/upstream/binutils.git] / gdb / testsuite / ChangeLog
1 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2
3         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
4         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
5
6 2012-12-08  Yao Qi  <yao@codesourcery.com>
7             Pedro Alves  <palves@redhat.com>
8
9         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
10         '=breakpoint-created' when GDB merges the tracepoints of both
11          sides.
12
13 2012-12-07  Tom Tromey  <tromey@redhat.com>
14
15         * gdb.base/break1.c (enum some_enum, union some_union): New.
16         (some_enum_global, some_union_global, some_value): New globals.
17         * gdb.base/completion.exp: Add tag completion tests.
18
19 2012-12-07  Tom Tromey  <tromey@redhat.com>
20
21         * gdb.base/completion.exp: Add tests for ptype and whatis
22         completion.
23
24 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
25
26         * gdb.base/stale-infcall.exp: Fix copyright line.
27
28 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
29
30         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
31
32 2012-12-06  Pedro Alves  <palves@redhat.com>
33             Tom Tromey  <tromey@redhat.com>
34
35         * gdb.base/exprs.exp: Add tests for cast to void.
36
37 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
38
39         * gdb.python/py-mi.exp: Correct expected results for attribute
40         "dynamic" returned by -var-update.
41         Add test case for correct handling of "diplayhint" for children
42         of dynamic varobjs.
43         * gdb.python/py-prettyprint.c (set_itme): New function.
44         (bug_14741) New function.
45         (main) Add call to bug_14741().
46         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
47
48 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
49
50         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
51         ${binfile}.funcsyms list.
52
53 2012-12-04  Yao Qi  <yao@codesourcery.com>
54
55         PR gdb/13443
56         * gdb.trace/actions.exp: Make test messages unique.
57
58 2012-11-29  Tom Tromey  <tromey@redhat.com>
59
60         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
61
62 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
63
64         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
65         * gdb.opencl/datatypes.exp: Likewise.
66         * gdb.opencl/operators.exp: Likewise.
67         * gdb.opencl/vec_comps.exp: Likewise.
68
69 2012-11-29  Jerome Guitton  <guitton@adacore.com>
70
71         * gdb.ada/iwide: New testcase.
72
73 2012-11-29  Jerome Guitton  <guitton@adacore.com>
74
75         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
76         ptype test.
77
78 2012-11-29  Jerome Guitton  <guitton@adacore.com>
79
80         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
81         form {VARIANT_TYPE}ADDRESS.
82
83 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
84
85         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
86         (func): New function.
87         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
88         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
89         pointers to members with pointer-to-function type.
90
91 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
92             Tom Tromey  <tromey@redhat.com>
93
94         * gdb.base/gnu-debugdata.exp: New file.
95         * gdb.base/gnu-debugdata.c: New file.
96         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
97         (gdb_unload): Return 0 on success.
98
99 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
100
101         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
102
103 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
104
105         * gdb.base/empty_exe.exp: New testcase.
106
107 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
108
109         * gdb.base/completion.exp: Add test for help aliases completion.
110
111 2012-11-20  Yao Qi  <yao@codesourcery.com>
112
113         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
114         Don't test 'maint set show-debug-regs'.
115         Use command 'set remotecache' instead of
116         'set circular-trace-buffer'.
117
118 2012-11-16  Keith Seitz  <keiths@redhat.com>
119
120         PR c++/13615
121         * gdb.cp/baseenum.cc: New file.
122         * gdb.cp/baseenum.exp: New file.
123         * gdb.cp/derivation.cc (A): Add copyright.
124         Add a typedef.
125         (B): Use A::value_type instead of int.  Change all references.
126         (D): Use value_type instead of int.  Change all references.
127         (E): Likewise.
128         (F); Likewise.
129         (Z): New class.
130         (ZZ): New class.
131         (N, Base, Derived): New namespace and classes.
132         (main): Add instances of Z and ZZ.
133         Make sure all symbols from N are kept.
134         * gdb.cp/derivation.exp: Update typedef changes in tests.
135         Add tests for class typedefs both before and after starting
136         the inferior.
137         Add tests for searching for a typedef while stopped in a
138         method.
139
140 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
141
142         * gdb.mi/mi-var-create-rtti.c: New file.
143         * gdb.mi/mi-var-create-rtti.exp: New file.
144
145 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
146
147         * gdb.base/structs3.exp: Run to main before doing any tests.
148
149 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
150
151         * gdb.python/py-type.exp: Uniquify test names.
152
153 2012-11-14  Yao Qi  <yao@codesourcery.com>
154
155         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
156         (thread_function) [DEBUG]: Call 'printf'.
157         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
158         command line if 'DEBUG=1' is passed to test.
159         Remove a pattern to match inferior's output.
160
161 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
162
163         * gdb.mi/mi-fill-memory.exp: New test.
164
165 2012-11-12  Tom Tromey  <tromey@redhat.com>
166
167         * gdb.base/completion.exp: Update for "info type-printers".
168         * gdb.python/py-typeprint.cc: New file.
169         * gdb.python/py-typeprint.exp: New file.
170         * gdb.python/py-typeprint.py: New file.
171
172 2012-11-12  Tom Tromey  <tromey@redhat.com>
173
174         * gdb.base/call-sc.exp: Use "ptype/r".
175         * gdb.base/volatile.exp: Don't expect "int".
176         * gdb.cp/ptype-flags.cc: New file.
177         * gdb.cp/ptype-flags.exp: New file.
178         * gdb.cp/templates.exp: Use ptype/r.
179         (test_ptype_of_templates, test_template_typedef): Likewise.
180         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
181         argument.  Handle template names and template parameters.
182         * gdb.mi/mi-var-cmd.exp: Accept "long".
183         * gdb.mi/mi-var-child.exp: Accept "long".
184         * gdb.mi/mi-var-display.exp: Accept "long".
185         * gdb.mi/mi2-var-child.exp: Accept "long".
186
187 2012-11-12  Tom Tromey  <tromey@redhat.com>
188
189         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
190         "ptype" from calls to cp_test_ptype_class.
191         (test_enums): Likewise.
192         * gdb.cp/derivation.exp: Remove "ptype" from calls to
193         cp_test_ptype_class.
194         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
195         calls to cp_test_ptype_class.
196         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
197         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
198         from calls to cp_test_ptype_class.
199         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
200         command here.  Change "in_command" argument to "in_exp".
201
202 2012-11-10  Keith Seitz  <keiths@redhat.com>
203
204         PR gdb/14288
205         * gdb.base/printcmds.c: Add invalid_XXX globals
206         for repeated byte tests.
207         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
208         * gdb.base/wchar.c (main): Add and construct a wchar_t
209         array with repeated characters.
210         * gdb.base/wchar.exp: Add repeated character tests.
211
212 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
213
214         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
215         disassembly output.
216
217 2012-11-09  Pedro Alves  <palves@redhat.com>
218
219         PR gdb/14306
220
221         * gdb.multi/multi-arch-exec.c: New file.
222         * gdb.multi/multi-arch-exec.exp: New file.
223
224 2012-11-09  Yao Qi  <yao@codesourcery.com>
225
226         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
227         (top level): Call it.
228
229 2012-11-09  Yao Qi  <yao@codesourcery.com>
230
231         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
232         typo.
233
234 2012-11-09  Pedro Alves  <palves@redhat.com>
235
236         * gdb.multi/multi-arch.exp: New.
237
238 2012-11-08  Tom Tromey  <tromey@redhat.com>
239
240         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
241         core files, if possible.
242         * gdb.base/siginfo-thread.c: New file
243         * gdb.base/siginfo-thread.exp: New file
244
245 2012-11-08  Tom Tromey  <tromey@redhat.com>
246
247         * gdb.base/comprdebug.exp: New file.
248
249 2012-11-06  Pedro Alves  <palves@redhat.com>
250
251         PR gdb/14810
252
253         * gdb.base/disabled-location.c: New file.
254         * gdb.base/disabled-location.exp: New file.
255
256 2012-11-06  Tom Tromey  <tromey@redhat.com>
257
258         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
259         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
260         gdb_gcore_cmd.
261         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
262         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
263         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
264         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
265         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
266         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
267         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
268         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
269         * lib/gdb.exp (gdb_gcore_cmd): New proc.
270
271 2012-11-05  Pedro Alves  <palves@redhat.com>
272
273         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
274         procedure.
275         (do_vfork_and_follow_child_tests_exec)
276         (do_vfork_and_follow_child_tests_exit): Call it.
277
278 2012-11-05  Pedro Alves  <palves@redhat.com>
279
280         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
281         fails.
282
283 2012-11-03  Yao Qi  <yao@codesourcery.com>
284
285         Fix PR gdb/14617.
286         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
287         Remove setup_kfail, and update test.
288
289 2012-11-02  Tom Tromey  <tromey@redhat.com>
290
291         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
292         test.
293
294 2012-11-02  Pedro Alves  <palves@redhat.com>
295
296         PR gdb/14766
297
298         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
299         setup_kfail.
300         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
301         get registers".
302
303 2012-11-02  Pedro Alves  <palves@redhat.com>
304
305         * gdb.base/foll-vfork-exit.c: New file.
306         * gdb.base/foll-vfork.exp (top level): New file-describing
307         comment.
308         (vfork_child_follow_to_exit): New procedure.
309         (tcatch_vfork_then_child_follow): Rename as ...
310         (tcatch_vfork_then_child_follow_exec): ... this.
311         (tcatch_vfork_then_child_follow_exit): New procedure.
312         (do_vfork_and_follow_parent_tests): New procedure, factored out
313         from do_vfork_and_exec_tests.
314         (do_vfork_and_follow_child_tests_exec): Ditto.
315         (do_vfork_and_exec_tests): Delete.
316         (do_vfork_and_follow_child_tests_exit): New procedure.
317         (top level): Run tests with both the program that has the vfork
318         child execing, and the program has the vfork child exiting.
319
320 2012-11-02  Pedro Alves  <palves@redhat.com>
321
322         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
323         (check_vfork_catchpoints, vfork_parent_follow_through_step)
324         (vfork_parent_follow_to_bp): Call it.
325         (kill_child): Delete.
326         (vfork_and_exec_child_follow_to_main_bp)
327         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
328         longer call kill_child.
329         (tcatch_vfork_then_parent_follow): Call setup_gdb.
330         (do_vfork_and_exec_tests): Don't runto_main before calling each
331         test procedure.
332         (top level): Don't clean restart and set verbose before running
333         each test procedure.
334
335 2012-11-02  Pedro Alves  <palves@redhat.com>
336
337         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
338         (vfork_parent_follow_to_bp)
339         (vfork_and_exec_child_follow_to_main_bp)
340         (vfork_and_exec_child_follow_through_step)
341         (tcatch_vfork_then_parent_follow)
342         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
343         Use with_test_prefix.
344
345 2012-11-02  Pedro Alves  <palves@redhat.com>
346
347         * gdb.base/foll-vfork.c: Add copyright header.
348         * gdb.base/vforked-prog.c: Add copyright header.
349
350 2012-11-02  Pedro Alves  <palves@redhat.com>
351
352         * gdb.base/foll-vfork.exp
353         (vfork_and_exec_child_follow_through_step): Don't skip on
354         non-HP/UX targets.  Expect the next to only step one line on
355         non-HP/UX targets, rather than stopping only after the exec.
356
357 2012-11-02  Pedro Alves  <palves@redhat.com>
358
359         Don't hard code line numbers.
360
361         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
362         Expect text from the sources instead of a line number.
363         (vfork_parent_follow_to_bp)
364         (vfork_and_exec_child_follow_to_main_bp)
365         (vfork_and_exec_child_follow_through_step)
366         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
367         Use gdb_get_line_number.
368
369 2012-11-02  Pedro Alves  <palves@redhat.com>
370
371         Modernize.
372
373         * gdb.base/foll-vfork.exp: Use standard_testfile and
374         build_executable.  Pass descriptive string to untested.
375         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
376         (vfork_and_exec_child_follow_to_main_bp)
377         (vfork_and_exec_child_follow_through_step)
378         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
379         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
380         of send_gdb/gdb_expect.
381
382         (kill_child): New procedure.
383         (vfork_and_exec_child_follow_to_main_bp)
384         (vfork_and_exec_child_follow_through_step): Use it.
385
386 2012-11-02  Yao Qi  <yao@codesourcery.com>
387
388         * gdb.base/setvar.exp: Test setting nested struct.
389         * gdb.base/setvar.c (v_struct3): New.
390
391 2012-11-01  Doug Evans  <dje@google.com>
392
393         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
394         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
395         use them.
396
397 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
398
399         PR cli/14772
400         * gdb.base/gnu_vector.c (union_with_vector_1)
401         (struct_with_vector_1): Add new struct and union for testing
402         ptype.
403         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
404         structs / unions containing vectors.
405
406 2012-10-25  Yao Qi  <yao@codesourcery.com>
407
408         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
409         'setup_kfail' instead of 'setup_kfail_for_target'.
410         * gdb.base/varargs.exp: Likewise.
411         * lib/gdb.exp (setup_kfail_for_target): Remove.
412
413 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
414
415         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
416
417 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
418
419         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
420
421 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
422
423         * gdb.ada/set_wstr: New testcase.
424
425 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
426
427         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
428
429 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
430
431         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
432
433 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
434
435         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
436
437 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
438
439         * gdb.base/callfuncs.exp (do_function_calls): Fix
440         setup_kfail_for_target for -m32 mode.
441
442 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
443
444         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
445         are now fixed.
446
447 2012-10-23  Yao Qi  <yao@codesourcery.com>
448
449         * gdb.base/info-os.exp: Resume the inferior until it exits.
450
451 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
452
453         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
454         * gdb.base/print-file-var.exp: Likewise.
455         * gdb.base/type-opaque.exp: Likewise.
456
457 2012-10-17  Yao Qi  <yao@codesourcery.com>
458
459         * gdb.mi/mi-memory-changed.exp: New.
460
461 2012-10-16  Yao Qi  <yao@codesourcery.com>
462
463         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
464         returns true.
465         Call gdb_load_shlibs.
466         * gdb.reverse/solib-reverse.exp: Likewise.
467
468 2012-10-15  Keith Seitz  <keiths@redhat.com>
469
470         * lib/cp-support.exp (cp_test_ptype_class): Add support
471         for class typedefs.
472
473         * gdb.cp/derivation.exp: Add tests for g_instance.
474
475 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
476
477         Fix entry values resolving in inlined frames.
478         * gdb.arch/amd64-entry-value-inline.S: New file.
479         * gdb.arch/amd64-entry-value-inline.c: New file.
480         * gdb.arch/amd64-entry-value-inline.exp: New file.
481
482 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
483             Doug Evans  <dje@google.com>
484
485         Fix recent gdb_breakpoint regression.
486         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
487         braces from the parameter.
488         * gdb.java/jprint.exp: Likewise.
489
490 2012-10-15  Doug Evans  <dje@google.com>
491
492         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
493
494 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
495
496         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
497
498 2012-10-15  Tom Tromey  <tromey@redhat.com>
499
500         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
501
502 2012-10-15  Tom Tromey  <tromey@redhat.com>
503
504         * gdb.python/py-symbol.exp: Test symbol destructor.
505
506 2012-10-14  Yao Qi  <yao@codesourcery.com>
507
508         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
509         * gdb.mi/mi-cli.exp: New.
510
511         * gdb.mi/mi2-basics.exp: Remove.
512         * gdb.mi/mi2-break.exp: Remove.
513         * gdb.mi/mi2-console.exp: Remove.
514         * gdb.mi/mi2-disassemble.exp: Remove.
515         * gdb.mi/mi2-eval.exp: Remove.
516         * gdb.mi/mi2-file.exp: Remove.
517         * gdb.mi/mi2-hack-cli.exp: Remove.
518         * gdb.mi/mi2-pthreads.exp: Remove.
519         * gdb.mi/mi2-read-memory.exp: Remove.
520         * gdb.mi/mi2-regs.exp: Remove.
521         * gdb.mi/mi2-return.exp: Remove.
522         * gdb.mi/mi2-simplerun.exp: Remove.
523         * gdb.mi/mi2-stack.exp: Remove.
524         * gdb.mi/mi2-stepi.exp: Remove.
525         * gdb.mi/mi2-syn-frame.exp: Remove.
526         * gdb.mi/mi2-until.exp: Remove.
527         * gdb.mi/mi2-watch.exp: Remove.
528         * gdb.mi/mi2-var-block.exp: Remove.
529         * gdb.mi/mi2-var-cmd.exp: Remove.
530         * gdb.mi/mi2-var-display.exp: Remove.
531
532 2012-10-12  Yao Qi  <yao@codesourcery.com>
533
534         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
535         trail '.*' on matching patterns.
536
537 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
538
539         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
540         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
541         * gdb.arch/i386-disp-step.exp: Likewise.
542         * gdb.arch/i386-gnu-cfi.exp: Likewise.
543         * gdb.arch/i386-prologue.exp: Likewise.
544         * gdb.arch/i386-size-overlap.exp: Likewise.
545         * gdb.arch/i386-size.exp: Likewise.
546         * gdb.arch/i386-unwind.exp: Likewise.
547
548 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
549
550         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
551         * gdb.arch/i386-word.exp: Likewise.
552
553 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
554
555         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
556         is_ilp32_target to set nr_regs.
557         * gdb.arch/i386-sse.exp: Likewise.
558
559 2012-10-11  Doug Evans  <dje@google.com>
560
561         PR breakpoints/14643.
562         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
563         * gdb.linespec/thread.c: New file.
564         * gdb.linespec/thread.exp: New file.
565
566         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
567         Recognize "message" -> print pass and fail.  Add eof case.
568         (runto): Recognize message, no-message.  Print pass/fail if requested,
569         with same treatment as gdb_breakpoint.
570         (runto_main): Pass no-message to runto.
571         (gdb_internal_error_resync): Add log message.
572         (gdb_file_cmd): Tweak internal error fail text for consistency.
573
574 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
575
576         Fix crash during stepping on ppc32.
577         * gdb.base/step-symless.c: New file.
578         * gdb.base/step-symless.exp: New file.
579
580 2012-10-03  Doug Evans  <dje@google.com>
581
582         PR symtab/14601
583         * gdb.cp/using-crash.exp: New file.
584         * gdb.cp/using-crash.cc: New file.
585
586 2012-10-02  Doug Evans  <dje@google.com>
587
588         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
589         more consistent.
590         (runto,gdb_debug_format): Ditto.
591         (gdb_file_cmd): Watch for eof in nested gdb_expect.
592         Clean up logging and error messages.
593
594 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
595
596         Test find command on unmapped memory.
597         * gdb.base/find-unmapped.c: New file.
598         * gdb.base/find-unmapped.exp: New file.
599
600 2012-09-29  Yao Qi  <yao@codesourcery.com>
601
602         * gdb.trace/mi-tracepoint-changed.exp: New.
603         * gdb.mi/mi-breakpoint-changed.exp: New.
604         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
605         * gdb.mi/pendshr2.c: New.
606
607 2012-09-28  Yao Qi  <yao@codesourcery.com>
608
609         * gdb.mi/pr11022.exp: New.
610         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
611
612 2012-09-27  Tom Tromey  <tromey@redhat.com>
613
614         * gdb.cp/derivation.exp: Add regression test.
615         * gdb.cp/derivation.cc (class V_base, class V_inter, class
616         V_derived): New.
617         (vderived): New global.
618
619 2012-09-26  Tom Tromey  <tromey@redhat.com>
620
621         * gdb.dwarf2/dw2-common-block.S: New file.
622         * gdb.dwarf2/dw2-common-block.exp: New file.
623
624 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
625
626         * gdb.fortran/common-block.exp: New file.
627         * gdb.fortran/common-block.f90: New file.
628
629 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
630
631         * gdb.base/duplicate-bp.c: New file.
632         * gdb.base/duplicate-bp.exp: New file.
633
634 2012-09-26  Yao Qi  <yao@codesourcery.com>
635
636         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
637
638         Revert:
639         2012-09-21  Yao Qi  <yao@codesourcery.com>
640
641         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
642
643 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
644
645         * gdb.base/longest-types.c: New test case.
646         * gdb.base/longest-types.exp: New test case.
647
648 2012-09-25  Yao Qi  <yao@codesourcery.com>
649
650         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
651
652 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
653
654         Fix internal error on canonicalization of clang types.
655         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
656         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
657         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
658
659 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
660
661         Fix disassemble without parameters in tailcall frame.
662         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
663
664 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
665
666         * gdb.dwarf2/dw2-op-out-param.S: New file.
667         * gdb.dwarf2/dw2-op-out-param.exp: New file.
668
669 2012-09-21  Yao Qi  <yao@codesourcery.com>
670
671         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
672
673 2012-09-21  Yao Qi  <yao@codesourcery.com>
674
675         * gdb.mi/mi-cli.exp: Remove.
676         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
677
678 2012-09-21  Yao Qi  <yao@codesourcery.com>
679
680         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
681         "=record-started" notification.
682
683 2012-09-21  Yao Qi  <yao@codesourcery.com>
684
685         * gdb.mi/mi-record-changed.exp: New.
686         * gdb.mi/mi-reverse.exp: Adjust expected output.
687
688 2012-09-20  Tom Tromey  <tromey@redhat.com>
689
690         * gdb.python/python.exp: Test atexit.register.
691
692 2012-09-20  Doug Evans  <dje@google.com>
693
694         * boards/dwarf4-gdb-index.exp: New file.
695
696         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
697         while running the tests.
698
699 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
700
701         * gdb.ada/bp_reset: New testcase.
702
703 2012-09-18  Yao Qi  <yao@codesourcery.com>
704
705         * gdb.trace/mi-tsv-changed.exp: New.
706
707 2012-09-18  Yao Qi  <yao@codesourcery.com>
708
709         * gdb.trace/mi-traceframe-changed.exp: New.
710
711 2012-09-17  Yao Qi  <yao@codesourcery.com>
712
713         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
714         when it is less than 0.
715
716 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
717
718         PR 14119
719         * gdb.arch/amd64-tailcall-ret.S: New file.
720         * gdb.arch/amd64-tailcall-ret.c: New file.
721         * gdb.arch/amd64-tailcall-ret.exp: New file.
722         * gdb.reverse/amd64-tailcall-reverse.S: New file.
723         * gdb.reverse/amd64-tailcall-reverse.c: New file.
724         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
725
726 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
727
728         PR 14548
729         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
730         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
731         * gdb.reverse/singlejmp-reverse.S: New file.
732         * gdb.reverse/singlejmp-reverse.c: New file.
733         * gdb.reverse/singlejmp-reverse.exp: New file.
734
735 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
736
737         Fix compatibility with old GCC (~4.1).
738         * gdb.cp/converts.cc (my_enum_var): New variable.
739
740 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
741
742         * gdb.xml/tdesc-regs.exp: Update expected output for new
743         vector_size syntax of vector types.
744
745 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
746
747         Refactor Python "gdb" module into a proper Python package, by
748         introducing a new "_gdb" module for code implemented in C, and
749         using reload/__import__ instead of exec.
750         * gdb.python/python.exp (Test stderr location): Update module
751         location of GDB-specific sys.stderr.
752         (Test stdout location): Ditto for sys.stdout.
753
754 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
755
756         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
757
758 2012-09-12  Keith Seitz  <keiths@redhat.com>
759
760         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
761         conversion statement.
762
763 2012-09-12  Doug Evans  <dje@google.com>
764
765         * gdb.base/help.exp: Remove testing of individual command help text,
766         too much of a maintenance burden.  Instead, test the functionality
767         of "help" itself.
768
769 2012-09-11  Doug Evans  <dje@google.com>
770
771         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
772         breakpoint.
773
774         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
775         * gdb.dwarf2/fission-reread.S: Ditto.
776         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
777         * gdb.dwarf2/fission-reread.exp: Ditto.
778
779 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
780
781         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
782
783 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
784
785         * gdb.ada/optim_drec: New testcase.
786
787 2012-09-10  Doug Evans  <dje@google.com>
788
789         * boards/fission.exp: Explicitly mark "board" as not remote.
790
791 2012-09-10  Keith Seitz  <keiths@redhat.com>
792
793         PR gdb/13483
794         * gdb.cp/converts.cc (A::A): Add ctor.
795         (A::member_): Add member.
796         (enum my_enum): New enumeration.
797         (main): Add calls to foo1_7 with various
798         permitted arguments.
799         * gdb.cp/converts.exp: Add tests for boolean
800         conversions permitted by the standard.
801
802 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
803
804         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
805         avoid spurious results due to ~/.gdbinit.
806         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
807         $INTERNAL_GDBFLAGS in run command.
808         * gdb.gdb/observer.exp (setup_test): Ditto.
809         * gdb.gdb/selftest.exp (test_with_self): Ditto.
810         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
811
812 2012-09-06  Doug Evans  <dje@google.com>
813
814         * boards/fission.exp: New file.
815
816         * gdb.python/py-value.exp: Use clean_restart.
817
818 2012-09-05  Doug Evans  <dje@google.com>
819
820         * gdb.base/info-macros.c: Fix whitespace.
821
822 2012-08-28  Pedro Alves  <palves@redhat.com>
823
824         PR gdb/14428
825
826         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
827
828 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
829
830         * gdb.base/break-caller-line.c: New file.
831         * gdb.base/break-caller-line.exp: New file.
832
833 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
834
835         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
836         * gdb.arch/i386-cfi-notcurrent.S: New file.
837         * gdb.arch/i386-cfi-notcurrent.exp: New file.
838
839 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
840             Yao Qi <yao@codesourcery.com>
841             Pedro Alves <palves@redhat.com>
842
843         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
844         New procedures.
845         (top level): Add overlap checking tests.
846
847 2012-08-24  Tom Tromey  <tromey@redhat.com>
848
849         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
850         gdb_test_multiple fails for other reasons.
851
852 2012-08-24  Yao Qi  <yao@codesourcery.com>
853
854         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
855
856 2012-08-23  Pedro Alves  <palves@redhat.com>
857
858         * gdb.base/help.exp: Adjust to "handle" help text change.
859
860 2012-08-23  Yao Qi  <yao@codesourcery.com>
861
862         * gdb.trace/disconnected-tracing.c (start, end): New.
863         (main): Call start and end.
864         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
865         existing tests into this proc.
866         (disconnected_tfind): New.
867
868 2012-08-23  Yao Qi  <yao@codesourcery.com>
869
870         * boards/native-gdbserver.exp (${board}_upload): New.
871         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
872         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
873         Execute tfile on remote target.
874         Copy trace file from target to host.
875
876 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
877
878         * gdb.arch/thumb-bx-pc.S: New file.
879         * gdb.arch/thumb-bx-pc.exp: New file.
880
881 2012-08-22  Tom Tromey  <tromey@redhat.com>
882
883         * gdb.base/maint.exp: Update.
884
885 2012-08-22  Tom Tromey  <tromey@redhat.com>
886
887         * lib/gdb.exp (skip_unwinder_tests): New proc.
888         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
889         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
890
891 2012-08-21  Tom Tromey  <tromey@redhat.com>
892
893         * gdb.hp/gdb.aCC/exception.exp: Remove.
894
895 012-08-19  Andrew Pinski  <apinski@cavium.com>
896
897         * gdb.arch/mips-octeon-bbit.c: New file.
898         * gdb.arch/mips-octeon-bbit.exp: New Test.
899
900 012-08-19  Keith Seitz  <keiths@redhat.com>
901
902         PR c++/14365
903         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
904         * gdb.dwarf2/dw2-anon-mptr.S: New file.
905
906 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
907
908         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
909         verbose -log by more specific untested call.
910
911 2012-08-18  Yao Qi  <yao@codesourcery.com>
912
913         * gdb.trace/tfind.exp: Move tests on various command help before
914         checking target supports trace.
915         Fix the expected output of 'help tfind end'.
916
917 2012-08-17  Keith Seitz  <keiths@redhat.com>
918
919         PR c++/13356
920         * gdb.base/default.exp: Update all "check type" tests.
921         * gdb.base/help.exp: Likewise.
922         * gdb.base/setshow.exp: Likewise.
923         * gdb.cp/converts.cc (foo1_type_check): New function.
924         (foo2_type_check): New function.
925         (foo3_type_check): New function.
926         (main): Call new functions.
927         * converts.exp: Add tests for integer-to-pointer conversions
928         with/without strict type-checking.
929
930 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
931
932         * gdb.base/help.exp: Update expected output.
933
934 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
935
936         * gdb.ada/rdv_wait: New testcase.
937
938 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
939
940         * gdb.base/attach-twice.exp: Remove excessive ps exec.
941
942 2012-08-13  Doug Evans  <dje@google.com>
943
944         * gdb.base/help.exp: Update expected output.
945         * gdb.base/default.exp: Update expected output of "show convenience".
946
947 2012-08-10  Doug Evans  <dje@google.com>
948
949         * gdb.python/py-strfns.c: New file.
950         * gdb.python/py-strfns.exp: New file.
951         * gdb.python/py-type.exp (test_fields): Add vector tests.
952
953 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
954
955         PR cli/10436:
956         * gdb.base/completion.exp: Add tests for handle completion.
957
958 2012-08-09  Yao Qi  <yao@codesourcery.com>
959
960         * gdb.mi/mi-cmd-param-changed.exp: New.
961         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
962         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
963         * gdb.mi/mi2-prompt.exp: Likewise.
964
965 2012-08-08  Doug Evans  <dje@google.com>
966
967         * gdb.base/debug-expr.c: New file.
968         * gdb.base/debug-expr.exp: New file.
969         * gdb.base/exprs.exp: Test {type} casts.
970         * gdb.cp/debug-expr.exp: New file.
971
972 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
973
974         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
975         global variable loop, not a 'break'.  Add loop count limit to 100.
976         Add new fail case for terminated vgdb.
977
978 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
979             Jean-Marc Saffroy  <saffroy@gmail.com>
980
981         PR 11804
982         * gdb.base/gcore-relro.exp: New file.
983         * gdb.base/gcore-relro-main.c: New file.
984         * gdb.base/gcore-relro-lib.c: New file.
985
986 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
987
988         Do not false FAIL with old GCCs.
989         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
990         GCC < 4.5 in $no_hw mode.
991
992 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
993
994         * gdb.base/default.exp (cd): Accept new directory with no arguments.
995
996 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
997
998         * gdb.base/list.exp (test_only_end): New function.
999         Call it.
1000
1001 2012-08-06  Tom Tromey  <tromey@redhat.com>
1002
1003         * gdb.python/py-mi.exp: Add test for printer whose children
1004         are a list.
1005         * gdb.python/py-prettyprint.c (struct children_as_list): New.
1006         (main): New variable children_as_list.
1007         * gdb.python/py-prettyprint.py (class pp_children_as_list):
1008         New.
1009         (register_pretty_printers): Register new printer.
1010
1011 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1012
1013         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
1014         symbols. Abort if vgdb remote connection is closed.
1015
1016 2012-08-02  Doug Evans  <dje@google.com>
1017
1018         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
1019
1020 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1021
1022         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
1023         s390x, PowerPC 64 and m68k-linux.
1024
1025 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1026
1027         * gdb.base/annota1.exp: Accept no frames-invalid notification
1028         when starting up the program.
1029         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
1030         show a symbolic value as well.
1031         * gdb.server/server-exec-info.exp: Skip test when skipping
1032         gdbserver test and/or when skipping shared library tests.
1033         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
1034         avoid name conflicts with other tests.
1035
1036 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1037
1038         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1039         Fix wrong output on big-endian systems.
1040         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1041         4-byte pointer types on 64-bit s390x.
1042
1043 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1044
1045         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
1046         marker comment at the beginning (after intialization).
1047         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1048         breakpoint on marker comment instead of function begin.
1049         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1050         PowerPC.
1051         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1052         or 64-bit PowerPC.
1053         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1054         gdb,no_hardware_watchpoints flag is set.
1055         (initialize): Remove now redundant can-use-hw-watchpoints change.
1056
1057 2012-08-02  Yao Qi  <yao@codesourcery.com>
1058             Pedro Alves  <palves@redhat.com>
1059
1060         * boards/local-remote-host.exp: New.
1061
1062 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1063
1064         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1065         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1066         * gdb.base/print-file-var.exp: Likewise.
1067         * gdb.server/solib-list.exp: Skip on remote targets.
1068
1069 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1070
1071         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1072         watchpoints on ARM.  When expecting software watchpoints, tolerate
1073         (remote) targets that report unsupported hardware watchpoint only
1074         at continue time.
1075         (test_wide_location_2): Likewise.
1076
1077 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1078
1079         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1080         valgrind versions.
1081
1082 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1083
1084         * gdb.base/valgrind-infcall.c: New file.
1085         * gdb.base/valgrind-infcall.exp: New file.
1086
1087         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1088
1089 2012-07-30  Keith Seitz  <keiths@redhat.com>
1090
1091         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1092         linespecs.
1093
1094 2012-07-30  Doug Evans  <dje@google.com>
1095
1096         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1097         * gdb.dwarf2/pr13961.S: Ditto.
1098
1099         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1100
1101 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
1102
1103         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1104         change its format immediately after reloading the binary.
1105
1106 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1107
1108         Fix testsuite regression after --use-deprecated-index-sections removal.
1109         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1110         string.
1111         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
1112
1113 2012-07-27  Yao Qi  <yao@codesourcery.com>
1114
1115         KFAIL for PR remote/14161.
1116         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
1117         Cleanup socket files.
1118         (strace_info_marker): Detach inferior.
1119
1120 2012-07-26  Tom Tromey  <tromey@redhat.com>
1121
1122         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
1123
1124 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
1125
1126         * gdb.python/py-inferior.c (thread): New function.
1127         (check_threads): New function.
1128         (test_threads): New function.
1129         * gdb.python/py-inferior.exp: Added test.
1130         Replaced runto with continue to breakpoint.
1131
1132 2012-07-26  Tom Tromey  <tromey@redhat.com>
1133
1134         * lib/ada.exp (standard_ada_testfile): New proc.
1135         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
1136         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
1137         * gdb.ada/array_return.exp: Use standard_ada_testfile.
1138         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
1139         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
1140         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
1141         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
1142         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
1143         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
1144         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
1145         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
1146         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
1147         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
1148         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
1149         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
1150         * gdb.ada/char_param.exp: Use standard_ada_testfile.
1151         * gdb.ada/complete.exp: Use standard_ada_testfile.
1152         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
1153         standard_output_file.
1154         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
1155         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
1156         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
1157         standard_output_file.
1158         * gdb.ada/exprs.exp: Use standard_ada_testfile.
1159         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
1160         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
1161         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
1162         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
1163         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
1164         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
1165         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
1166         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
1167         * gdb.ada/homonym.exp: Use standard_ada_testfile.
1168         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
1169         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
1170         * gdb.ada/interface.exp: Use standard_ada_testfile.
1171         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
1172         standard_output_file
1173         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
1174         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
1175         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
1176         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
1177         * gdb.ada/nested.exp: Use standard_ada_testfile.
1178         * gdb.ada/null_array.exp: Use standard_ada_testfile.
1179         * gdb.ada/null_record.exp: Use standard_ada_testfile.
1180         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
1181         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
1182         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
1183         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
1184         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
1185         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
1186         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
1187         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
1188         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
1189         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
1190         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
1191         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
1192         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
1193         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
1194         * gdb.ada/start.exp: Use standard_ada_testfile.
1195         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
1196         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
1197         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
1198         * gdb.ada/tagged.exp: Use standard_ada_testfile.
1199         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
1200         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
1201         * gdb.ada/tasks.exp: Use standard_ada_testfile.
1202         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
1203         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
1204         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
1205         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
1206         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
1207         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
1208         * gdb.ada/widewide.exp: Use standard_ada_testfile.
1209
1210 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1211
1212         Fix testsuite regression after --use-deprecated-index-sections removal.
1213         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
1214
1215 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1216
1217         Fix compatibility with Tcl before 7.5.
1218         * lib/future.exp (lreverse): New function if it does not exist.
1219
1220 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1221
1222         * gdb.mi/mi-pending.c: New method to set a second pending
1223         breakpoint.
1224         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1225         condition.
1226
1227 2012-07-20  Pedro Alves  <palves@redhat.com>
1228
1229         PR threads/11692
1230         PR gdb/12203
1231
1232         * gdb.threads/create-fail.c: New file.
1233         * gdb.threads/create-fail.exp: New file.
1234
1235 2012-07-19  Pedro Alves  <palves@redhat.com>
1236
1237         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1238         * config/vx.exp (gdb_start): Likewise.
1239         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1240         * gdb.base/setvar.exp (test_set): Likewise.
1241         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1242         * gdb.reverse/sigall-precsave.exp: Likewise.
1243         * gdb.reverse/sigall-reverse.exp: Likewise.
1244
1245 2012-07-19  Pedro Alves  <palves@redhat.com>
1246
1247         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1248         handler before recording.
1249
1250 2012-07-19  Tom Tromey  <tromey@redhat.com>
1251
1252         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1253         * gdb.cp/casts.cc (decltype): New function.
1254         (main): Use it.
1255
1256 2012-07-19  Pedro Alves  <palves@redhat.com>
1257
1258         * gdb.base/sigall.exp (signals): New list.
1259         <top level>: Loop over signals in the $signals list instead of
1260         calling a test function once per signal.
1261         * gdb.reverse/sigall-precsave.exp (signals): New list.
1262         <top level>: Loop over signals in the $signals list instead of
1263         calling a test function once per signal.
1264         * gdb.reverse/sigall-reverse.exp (signals): New list.
1265         <top level>: Loop over signals in the $signals list instead of
1266         calling a test function once per signal.
1267
1268 2012-07-19  Yao Qi  <yao@codesourcery.com>
1269
1270         * gdb.base/setshow.exp: Test 'set args ~'.
1271
1272 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1273
1274         * gdb.base/store.exp (check_set): Import gdb_prompt.
1275         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1276         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1277
1278 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1279
1280         PR 11914
1281         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1282         (main): Call eval_sub.
1283         * gdb.python/py-prettyprint.exp:
1284         (python execfile ('py-prettyprint.py')): Move it earlier.
1285         New breakpoint for eval-break.
1286         (continue to breakpoint: eval-break, info locals): New test.
1287         (python execfile ('py-prettyprint.py')): Move it from here.
1288         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1289         (register_pretty_printers): Register pp_eval_type.
1290
1291 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1292
1293         Fix a testcase regression by me.
1294         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1295         DW_FORM_data4.
1296
1297 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1298             Doug Evans  <dje@google.com>
1299
1300         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1301         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1302
1303 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1304
1305         Fix gdbserver run regression.
1306         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1307
1308 2012-07-12  Tom Tromey  <tromey@redhat.com>
1309
1310         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1311         (clean_restart): Likewise.
1312         (core_find): Use standard_output_file.
1313
1314 2012-07-12  Tom Tromey  <tromey@redhat.com>
1315
1316         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1317         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1318         prepare_for_testing_full.
1319         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1320         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1321         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1322         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1323         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1324         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1325         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1326         prepare_for_testing_full.
1327         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1328         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1329         prepare_for_testing_full.
1330         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1331         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1332         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1333
1334 2012-07-12  Tom Tromey  <tromey@redhat.com>
1335
1336         * lib/gdb.exp (build_executable_from_specs): New proc, from
1337         build_executable.
1338         (build_executable): Use it.
1339         (prepare_for_testing_full): New proc.
1340
1341 2012-07-11  Tom Tromey  <tromey@redhat.com>
1342
1343         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1344         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1345         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1346         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1347         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1348         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1349         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1350         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1351         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1352         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1353
1354 2012-07-10  Tom Tromey  <tromey@redhat.com>
1355
1356         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1357         standard_output_file.
1358         * gdb.mi/gdb2549.exp: Use standard_testfile.
1359         * gdb.mi/gdb669.exp: Use standard_testfile.
1360         * gdb.mi/gdb701.exp: Use standard_testfile.
1361         * gdb.mi/gdb792.exp: Use standard_testfile.
1362         * gdb.mi/mi-async.exp: Use standard_testfile.
1363         * gdb.mi/mi-basics.exp: Use standard_testfile.
1364         * gdb.mi/mi-break.exp: Use standard_testfile.
1365         * gdb.mi/mi-cli.exp: Use standard_testfile.
1366         * gdb.mi/mi-console.exp: Use standard_testfile.
1367         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1368         * gdb.mi/mi-eval.exp: Use standard_testfile.
1369         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1370         * gdb.mi/mi-file.exp: Use standard_testfile.
1371         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1372         * gdb.mi/mi-logging.exp: Use standard_testfile.
1373         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1374         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1375         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1376         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1377         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1378         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1379         * gdb.mi/mi-pending.exp: Use standard_testfile,
1380         standard_output_file.
1381         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1382         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1383         * gdb.mi/mi-regs.exp: Use standard_testfile.
1384         * gdb.mi/mi-return.exp: Use standard_testfile.
1385         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1386         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1387         * gdb.mi/mi-solib.exp: Use standard_testfile,
1388         standard_output_file.
1389         * gdb.mi/mi-stack.exp: Use standard_testfile.
1390         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1391         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1392         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1393         * gdb.mi/mi-until.exp: Use standard_testfile.
1394         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1395         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1396         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1397         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1398         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1399         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1400         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1401         standard_output_file.
1402         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1403         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1404         * gdb.mi/mi-watch.exp: Use standard_testfile.
1405         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1406         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1407         * gdb.mi/mi2-break.exp: Use standard_testfile.
1408         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1409         * gdb.mi/mi2-console.exp: Use standard_testfile.
1410         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1411         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1412         * gdb.mi/mi2-file.exp: Use standard_testfile.
1413         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1414         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1415         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1416         * gdb.mi/mi2-return.exp: Use standard_testfile.
1417         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1418         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1419         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1420         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1421         * gdb.mi/mi2-until.exp: Use standard_testfile.
1422         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1423         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1424         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1425         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1426         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1427
1428 2012-07-10  Tom Tromey  <tromey@redhat.com>
1429
1430         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1431         * gdb.cp/ambiguous.exp: Use standard_testfile,
1432         prepare_for_testing.
1433         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1434         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1435         * gdb.cp/anon-ns.exp: Use standard_testfile.
1436         * gdb.cp/anon-struct.exp: Use standard_testfile.
1437         * gdb.cp/anon-union.exp: Use standard_testfile,
1438         prepare_for_testing.
1439         * gdb.cp/arg-reference.exp: Use standard_testfile,
1440         prepare_for_testing.
1441         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1442         * gdb.cp/breakpoint.exp: Use standard_testfile,
1443         prepare_for_testing.
1444         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1445         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1446         standard_output_file.
1447         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1448         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1449         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1450         (test_static_members): Update.
1451         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1452         * gdb.cp/converts.exp: Use standard_testfile.
1453         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1454         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1455         prepare_for_testing.
1456         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1457         * gdb.cp/cplabel.exp: Use standard_testfile.
1458         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1459         prepare_for_testing.
1460         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1461         * gdb.cp/derivation.exp: Use standard_testfile,
1462         prepare_for_testing.
1463         * gdb.cp/destrprint.exp: Use standard_testfile.
1464         * gdb.cp/dispcxx.exp: Use standard_testfile.
1465         * gdb.cp/exception.exp: Use standard_testfile,
1466         prepare_for_testing.
1467         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1468         * gdb.cp/extern-c.exp: Use standard_testfile,
1469         prepare_for_testing.
1470         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1471         prepare_for_testing.
1472         * gdb.cp/fpointer.exp: Use standard_testfile.
1473         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1474         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1475         standard_output_file.
1476         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1477         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1478         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1479         standard_output_file.
1480         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1481         (do_tests): Update.
1482         * gdb.cp/koenig.exp: Use standard_testfile.
1483         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1484         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1485         * gdb.cp/m-static.exp: Use standard_testfile,
1486         prepare_for_testing.
1487         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1488         * gdb.cp/mb-inline.exp: Use standard_testfile,
1489         prepare_for_testing.
1490         * gdb.cp/mb-templates.exp: Use standard_testfile,
1491         prepare_for_testing.
1492         * gdb.cp/member-ptr.exp: Use standard_testfile,
1493         prepare_for_testing.
1494         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1495         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1496         * gdb.cp/method2.exp: Use standard_testfile.
1497         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1498         standard_output_file.
1499         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1500         (do_tests): Update.
1501         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1502         prepare_for_testing.
1503         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1504         prepare_for_testing.
1505         * gdb.cp/namespace.exp: Use standard_testfile,
1506         prepare_for_testing.
1507         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1508         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1509         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1510         * gdb.cp/nsimport.exp: Use standard_testfile,
1511         prepare_for_testing.
1512         * gdb.cp/nsnested.exp: Use standard_testfile.
1513         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1514         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1515         prepare_for_testing.
1516         * gdb.cp/nsstress.exp: Use standard_testfile,
1517         prepare_for_testing.
1518         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1519         * gdb.cp/operator.exp: Use standard_testfile.
1520         * gdb.cp/oranking.exp: Use standard_testfile.
1521         * gdb.cp/overload-const.exp: Use standard_testfile.
1522         * gdb.cp/overload.exp: Use standard_testfile,
1523         prepare_for_testing.
1524         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1525         * gdb.cp/ovsrch.exp: Use standard_testfile.
1526         * gdb.cp/paren-type.exp: Use standard_testfile.
1527         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1528         prepare_for_testing.
1529         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1530         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1531         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1532         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1533         * gdb.cp/pr10728.exp: Use standard_testfile,
1534         standard_output_file.
1535         * gdb.cp/pr12028.exp: Use standard_testfile.
1536         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1537         * gdb.cp/pr9167.exp: Use standard_testfile.
1538         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1539         * gdb.cp/printmethod.exp: Use standard_testfile,
1540         prepare_for_testing.
1541         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1542         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1543         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1544         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1545         standard_output_file.
1546         * gdb.cp/readnow-language.exp: Use standard_testfile.
1547         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1548         (gdb_start_again): Use clean_restart.
1549         * gdb.cp/ref-types.exp: Use standard_testfile,
1550         prepare_for_testing.
1551         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1552         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1553         * gdb.cp/smartp.exp: Use standard_testfile.
1554         * gdb.cp/static-method.exp: Use standard_testfile.
1555         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1556         * gdb.cp/temargs.exp: Use standard_testfile.
1557         * gdb.cp/templates.exp: Use standard_testfile,
1558         prepare_for_testing.
1559         (do_tests): Update.
1560         * gdb.cp/try_catch.exp: Use standard_testfile,
1561         prepare_for_testing.
1562         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1563         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1564         * gdb.cp/virtbase.exp: Use standard_testfile,
1565         prepare_for_testing.
1566         * gdb.cp/virtfunc.exp: Use standard_testfile,
1567         prepare_for_testing.
1568         (do_tests): Update.
1569         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1570         prepare_for_testing.
1571
1572 2012-07-10  Tom Tromey  <tromey@redhat.com>
1573
1574         * lib/gdb.exp (standard_testfile): Unset output variables from
1575         earlier invocations.
1576
1577 2012-07-10  Yao Qi  <yao@codesourcery.com>
1578
1579         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1580         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1581         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1582         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1583         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1584         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1585         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1586         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1587         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1588         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1589         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1590         * gdb.mi/mi-var-display.exp: Likewise.
1591         * gdb.mi/mi-var-invalidate.exp: Likewise.
1592         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1593         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1594         * gdb.mi/mi2-console.exp: Likewise.
1595         * gdb.mi/mi2-disassemble.exp: Likewise.
1596         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1597         * gdb.mi/mi2-read-memory.exp: Likewise.
1598         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1599         * gdb.mi/mi2-simplerun.exp: Likewise.
1600         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1601         * gdb.mi/mi2-syn-frame.exp: Likewise.
1602         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1603         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1604         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1605
1606 2012-07-09  Tom Tromey  <tromey@redhat.com>
1607
1608         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1609         * gdb.base/callfuncs.exp: Add cast-based test.
1610         * gdb.base/callfuncs.c (voidfunc): New function.
1611
1612 2012-07-08  Doug Evans  <dje@google.com>
1613
1614         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1615
1616 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1617
1618         Fix XFAIL compatibility with old i386 systems.
1619         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1620         Check also 'Cannot insert breakpoint 0'.
1621
1622 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1623
1624         PR 14321
1625         * gdb.base/find.exp
1626         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1627
1628 2012-07-06  Tom Tromey  <tromey@redhat.com>
1629
1630         * gdb.base/whatis.exp: Add test.
1631
1632 2012-07-06  Tom Tromey  <tromey@redhat.com>
1633
1634         * gdb.base/whatis.exp: Add regression test.
1635
1636 2012-07-06  Tom Tromey  <tromey@redhat.com>
1637
1638         * gdb.base/whatis.exp: Add tests.
1639
1640 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1641
1642         PR 12649
1643         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1644         gdb_test_multiple $gdb_prompt terminator.
1645
1646 2012-07-04  Pedro Alves  <palves@redhat.com>
1647
1648         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1649         supports_process_record.
1650
1651 2012-07-04  Pedro Alves  <palves@redhat.com>
1652
1653         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1654         endings.
1655         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1656
1657 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1658
1659         * gdb.base/info-os.c (main): Retry resource acquisition until an
1660         available one is found.
1661         * gdb.base/info-os.exp: Collect resource keys from the program
1662         and use them in matching.
1663
1664 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1665
1666         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
1667         Wrap the test into loop for corefile and core0file.
1668
1669 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1670
1671         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
1672         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
1673         .note.GNU-stack.
1674
1675         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
1676
1677 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1678
1679         * gdb.base/help.exp (help b, help br, help bre, help brea, help
1680         break): Include help message for the new `-probe' and `-probe-stap'
1681         options.
1682
1683 2012-07-02  Stan Shebs  <stan@codesourcery.com>
1684
1685         * gdb.base/dprintf.exp: Add agent style tests.
1686
1687 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1688
1689         * gdb.base/stale-infcall.c (infcall): New label test-next.
1690         (main): New labels test-pass and test-fail.
1691         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
1692         $test_fail_bpnum to test-fail.
1693         (test system longjmp tracking support): New test.
1694         Delete $test_fail_bpnum.
1695         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
1696         breakpoint.
1697
1698 2012-06-30  Doug Evans  <dje@google.com>
1699
1700         * gdb.dwarf2/fission-reread.S: New file.
1701         * gdb.dwarf2/fission-reread.exp: New file.
1702
1703 2012-06-28  Stan Shebs  <stan@codesourcery.com>
1704
1705         * gdb.mi/mi-logging.exp: New file.
1706
1707 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1708             Pedro Alves  <palves@redhat.com>
1709
1710         * gdb.threads/siginfo-threads.exp: New file.
1711         * gdb.threads/siginfo-threads.c: New file.
1712         * gdb.threads/sigstep-threads.exp: New file.
1713         * gdb.threads/sigstep-threads.c: New file.
1714
1715 2012-06-28  Tom Tromey  <tromey@redhat.com>
1716
1717         * gdb.go/package.exp: Partially revert earlier patch; use
1718         gdb_compile again.  Use standard_output_file.
1719
1720 2012-06-27  Doug Evans  <dje@google.com>
1721
1722         * gdb.dwarf2/fission-base.c: New file.
1723         * gdb.dwarf2/fission-base.S: New file.
1724         * gdb.dwarf2/fission-base.exp: New file.
1725
1726 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1727
1728         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
1729
1730 2012-06-27  Tom Tromey  <tromey@redhat.com>
1731
1732         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
1733         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
1734
1735 2012-06-27  Tom Tromey  <tromey@redhat.com>
1736
1737         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
1738         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
1739         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
1740         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
1741         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
1742         prepare_for_testing.
1743         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1744         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1745         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1746         standard_testfile.
1747         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1748         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1749         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1750         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1751         prepare_for_testing.
1752         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1753         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1754         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1755         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1756         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1757         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1758         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1759         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1760         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1761         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1762         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1763         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1764         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1765         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1766         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1767         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1768         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1769         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1770         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1771         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1772         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1773         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1774         standard_output_file.
1775         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1776         standard_output_file.
1777         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1778         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1779         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1780         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1781         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1782         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1783         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1784         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1785         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1786         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1787         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1788         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1789         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1790         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1791         * gdb.dwarf2/valop.exp: Use standard_testfile,
1792         prepare_for_testing.
1793
1794 2012-06-27  Tom Tromey  <tromey@redhat.com>
1795
1796         * gdb.python/python.exp: Fix regexps in pagination tests.
1797
1798 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
1799
1800         * gdb.python/py-symtab.exp: Add tests to test the new attribute
1801         'last' of gdb.Symtab_and_line.
1802         * gdb.python/py-symbol.c: Move break point comment to enable
1803         testing of gdb.Symtab_and_line.last.
1804
1805 2012-06-26  Tom Tromey  <tromey@redhat.com>
1806
1807         * gdb.threads/step.c: Remove.
1808         * gdb.threads/step.exp: Remove.
1809         * gdb.threads/step2.exp: Remove.
1810
1811 2012-06-26  Tom Tromey  <tromey@redhat.com>
1812
1813         * gdb.threads/watchpoint-fork.exp (test): Use
1814         standard_output_file.  Don't declare objdir.
1815         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
1816         standard_output_file.
1817         * gdb.threads/attach-stopped.exp: Use standard_testfile.
1818         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
1819         clean_restart.  Remove incdir.
1820         * gdb.threads/corethreads.exp: Use standard_testfile.
1821         * gdb.threads/execl.exp: Use standard_testfile,
1822         standard_output_file, clean_restart.
1823         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
1824         clean_restart.
1825         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
1826         clean_restart.
1827         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
1828         incdir.
1829         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
1830         clean_restart.  Remove incdir.
1831         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
1832         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
1833         clean_restart.  Remove incdir.
1834         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
1835         Remove incdir.
1836         * gdb.threads/leader-exit.exp: Use standard_testfile.
1837         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
1838         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
1839         clean_restart.
1840         * gdb.threads/manythreads.exp: Use standard_testfile,
1841         clean_restart.  Remove incdir.
1842         * gdb.threads/multi-create.exp: Use standard_testfile,
1843         clean_restart.
1844         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
1845         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
1846         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
1847         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
1848         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
1849         * gdb.threads/pending-step.exp: Use standard_testfile,
1850         clean_restart.  Remove incdir.
1851         * gdb.threads/print-threads.exp: Use standard_testfile,
1852         clean_restart.  Remove incdir.
1853         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
1854         clean_restart.  Remove incdir.
1855         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
1856         Remove incdir.
1857         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
1858         incdir.
1859         * gdb.threads/sigthread.exp: Use standard_testfile,
1860         clean_restart.
1861         * gdb.threads/staticthreads.exp: Use standard_testfile,
1862         clean_restart.  Remove incdir.
1863         * gdb.threads/switch-threads.exp: Use standard_testfile,
1864         clean_restart.  Remove incdir.
1865         * gdb.threads/thread-execl.exp: Use standard_testfile,
1866         clean_restart.  Remove incdir.
1867         * gdb.threads/thread-find.exp: Use standard_testfile,
1868         clean_restart.
1869         * gdb.threads/thread-specific.exp: Use standard_testfile,
1870         clean_restart.  Remove incdir.
1871         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
1872         clean_restart.  Remove incdir.
1873         * gdb.threads/thread_check.exp: Use standard_testfile,
1874         clean_restart.  Remove incdir.
1875         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
1876         incdir.
1877         * gdb.threads/threadapply.exp: Use standard_testfile,
1878         clean_restart.  Remove incdir.
1879         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
1880         clean_restart.  Remove incdir.
1881         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
1882         clean_restart.
1883         * gdb.threads/tls-shared.exp: Use standard_testfile,
1884         clean_restart, standard_output_file.
1885         * gdb.threads/tls-var.exp: Use standard_testfile,
1886         standard_output_file.
1887         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
1888         Remove incdir.
1889         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
1890         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
1891         incdir.
1892         * gdb.threads/watchthreads2.exp: Use standard_testfile,
1893         clean_restart.  Remove incdir.
1894
1895 2012-06-26  Tom Tromey  <tromey@redhat.com>
1896
1897         * gdb.trace/actions.exp: Use standard_testfile.
1898         * gdb.trace/ax.exp: Use standard_testfile.
1899         * gdb.trace/backtrace.exp: Use standard_testfile.
1900         * gdb.trace/change-loc.exp: Use standard_testfile.
1901         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
1902         * gdb.trace/collection.exp: Use standard_testfile,
1903         prepare_for_testing.
1904         * gdb.trace/deltrace.exp: Use standard_testfile.
1905         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
1906         * gdb.trace/ftrace.exp: Use standard_testfile.
1907         * gdb.trace/infotrace.exp: Use standard_testfile.
1908         * gdb.trace/packetlen.exp: Use standard_testfile.
1909         * gdb.trace/passc-dyn.exp: Use standard_testfile.
1910         * gdb.trace/passcount.exp: Use standard_testfile.
1911         * gdb.trace/pending.exp: Use standard_testfile.
1912         * gdb.trace/report.exp: Use standard_testfile.
1913         * gdb.trace/save-trace.exp: Use standard_testfile.
1914         * gdb.trace/stap-trace.exp: Use standard_testfile.
1915         * gdb.trace/status-stop.exp: Use standard_testfile.
1916         * gdb.trace/strace.exp: Use standard_testfile.
1917         * gdb.trace/tfile.exp: Use standard_testfile.
1918         * gdb.trace/tfind.exp: Use standard_testfile.
1919         * gdb.trace/trace-break.exp: Use standard_testfile.
1920         * gdb.trace/trace-mt.exp: Use standard_testfile.
1921         * gdb.trace/tracecmd.exp: Use standard_testfile.
1922         * gdb.trace/tspeed.exp: Use standard_testfile.
1923         * gdb.trace/tstatus.exp: Use standard_testfile.
1924         * gdb.trace/tsv.exp: Use standard_testfile.
1925         * gdb.trace/unavailable.exp: Use standard_testfile,
1926         prepare_for_testing.
1927         * gdb.trace/while-dyn.exp: Use standard_testfile.
1928         * gdb.trace/while-stepping.exp: Use standard_testfile.
1929
1930 2012-06-26  Tom Tromey  <tromey@redhat.com>
1931
1932         * gdb.reverse/break-precsave.exp: Use standard_testfile.
1933         * gdb.reverse/break-reverse.exp: Use standard_testfile.
1934         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
1935         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
1936         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
1937         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
1938         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
1939         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
1940         prepare_for_testing.
1941         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
1942         prepare_for_testing.
1943         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
1944         prepare_for_testing.
1945         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
1946         prepare_for_testing.
1947         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
1948         prepare_for_testing
1949         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
1950         * gdb.reverse/machinestate.exp: Use standard_testfile.
1951         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
1952         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
1953         build_executable.
1954         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
1955         build_executable.
1956         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
1957         standard_output_file.
1958         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
1959         standard_output_file.
1960         * gdb.reverse/step-precsave.exp: Use standard_testfile.
1961         * gdb.reverse/step-reverse.exp: Use standard_testfile.
1962         * gdb.reverse/until-precsave.exp: Use standard_testfile.
1963         * gdb.reverse/until-reverse.exp: Use standard_testfile.
1964         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
1965         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
1966
1967 2012-06-26  Tom Tromey  <tromey@redhat.com>
1968
1969         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
1970         standard_output_file.
1971         * gdb.stabs/exclfwd.exp: Use standard_testfile,
1972         prepare_for_testing.  Remove directory-checking code.
1973
1974 2012-06-25  Tom Tromey  <tromey@redhat.com>
1975
1976         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
1977         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
1978         build_executable, not prepare_for_testing.
1979         * gdb.multi/base.exp: Use standard_output_file.  Use
1980         build_executable,  not prepare_for_testing.
1981
1982 2012-06-25  Tom Tromey  <tromey@redhat.com>
1983
1984         * gdb.fortran/subarray.exp: Use standard_testfile,
1985         prepare_for_testing.
1986         * gdb.fortran/multi-dim.exp: Use standard_testfile.
1987         * gdb.fortran/module.exp: Use standard_testfile.
1988         * gdb.fortran/logical.exp: Use standard_testfile.
1989         * gdb.fortran/library-module.exp: Use standard_testfile,
1990         standard_output_file.
1991         * gdb.fortran/derived-type.exp: Use standard_testfile,
1992         prepare_for_testing.
1993         * gdb.fortran/complex.exp: Use standard_testfile,
1994         prepare_for_testing.
1995         * gdb.fortran/charset.exp: Use standard_testfile.
1996         * gdb.fortran/array-element.exp: Use standard_testfile,
1997         prepare_for_testing.
1998
1999 2012-06-25  Keith Seitz  <keiths@redhat.com>
2000
2001         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2002         Change rbreak-related tests to KFAIL and add bugzilla numbers.
2003
2004 2012-06-25  Tom Tromey  <tromey@redhat.com>
2005
2006         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
2007         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
2008         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
2009         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
2010
2011 2012-06-25  Tom Tromey  <tromey@redhat.com>
2012
2013         * gdb.linespec/ls-errs.exp: Use standard_testfile.
2014         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
2015         * gdb.linespec/linespec.exp: Use standard_testfile.
2016
2017 2012-06-25  Tom Tromey  <tromey@redhat.com>
2018
2019         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
2020         prepare_for_testing.
2021
2022 2012-06-25  Tom Tromey  <tromey@redhat.com>
2023
2024         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
2025         prepare_for_testing.
2026         * gdb.opt/inline-break.exp: Use standard_testfile,
2027         prepare_for_testing.
2028         * gdb.opt/inline-bt.exp: Use standard_testfile,
2029         prepare_for_testing.
2030         * gdb.opt/inline-cmds.exp: Use standard_testfile,
2031         prepare_for_testing.
2032         * gdb.opt/inline-locals.exp: Use standard_testfile,
2033         prepare_for_testing.
2034
2035 2012-06-25  Tom Tromey  <tromey@redhat.com>
2036
2037         * gdb.asm/asm-source.exp: Use standard_output_file,
2038         standard_testfile.  Construct .o files in proper subdir.
2039
2040 2012-06-25  Tom Tromey  <tromey@redhat.com>
2041
2042         * gdb.server/ext-attach.exp: Use standard_testfile,
2043         prepare_for_testing.
2044         * gdb.server/ext-run.exp: Use standard_testfile,
2045         build_executable.
2046         * gdb.server/file-transfer.exp: Use standard_testfile,
2047         prepare_for_testing.
2048         * gdb.server/server-exec-info.exp: Use standard_testfile.
2049         * gdb.server/server-mon.exp: Use standard_testfile,
2050         prepare_for_testing.
2051         * gdb.server/server-run.exp: Use standard_testfile,
2052         build_executable.
2053         * gdb.server/solib-list.exp: Use standard_testfile,
2054         standard_output_file.
2055
2056 2012-06-25  Tom Tromey  <tromey@redhat.com>
2057
2058         * lib/gdb.exp (standard_output_file): Use "file join".
2059         * gdb.go/chan.exp: Use standard_testfile.
2060         * gdb.go/handcall.exp: Use standard_testfile.
2061         * gdb.go/hello.exp: Use standard_testfile.
2062         * gdb.integers/chan.exp: Use standard_testfile.
2063         * gdb.go/methods.exp: Use standard_testfile.
2064         * gdb.go/package.exp: Use standard_testfile.
2065         * gdb.go/strings.exp: Use standard_testfile.
2066         * gdb.go/types.exp: Use standard_testfile.
2067         * gdb.go/unsafe.exp: Use standard_testfile.
2068
2069 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
2070
2071         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2072
2073 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2074
2075         Fix regression by the previous commit.
2076         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2077
2078 2012-06-22  Tom Tromey  <tromey@redhat.com>
2079
2080         * gdb.python/lib-types.exp: Use standard_testfile,
2081         prepare_for_testing.
2082         * gdb.python/py-block.exp: Use standard_testfile.
2083         * gdb.python/py-breakpoint.exp: Use standard_testfile.
2084         * gdb.python/py-events.exp: Use standard_testfile,
2085         standard_output_file.
2086         * gdb.python/py-evsignal.exp: Use standard_testfile.
2087         * gdb.python/py-evethreads.exp: Use standard_testfile.
2088         * gdb.python/py-explore-cc.exp: Use standard_testfile.
2089         * gdb.python/py-explore.exp: Use standard_testfile.
2090         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2091         standard_output_file.
2092         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2093         prepare_for_testing.
2094         * gdb.python/py-frame-inline.exp: Use standard_testfile.
2095         * gdb.python/py-frame.exp: Use standard_testfile.
2096         * gdb.python/py-inferior.exp: Use standard_testfile.
2097         * gdb.python/py-infthread.exp: Use standard_testfile.
2098         * gdb.python/py-mi.exp: Use standard_testfile.
2099         * gdb.python/py-objfile-script.exp: Use standard_testfile,
2100         build_executable.
2101         * gdb.python/py-objfile.exp: Use standard_testfile.
2102         * gdb.python/py-pp-maint.exp: Use standard_testfile,
2103         prepare_for_testing.
2104         * gdb.python/py-prettyprint.exp: Use standard_testfile.
2105         * gdb.python/py-progspace.exp: Use standard_testfile,
2106         build_executable.
2107         * gdb.python/py-prompt.exp: Use standard_testfile,
2108         build_executable.
2109         * gdb.python/py-section-script.exp: Use standard_testfile,
2110         build_executable.
2111         * gdb.python/py-shared.exp: Use standard_testfile,
2112         standard_output_file, clean_restart.
2113         * gdb.python/py-symbol.exp: Use standard_output_file,
2114         prepare_for_testing.
2115         * gdb.python/py-symtab.exp: Use standard_output_file,
2116         prepare_for_testing
2117         * gdb.python/py-template.exp: Use standard_testfile.
2118         * gdb.python/py-type.exp: Use standard_testfile.
2119         * gdb.python/py-value-cc.exp: Use standard_testfile.
2120         * gdb.python/py-value.exp: Use standard_testfile.
2121         * gdb.python/python.exp: Use standard_testfile, build_executable.
2122
2123 2012-06-22  Tom Tromey  <tromey@redhat.com>
2124
2125         * gdb.objc/basicclass.exp: Use standard_testfile.
2126         (do_objc_tests): Don't declare objdir.
2127         * gdb.objc/nondebug.exp: Use standard_testfile.
2128         (do_objc_tests): Don't declare objdir.
2129         * gdb.objc/objcdecode.exp: Use standard_testfile.
2130         (do_objc_tests): Don't declare objdir.
2131
2132 2012-06-22  Tom Tromey  <tromey@redhat.com>
2133
2134         * gdb.java/jmain.exp: Use standard_testfile.
2135         * gdb.java/jmisc.exp: Use standard_testfile.
2136         * gdb.java/jnpe.exp: Use standard_testfile.
2137         * gdb.java/jprint.exp: Use standard_testfile.
2138
2139 2012-06-22  Tom Tromey  <tromey@redhat.com>
2140
2141         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
2142         (standard_output_file, standard_testfile): New procs.
2143         (build_executable, clean_restart): Use standard_output_file.
2144
2145 2012-06-22  Yao Qi  <yao@codesourcery.com>
2146
2147         * boards/native-gdbserver.exp: New proc ${board}_exec.
2148         * boards/native-stdio-gdbserver.exp: Likewise.
2149
2150 2012-06-21  Tom Tromey  <tromey@redhat.com>
2151
2152         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
2153         (build_executable): Update.
2154         (get_compiler_info): Remove 'binfile' argument.
2155         * gdb.ada/arrayidx.exp: Update.
2156         * gdb.ada/null_array.exp: Update.
2157         * gdb.arch/altivec-abi.exp: Update.
2158         * gdb.arch/altivec-regs.exp: Update.
2159         * gdb.arch/amd64-byte.exp: Update.
2160         * gdb.arch/amd64-dword.exp: Update.
2161         * gdb.arch/amd64-word.exp: Update.
2162         * gdb.arch/i386-avx.exp: Update.
2163         * gdb.arch/i386-byte.exp: Update.
2164         * gdb.arch/i386-sse.exp: Update.
2165         * gdb.arch/i386-word.exp: Update.
2166         * gdb.arch/ppc-dfp.exp: Update.
2167         * gdb.arch/ppc-fp.exp: Update.
2168         * gdb.arch/vsx-regs.exp: Update.
2169         * gdb.base/all-bin.exp: Update.
2170         * gdb.base/annota1.exp: Update.
2171         * gdb.base/async.exp: Update.
2172         * gdb.base/attach.exp: Update.
2173         * gdb.base/break-interp.exp: Update.
2174         * gdb.base/call-ar-st.exp: Update.
2175         * gdb.base/call-rt-st.exp: Update.
2176         * gdb.base/call-sc.exp: Update.
2177         * gdb.base/callfuncs.exp: Update.
2178         * gdb.base/catch-load.exp: Update.
2179         * gdb.base/completion.exp: Update.
2180         * gdb.base/complex.exp: Update.
2181         * gdb.base/condbreak.exp: Update.
2182         * gdb.base/consecutive.exp: Update.
2183         * gdb.base/constvars.exp: Update.
2184         * gdb.base/corefile.exp: Update.
2185         * gdb.base/eval-skip.exp: Update.
2186         * gdb.base/expand-psymtabs.exp: Update.
2187         * gdb.base/exprs.exp: Update.
2188         * gdb.base/fileio.exp: Update.
2189         * gdb.base/fixsection.exp: Update.
2190         * gdb.base/funcargs.exp: Update.
2191         * gdb.base/gdb11530.exp: Update.
2192         * gdb.base/gdb1555.exp: Update.
2193         * gdb.base/gnu-ifunc.exp: Update.
2194         * gdb.base/gnu_vector.exp: Update.
2195         * gdb.base/info-macros.exp: Update.
2196         * gdb.base/jit-simple.exp: Update.
2197         * gdb.base/jit-so.exp: Update.
2198         * gdb.base/jit.exp: Update.
2199         * gdb.base/langs.exp: Update.
2200         * gdb.base/list.exp: Update.
2201         * gdb.base/logical.exp: Update.
2202         * gdb.base/long_long.exp: Update.
2203         * gdb.base/longjmp.exp: Update.
2204         * gdb.base/macscp.exp: Update.
2205         * gdb.base/mips_pro.exp: Update.
2206         * gdb.base/miscexprs.exp: Update.
2207         * gdb.base/morestack.exp: Update.
2208         * gdb.base/nodebug.exp: Update.
2209         * gdb.base/opaque.exp: Update.
2210         * gdb.base/pc-fp.exp: Update.
2211         * gdb.base/pending.exp: Update.
2212         * gdb.base/permissions.exp: Update.
2213         * gdb.base/pointers.exp: Update.
2214         * gdb.base/prelink.exp: Update.
2215         * gdb.base/printcmds.exp: Update.
2216         * gdb.base/psymtab.exp: Update.
2217         * gdb.base/ptype.exp: Update.
2218         * gdb.base/relational.exp: Update.
2219         * gdb.base/scope.exp: Update.
2220         * gdb.base/setvar.exp: Update.
2221         * gdb.base/shlib-call.exp: Update.
2222         * gdb.base/shreloc.exp: Update.
2223         * gdb.base/signals.exp: Update.
2224         * gdb.base/sizeof.exp: Update.
2225         * gdb.base/so-impl-ld.exp: Update.
2226         * gdb.base/so-indr-cl.exp: Update.
2227         * gdb.base/solib-disc.exp: Update.
2228         * gdb.base/solib-display.exp: Update.
2229         * gdb.base/solib-nodir.exp: Update.
2230         * gdb.base/solib-overlap.exp: Update.
2231         * gdb.base/solib-symbol.exp: Update.
2232         * gdb.base/solib-weak.exp: Update.
2233         * gdb.base/solib.exp: Update.
2234         * gdb.base/store.exp: Update.
2235         * gdb.base/structs.exp: Update.
2236         * gdb.base/structs2.exp: Update.
2237         * gdb.base/type-opaque.exp: Update.
2238         * gdb.base/unload.exp: Update.
2239         * gdb.base/varargs.exp: Update.
2240         * gdb.base/volatile.exp: Update.
2241         * gdb.base/watch_thread_num.exp: Update.
2242         * gdb.base/watchpoint-solib.exp: Update.
2243         * gdb.base/watchpoint.exp: Update.
2244         * gdb.base/watchpoints.exp: Update.
2245         * gdb.base/whatis.exp: Update.
2246         * gdb.cell/arch.exp: Update.
2247         * gdb.cell/break.exp: Update.
2248         * gdb.cell/bt.exp: Update.
2249         * gdb.cell/core.exp: Update.
2250         * gdb.cell/data.exp: Update.
2251         * gdb.cell/ea-cache.exp: Update.
2252         * gdb.cell/f-regs.exp: Update.
2253         * gdb.cell/fork.exp: Update.
2254         * gdb.cell/gcore.exp: Update.
2255         * gdb.cell/mem-access.exp: Update.
2256         * gdb.cell/ptype.exp: Update.
2257         * gdb.cell/registers.exp: Update.
2258         * gdb.cell/sizeof.exp: Update.
2259         * gdb.cell/solib-symbol.exp: Update.
2260         * gdb.cell/solib.exp: Update.
2261         * gdb.cp/ambiguous.exp: Update.
2262         * gdb.cp/breakpoint.exp: Update.
2263         * gdb.cp/bs15503.exp: Update.
2264         * gdb.cp/casts.exp: Update.
2265         * gdb.cp/class2.exp: Update.
2266         * gdb.cp/cpexprs.exp: Update.
2267         * gdb.cp/cplusfuncs.exp: Update.
2268         * gdb.cp/ctti.exp: Update.
2269         * gdb.cp/dispcxx.exp: Update.
2270         * gdb.cp/gdb1355.exp: Update.
2271         * gdb.cp/gdb2384.exp: Update.
2272         * gdb.cp/gdb2495.exp: Update.
2273         * gdb.cp/infcall-dlopen.exp: Update.
2274         * gdb.cp/local.exp: Update.
2275         * gdb.cp/m-data.exp: Update.
2276         * gdb.cp/m-static.exp: Update.
2277         * gdb.cp/mb-ctor.exp: Update.
2278         * gdb.cp/mb-inline.exp: Update.
2279         * gdb.cp/mb-templates.exp: Update.
2280         * gdb.cp/member-ptr.exp: Update.
2281         * gdb.cp/method.exp: Update.
2282         * gdb.cp/namespace.exp: Update.
2283         * gdb.cp/nextoverthrow.exp: Update.
2284         * gdb.cp/nsdecl.exp: Update.
2285         * gdb.cp/nsrecurs.exp: Update.
2286         * gdb.cp/nsstress.exp: Update.
2287         * gdb.cp/nsusing.exp: Update.
2288         * gdb.cp/pr-1023.exp: Update.
2289         * gdb.cp/pr-1210.exp: Update.
2290         * gdb.cp/pr-574.exp: Update.
2291         * gdb.cp/pr9631.exp: Update.
2292         * gdb.cp/printmethod.exp: Update.
2293         * gdb.cp/psmang.exp: Update.
2294         * gdb.cp/re-set-overloaded.exp: Update.
2295         * gdb.cp/rtti.exp: Update.
2296         * gdb.cp/shadow.exp: Update.
2297         * gdb.cp/templates.exp: Update.
2298         * gdb.cp/try_catch.exp: Update.
2299         * gdb.dwarf2/dw2-ranges.exp: Update.
2300         * gdb.dwarf2/pr10770.exp: Update.
2301         * gdb.fortran/library-module.exp: Update.
2302         * gdb.hp/gdb.aCC/optimize.exp: Update.
2303         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2304         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2305         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2306         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2307         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2308         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2309         * gdb.hp/gdb.compat/xdb1.exp: Update.
2310         * gdb.hp/gdb.compat/xdb2.exp: Update.
2311         * gdb.hp/gdb.compat/xdb3.exp: Update.
2312         * gdb.hp/gdb.defects/bs14602.exp: Update.
2313         * gdb.hp/gdb.defects/solib-d.exp: Update.
2314         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2315         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2316         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2317         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2318         * gdb.mi/gdb792.exp: Update.
2319         * gdb.mi/mi-pending.exp: Update.
2320         * gdb.mi/mi-solib.exp: Update.
2321         * gdb.mi/mi-var-cp.exp: Update.
2322         * gdb.opt/clobbered-registers-O2.exp: Update.
2323         * gdb.opt/inline-bt.exp: Update.
2324         * gdb.opt/inline-cmds.exp: Update.
2325         * gdb.opt/inline-locals.exp: Update.
2326         * gdb.python/py-events.exp: Update.
2327         * gdb.python/py-finish-breakpoint.exp: Update.
2328         * gdb.python/py-type.exp: Update.
2329         * gdb.reverse/solib-precsave.exp: Update.
2330         * gdb.reverse/solib-reverse.exp: Update.
2331         * gdb.server/solib-list.exp: Update.
2332         * gdb.stabs/weird.exp: Update.
2333         * gdb.threads/attach-into-signal.exp: Update.
2334         * gdb.threads/attach-stopped.exp: Update.
2335         * gdb.threads/tls-shared.exp: Update.
2336         * gdb.trace/change-loc.exp: Update.
2337         * gdb.trace/strace.exp: Update.
2338
2339 2012-06-19  Tom Tromey  <tromey@redhat.com>
2340
2341         * gdb.base/whatis.exp: Add tests.
2342
2343 2012-06-19  Tom Tromey  <tromey@redhat.com>
2344
2345         * gdb.cp/m-static.cc (keepalive): New function.
2346         (gnu_obj_1::method): Use it.
2347
2348 2012-06-18  Doug Evans  <dje@google.com>
2349
2350         * gdb.base/info-fun.exp: New file.
2351         * gdb.base/info-fun.c: New file.
2352         * gdb.base/info-fun-solib.c: New file.
2353
2354 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2355
2356         Remove stale dummy frames.
2357         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2358         (maintenance info breakpoints): New tests.
2359         * gdb.base/stale-infcall.c: New file.
2360         * gdb.base/stale-infcall.exp: New file.
2361
2362 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2363
2364         * gdb.arch/amd64-entry-value-param.S: New file.
2365         * gdb.arch/amd64-entry-value-param.c: New file.
2366         * gdb.arch/amd64-entry-value-param.exp: New file.
2367
2368 2012-06-15  Tom Tromey  <tromey@redhat.com>
2369
2370         * gdb.cp/namespace.exp: Add "show lang" test.
2371
2372 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2373
2374         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2375         case. (top level): Use gdb_file_cmd instead of gdb_load.
2376
2377 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2378
2379         PR tdep/14222
2380         * gdb.arch/i386-sse-stack-align.S: New file.
2381         * gdb.arch/i386-sse-stack-align.c: New file.
2382         * gdb.arch/i386-sse-stack-align.exp: New file.
2383
2384 2012-06-13  Keith Seitz  <keiths@redhat.com>
2385
2386         PR breakpoints/13798 and mi/11541
2387         * gdb.linespec/ls-errs.exp: Add a few more tests for
2388         filenames with spaces and colons.
2389
2390 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2391
2392         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2393         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2394         (test_function): Call CV_f.
2395         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2396         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2397         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2398         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2399         (p CV_f(CV::i)): New tests.
2400
2401 2012-06-13  Tom Tromey  <tromey@redhat.com>
2402
2403         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2404
2405 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2406
2407         Fix regression by the "ambiguous linespec" series.
2408         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2409         tests.
2410
2411 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2412
2413         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2414         missing.
2415
2416 2012-06-11  Tom Tromey  <tromey@redhat.com>
2417
2418         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2419         location...
2420         (main): ...here.
2421
2422 2012-06-07  Yao Qi  <yao@codesourcery.com>
2423
2424         * gdb.trace/strace.exp: Shorten some too-long lines.
2425
2426 2012-06-06  Pedro Alves  <palves@redhat.com>
2427
2428         * gdb.threads/clone-new-thread-event.c: New file.
2429         * gdb.threads/clone-new-thread-event.exp: New file.
2430
2431 2012-06-06  Yao Qi  <yao@codesourcery.com>
2432
2433         * gdb.base/dprintf.c (main): Add extra parameter when calling
2434         printf and fprintf.
2435         (bar): New function.  It is a dead function, but to ensure
2436         'malloc' is linked explicitly.
2437
2438 2012-06-06  Yao Qi  <yao@codesourcery.com>
2439
2440         * gdb.base/info-proc.exp: Return if target doesn't support
2441         'info proc'.
2442
2443 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2444
2445         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2446         (run program with breakpoint commands): XFAIl if it is not.
2447
2448 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2449
2450         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2451         and add comment.
2452         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2453         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2454         "STOP" marker.  Adjust testing strategy to make it work on
2455         all targets.
2456
2457         * gdb.base/print-file-var-main.c (main): Rewrite using local
2458         variables and adjust get_version_2's return value check.
2459         Add small comment.
2460         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2461         marker.  Adjust testing strategy to make it work on all targets.
2462
2463 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2464
2465         * gdb.ada/bad-task-bp-keyword: New testcase.
2466
2467 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2468
2469         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2470         Simplify it to ...
2471         (symbol-file ${testfile1}): ... here.
2472         (test eliminated var my_global_symbol)
2473         (test eliminated var my_static_symbol)
2474         (test eliminated var my_global_func, get address of main): Wrap them to
2475         'single psymtabs' and 'single symtabs'
2476         (get address of my_global_symbol, get address of my_static_symbol)
2477         (get address of my_global_func, get address of main): Wrap them to
2478         'order1' and 'order2'.
2479
2480         * gdb.base/code_elim.exp
2481         (add-symbol-file ${testfile1} 0x100000)
2482         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2483         'order2'.
2484         (order1: add-symbol-file ${testfile1} 0x100000)
2485         (order1: add-symbol-file ${testfile2} 0x200000)
2486         (order2: add-symbol-file ${testfile2} 0x200000)
2487         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2488         .bss as appropriate.
2489
2490 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2491
2492         * gdb.server/solib-list-lib.c: New file.
2493         * gdb.server/solib-list-main.c: New file.
2494         * gdb.server/solib-list.exp: New file.
2495
2496 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2497
2498         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2499         for 'set print symbol' change.
2500
2501 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2502
2503         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2504         .debug_abbrev_seg3.
2505
2506 2012-05-24  John Steele Scott  <toojays@toojays.net>
2507
2508         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2509         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2510         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2511
2512 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2513
2514         * gdb.mi/mi-info-os.exp: New file.
2515
2516 2012-05-23  Keith Seitz  <keiths@redhat.com>
2517
2518         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2519         return -1 to suppress the rest of the tests.
2520         (compile_stap_bin): Return boolean success value.
2521
2522 2012-05-21  Tom Tromey  <tromey@redhat.com>
2523
2524         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2525         Remove kfails.
2526         (test_print_mi_member_types): Likewise.
2527
2528 2012-05-21  Tom Tromey  <tromey@redhat.com>
2529
2530         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2531         print symbol' change.
2532
2533 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2534
2535         * gdb.python/py-prompt.exp: Quit if the target is remote.
2536
2537 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2538
2539         Fix ERROR: internal buffer is full.
2540         * gdb.base/info-os.exp (expect_multiline): New function.
2541         (get process list, get process groups, get threads)
2542         (get file descriptors, get internet-domain sockets)
2543         (get shared-memory regions, get semaphores, get message queues): Use
2544         it for these tests.
2545
2546 2012-05-18  Tom Tromey  <tromey@redhat.com>
2547
2548         * gdb.mi/mi-var-cmd.exp: Update.
2549         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2550         * gdb.cp/virtbase.exp: Update.
2551         * gdb.cp/classes.exp (test_static_members): Update.
2552         * gdb.cp/casts.exp: Update.
2553         * gdb.base/pointers.exp: Update.
2554         * gdb.base/funcargs.exp (pointer_args): Update.
2555         (structs_by_reference): Update.
2556         * gdb.base/find.exp: Update.
2557         * gdb.base/call-strs.exp: Send "set print symbol off".
2558         * gdb.base/call-ar-st.exp: Update.
2559         * gdb.ada/fun_addr.exp: Update.
2560         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2561         Call it.
2562         (test_print_repeats_10, test_print_strings)
2563         (test_print_char_arrays): Update.
2564
2565 2012-05-18  Tom Tromey  <tromey@redhat.com>
2566
2567         * gdb.base/charset.exp (string_display): Update.
2568
2569 2012-05-18  Tom Tromey  <tromey@redhat.com>
2570
2571         * gdb.mi/mi2-var-display.exp: Update.
2572         * gdb.mi/mi-var-display.exp: Update.
2573         * gdb.mi/mi-var-child.exp: Update.
2574         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2575         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2576
2577 2012-05-17  Doug Evans  <dje@google.com>
2578
2579         * info-macros.exp: Pass "debug" to prepare_for_testing.
2580
2581         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2582         * gdb.ada/Makefile.in (clean): Ditto.
2583         * gdb.arch/Makefile.in (clean): Ditto.
2584         * gdb.asm/Makefile.in (clean): Ditto.
2585         * gdb.base/Makefile.in (clean): Ditto.
2586         * gdb.cell/Makefile.in (clean): Ditto.
2587         * gdb.cp/Makefile.in (clean): Ditto.
2588         * gdb.disasm/Makefile.in (clean): Ditto.
2589         * gdb.dwarf2/Makefile.in (clean): Ditto.
2590         * gdb.fortran/Makefile.in (clean): Ditto.
2591         * gdb.go/Makefile.in (clean): Ditto.
2592         * gdb.hp/Makefile.in (clean): Ditto.
2593         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2594         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2595         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2596         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2597         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2598         * gdb.java/Makefile.in (clean): Ditto.
2599         * gdb.linespec/Makefile.in (clean): Ditto.
2600         * gdb.mi/Makefile.in (clean): Ditto.
2601         * gdb.modula2/Makefile.in (clean): Ditto.
2602         * gdb.multi/Makefile.in (clean): Ditto.
2603         * gdb.objc/Makefile.in (clean): Ditto.
2604         * gdb.opencl/Makefile.in (clean): Ditto.
2605         * gdb.opt/Makefile.in (clean): Ditto.
2606         * gdb.pascal/Makefile.in (clean): Ditto.
2607         * gdb.python/Makefile.in (clean): Ditto.
2608         * gdb.reverse/Makefile.in (clean): Ditto.
2609         * gdb.server/Makefile.in (clean): Ditto.
2610         * gdb.stabs/Makefile.in (clean): Ditto.
2611         * gdb.threads/Makefile.in (clean): Ditto.
2612         * gdb.trace/Makefile.in (clean): Ditto.
2613         * gdb.xml/Makefile.in (clean): Ditto.
2614
2615 2012-05-16  Tom Tromey  <tromey@redhat.com>
2616
2617         * gdb.base/macscp1.c (macscp_expr): Add comment.
2618         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2619
2620 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2621
2622         * gdb.base/return-nodebug.exp: Also test float and double types.
2623
2624 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2625
2626         PR testsuite/12649
2627         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2628
2629         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2630
2631 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2632
2633         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2634         `rerun_to_main'.
2635         (stap_test_no_debuginfo): Likewise.
2636
2637 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2638
2639         * gdb.base/dprintf.c: New file.
2640         * gdb.base/dprintf.exp: New file.
2641
2642 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2643
2644         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2645         * gdb.trace/disconnected-tracing.c: New file.
2646         * gdb.trace/disconnected-tracing.exp: New file.
2647
2648 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2649
2650         * gdb.python/python.c: Add a new breakpoint comment.
2651         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2652
2653 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2654
2655         * gdb.base/info-os.exp: New file.
2656         * gdb.base/info-os.c: New file.
2657
2658 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2659
2660         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
2661         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
2662         New files.
2663
2664 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2665
2666         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
2667         gdb.base/ctxobj.exp: New files.
2668
2669 2012-05-09  Tom Tromey  <tromey@redhat.com>
2670
2671         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2672
2673 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
2674
2675         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
2676
2677 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
2678
2679         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
2680         before using it.
2681
2682 2012-05-04  Tristan Gingold  <gingold@adacore.com>
2683
2684         * gdb.base/set-noassign.exp: New test.
2685
2686 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
2687
2688         * gdb.python/py-symbol.exp: Add tests to test the new methods
2689         gdb.Symtab.global_block() and gdb.Symtab.static_block().
2690         * gdb.python/py-symbol.c: Add new struct to help test
2691         gdb.Symtab.static_block().
2692
2693 2012-05-03  Doug Evans  <dje@google.com>
2694
2695         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
2696         commented out.
2697
2698 2012-05-03  Yao Qi  <yao@codesourcery.com>
2699
2700         * gdb.base/catch-syscall.exp: Skip it before compilation if target
2701         doesn't support.
2702         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
2703         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
2704
2705 2012-05-03  Yao Qi  <yao@codesourcery.com>
2706
2707         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
2708
2709 2012-04-30  Doug Evans  <dje@google.com>
2710
2711         PR testsuite/13961
2712         * gdb.dwarf2/pr13961.S: New file.
2713         * gdb.dwarf2/pr13961.exp: New file.
2714
2715 2012-04-29  Yao Qi  <yao@codesourcery.com>
2716
2717         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2718
2719 2012-04-28  Doug Evans  <dje@google.com>
2720
2721         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2722         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
2723         All uses updated.
2724         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
2725         "ptype func_cu1" to expand cu2 before cu1.
2726
2727 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
2728             Tom Tromey  <tromey@redhat.com>
2729
2730         * gdb.base/default.exp: Add `$_probe_arg*' convenience
2731         variables.
2732         * gdb.base/stap-probe.c: New file.
2733         * gdb.base/stap-probe.exp: New file.
2734         * gdb.trace/stap-trace.c: New file.
2735         * gdb.trace/stap-trace.exp: New file.
2736         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
2737         libgcc's unwinder.
2738
2739 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
2740
2741         * gdb.arch/mips16-thunks-inmain.c: New file.
2742         * gdb.arch/mips16-thunks-main.c: New file.
2743         * gdb.arch/mips16-thunks-sin.c: New file.
2744         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2745         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2746         * gdb.arch/mips16-thunks-sinmain.c: New file.
2747         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2748         * gdb.arch/mips16-thunks.exp: New file.
2749
2750 2012-04-25  Doug Evans  <dje@google.com>
2751
2752         * configure.ac: Create gdb.go/Makefile.
2753         * configure: Regenerate.
2754         * gdb.base/default.exp: Add "go" to "set language" testing.
2755         * gdb.go/Makefile.in: New file.
2756         * gdb.go/basic-types.exp: New file.
2757         * gdb.go/chan.exp: New file.
2758         * gdb.go/chan.go: New file.
2759         * gdb.go/handcall.exp: New file.
2760         * gdb.go/handcall.go: New file.
2761         * gdb.go/hello.exp: New file.
2762         * gdb.go/hello.go: New file.
2763         * gdb.go/integers.exp: New file.
2764         * gdb.go/integers.go: New file.
2765         * gdb.go/methods.exp: New file.
2766         * gdb.go/methods.go: New file.
2767         * gdb.go/package.exp: New file.
2768         * gdb.go/package1.go: New file.
2769         * gdb.go/package2.go: New file.
2770         * gdb.go/print.exp: New file.
2771         * gdb.go/strings.exp: New file.
2772         * gdb.go/strings.go: New file.
2773         * gdb.go/types.exp: New file.
2774         * gdb.go/types.go: New file.
2775         * gdb.go/unsafe.exp: New file.
2776         * gdb.go/unsafe.go: New file.
2777         * lib/future.exp: Add Go support.
2778         (gdb_find_go, gdb_find_go_linker): New procs.
2779         (gdb_default_target_compile): Add Go support.
2780         * lib/gdb.exp (skip_go_tests): New proc.
2781         * lib/go.exp: New file.
2782
2783 2012-04-25  Tom Tromey  <tromey@redhat.com>
2784
2785         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2786
2787 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2788             Jan Kratochvil  <jan.kratochvil@redhat.com>
2789
2790         PR symtab/7259:
2791         * gdb.base/enumval.c: New test case.
2792         * gdb.base/enumval.exp: New test case.
2793         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
2794         field.bitpos.
2795
2796 2012-04-17  Pedro Alves  <palves@redhat.com>
2797
2798         * Makefile.in (site.exp): Make site.exp source
2799         $srcdir/lib/append_gdb_boards_dir.exp.
2800         * lib/append_gdb_boards_dir.exp: New file.
2801
2802 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2803
2804         New option "set auto-load safe-path".
2805         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
2806         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
2807
2808 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2809
2810         auto-load: Implementation.
2811         * gdb.base/help.exp (test set height): Increase the height.
2812         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
2813         to ...
2814         (info auto-load python-scripts): ... here.
2815         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
2816         to ...
2817         (info auto-load python-scripts *): ... here.
2818
2819 2012-04-16  Yao Qi  <yao@codesourcery.com>
2820
2821         * lib/trace-support.exp (get_in_proc_agent): New.
2822         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
2823         of in process trace agent.
2824         * gdb.trace/ftrace.exp: Likewise.
2825         * gdb.trace/pending.exp: Likewise.
2826         * gdb.trace/trace-break.exp: Likewise.
2827         * gdb.trace/trace-mt.exp
2828         * gdb.trace/tspeed.exp: Likewise.
2829         * gdb.trace/tstatus.exp
2830         * gdb.trace/strace.exp: Likewise.
2831
2832 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
2833
2834         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
2835         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
2836
2837         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
2838
2839 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
2840
2841         PR mi/13393
2842         * gdb.mi/mi-var-rtti.cc: New file.
2843         * gdb.mi/mi-var-rtti.exp: New file.
2844         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
2845         function.
2846         (mi_varobj_update_with_type_change): updated to avoid code duplication.
2847
2848 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
2849
2850         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
2851         EXECUTABLES.
2852         * gdb.python/py-explore.c: C program used for testing the new
2853         'explore' command on C constructs.
2854         * gdb.python/py-explore.cc: C++ program used for testing the new
2855         'explore' command on C++ constructs.
2856         * gdb-python/py-explore.exp: Tests for the new 'explore'
2857         command on C constructs.
2858         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
2859         command on C++ constructs.
2860
2861 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
2862
2863         * gdb.base/funcargs.exp (complex_args): Fix typo.
2864
2865 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2866
2867         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
2868         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
2869
2870 2012-04-05  Keith Seitz  <keiths@redhat.com>
2871
2872         * gdb.base/advance.exp: Update error message for
2873         "advance malformed" test.
2874         * gdb.base/break.exp: Likewise for "breakpoint with
2875         trailing garbage" test.
2876         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
2877         with trailing garbage" test.
2878         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
2879         trailng garbage" test.
2880         * gdb.base/until.exp: Likewise for "malformed until" test.
2881         * gdb.cp/ovldbreak.exp: Create the breakpoint table
2882         for "breakpoint info (after setting on all)".
2883         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
2884         tests.
2885         * gdb.cp/cplabel.cc: New file.
2886         * gdb.cp/cplabel.exp: New test.
2887         * gdb.linespec/ls-errs.c: New file.
2888         * gdb.linespec/ls-errs.exp: New test.
2889
2890 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2891
2892         * gdb.trace/unavailable.exp
2893         (collect globals: print object on: print derived_partial)
2894         (collect globals: print object on: print derived_whole)
2895         (collect globals: print object off: print derived_partial)
2896         (collect globals: print object off: print derived_whole): Update
2897         expected output.
2898
2899 2012-03-30  Keith Seitz  <keiths@redhat.com>
2900
2901         * gdb.python: Add test for linespecs with commas.
2902
2903 2012-03-28  Keith Seitz  <keiths@redhat.com>
2904
2905         * gdb.linespec/ls-dollar.cc: New file.
2906         * gdb.linespec/ls-dollar.exp: New test.
2907
2908 2012-03-28  Keith Seitz  <keiths@redhat.com>
2909
2910         * gdb.cp/namespace.exp: Add breakpoint tests for functions
2911         starting with the global namespace.
2912
2913 2012-03-23  Doug Evans  <dje@google.com>
2914
2915         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
2916
2917 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
2918
2919         * gdb.python/py-value.cc: Add test case for testing the
2920         methodology exposing C++ values to Python.
2921         * gdb.python/py-value-cc.exp: Add tests testing the methodology
2922         exposing C++ values to Python.
2923         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
2924
2925 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2926             Siddhesh Poyarekar  <siddhesh@redhat.com>
2927
2928         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
2929         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
2930         (generate native core dump): Make the test unsupported if core cannot
2931         be generated.
2932
2933 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2934
2935         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
2936         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
2937         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
2938
2939 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
2940
2941         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
2942
2943 2012-03-17  Doug Evans  <dje@google.com>
2944
2945         * dg-extract-results.sh: Handle KFAILs.
2946
2947 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2948
2949         PR symtab/13777
2950         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
2951
2952 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
2953
2954         * gdb.ada/set_pckd_arr_elt: New testcase.
2955
2956 2012-03-16  Gary Benson  <gbenson@redhat.com>
2957
2958         PR breakpoints/10738
2959         * gdb.opt/inline-break.exp: New file.
2960         * gdb.opt/inline-break.c: Likewise.
2961         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
2962         * gdb.dwarf2/dw2-inline-break.S: Likewise.
2963         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
2964         * gdb.base/async-shell.exp: Likewise.
2965         * lib/mi-support.exp (library_loaded_re): Likewise.
2966
2967 2012-03-15  Tom Tromey  <tromey@redhat.com>
2968
2969         * gdb.cp/virtfunc2.exp: Update expected output.
2970         * gdb.cp/pr9631.exp: Update expected output.
2971         * gdb.cp/member-ptr.exp: Update expected output.
2972         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
2973         output.
2974         * gdb.cp/casts.exp: Update expected output.
2975
2976 2012-03-15  Tom Tromey  <tromey@redhat.com>
2977
2978         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
2979         (test_info_vtbl): Likewise.
2980         (do_tests): Call test_info_vtbl.
2981         * gdb.cp/virtfunc.cc (va): New global.
2982
2983 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
2984
2985         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
2986         describing DWARF data structures.
2987         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
2988         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
2989         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
2990         * gdb.dwarf2/dw2-entry-value.S: Likewise.
2991         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2992         * gdb.dwarf2/dw2-param-error.S: Likewise.
2993         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
2994         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
2995         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
2996         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
2997         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2998         * gdb.dwarf2/pr11465.S: Likewise.
2999
3000 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3001
3002         * gdb.mi/mi2-prompt.exp: New file.
3003
3004 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3005
3006         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
3007
3008 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3009
3010         * gdb.ada/bp_range_type: New testcase.
3011
3012 2012-03-13  Doug Evans  <dje@google.com>
3013
3014         * gdb.base/default.exp: Delete tests for symbol-reloading.
3015         * gdb.base/help.exp: Ditto.
3016         * gdb.base/setshow.exp: Ditto.
3017         * gdb.base/gdb_history: Delete references to symbol-reloading.
3018
3019 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3020
3021         * gdb.base/attach-twice.c: New files.
3022         * gdb.base/attach-twice.exp: New files.
3023
3024 2012-03-08  Keith Seitz  <keiths@redhat.com>
3025
3026         * lib/gdb.exp (gdb_get_line_number): Throw an
3027         error instead of returning -1.
3028         * gdb.base/break.exp: Remove unused variable
3029         bp_location5.
3030         * gdb.base/hbreak2.exp: Likewise.
3031         * gdb.base/sepdebug.exp: Likewise.
3032
3033 2012-03-08  Yao Qi  <yao@codesourcery.com>
3034             Pedro Alves  <palves@redhat.com>
3035
3036         Fix PR server/13392.
3037         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3038         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
3039         download tracepoints.
3040         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3041         (pending_tracepoint_resolved_during_trace): Likewise.
3042         (pending_tracepoint_installed_during_trace): Likewise.
3043         (pending_tracepoint_with_action_resolved): Likewise.
3044
3045 2012-03-08  Keith Seitz  <keiths@redhat.com>
3046
3047         * gdb.ada/array_bounds.exp: Get breakpoint for line
3048         with "START", not "STOP".
3049         * gdb.python/py-infthread.exp: Do not continue to
3050         line marked "Break here.", which is undefined.
3051
3052 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
3053
3054         Revert:
3055
3056         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3057
3058         Implement testsuite workaround for PR breakpoints/13781.
3059         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3060         (set breakpoint condition-evaluation host): New conditional command.
3061
3062 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3063
3064         Fix CU relative vs. absolute DIE offsets.
3065         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3066         one.
3067
3068 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3069
3070         Fix false FAIL on distros with relro linkage as default.
3071         * gdb.reverse/solib-precsave.exp: Try to compile the test using
3072         -Wl,-z,norelro first.
3073
3074 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3075
3076         * gdb.ada/bp_on_var: New testcase.
3077
3078 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3079
3080         * gdb.ada/bp_enum_homonym: New testcase.
3081
3082 2012-03-06  Yao Qi  <yao@codesourcery.com>
3083
3084         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3085         x86_64-*-* and i?86-*-*.
3086         Set up KFAIL for gdb/13808.
3087
3088 2012-03-05  Tom Tromey  <tromey@redhat.com>
3089
3090         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3091         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3092
3093 2012-03-05  Tom Tromey  <tromey@redhat.com>
3094
3095         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3096
3097 2012-03-04  Yao Qi  <yao@codesourcery.com>
3098
3099         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3100         messages for KFAIL.
3101
3102 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3103
3104         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
3105         (print one_two_three, indexes off, print few_reps, indexes off)
3106         (print many_reps, indexes off, print empty, indexes off)
3107         (print one_two_three, print few_reps, print many_reps, print empty):
3108         Call setup_xfail if $gcc_old.
3109
3110 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3111
3112         Implement testsuite workaround for PR breakpoints/13781.
3113         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3114         (set breakpoint condition-evaluation host): New conditional command.
3115
3116 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3117
3118         Code cleanup.
3119         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
3120         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
3121         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
3122         number 1 by $bpnum.  Four times.
3123
3124 2012-03-03  Yao Qi  <yao@codesourcery.com>
3125
3126         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
3127
3128 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3129
3130         Setup KFAIL for PR server/13796.
3131         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
3132
3133 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3134
3135         * gdb.ada/operator_bp: New testcase.
3136
3137 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
3138
3139         * gdb.ada/info_locals_renaming: New testcase.
3140
3141 2012-03-02  Tom Tromey  <tromey@redhat.com>
3142
3143         * gdb.base/nextoverexit.c: New file.
3144         * gdb.base/nextoverexit.exp: New file.
3145
3146 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3147
3148         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
3149         parameter.
3150
3151 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3152
3153         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
3154         core registers.
3155
3156 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
3157             Maciej W. Rozycki  <macro@codesourcery.com>
3158             Daniel Jacobowitz  <dan@codesourcery.com>
3159
3160         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
3161
3162 2012-03-01  Pedro Alves  <palves@redhat.com>
3163
3164         PR gdb/13767
3165
3166         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
3167         (gdb_collect_globals_test): Call it.
3168
3169 2012-03-01  Keith Seitz  <keiths@redhat.com>
3170
3171         * gdb.cp/method2.exp: Output of overload menu is now
3172         alphabetized.  Update tests for "break A::method".
3173         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
3174         of hard-coding them.
3175         Overload menu is alphabetized: rewrite to accommodate.
3176         Unset variables LINE and TYPES which are used in other tests.
3177         Compute the output of "info break".
3178         Update the breakpoint table after all breakpoints are deleted.
3179         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
3180         compute ACTUALS and the method body based on parameters.
3181         Update expected output accordingly.
3182         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
3183         unique comments to allow the use of gdb_get_line_number.
3184
3185 2012-03-01  Keith Seitz  <keiths@redhat.com>
3186
3187         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
3188         some Tcl syntax.
3189         * gdb.cp/ovldbreak.exp: Likewise.
3190
3191 2012-03-01  Keith Seitz  <keiths@redhat.com>
3192
3193         * gdb.base/help.exp (help show user): Update expected result
3194         for new doc string changes (add "non-python").
3195
3196 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
3197
3198         * gdb.python/py-cmd.exp: Add test to verify that python commands can
3199         be put in the user-defined category and that the commands appear in
3200         "help user-defined".
3201
3202 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3203
3204         * gdb.ada/tagged_not_init: New testcase.
3205
3206 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3207
3208         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
3209         * gdb.ada/enum_idx_packed: New testcase.
3210
3211 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3212
3213         * gdb.ada/aliased_array: New testcase.
3214
3215 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3216
3217         * gdb.ada/whatis_array_val: New testcase.
3218
3219 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3220
3221         Fix disp-step-syscall.exp: fork: single step over fork.
3222         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3223         whitespaces.
3224         (single step over $syscall): Remove its check.
3225         (single step over $syscall final pc): New check.
3226
3227 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3228
3229         Support processors without SSSE3.
3230         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3231         pabsd into ...
3232         (ssse3_test): ... a new function.
3233         (main): Call ssse3_test.
3234         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3235         Update expected values everywhere.
3236         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3237         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3238         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3239         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3240         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3241         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3242         Move these tests lower.
3243         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3244         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3245         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3246         New tests.
3247
3248 2012-02-29  Yao Qi  <yao@codesourcery.com>
3249             Pedro Alves  <palves@redhat.com>
3250
3251         * gdb.trace/trace-mt.c: New.
3252         * gdb.trace/trace-mt.exp: New.
3253
3254 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3255
3256         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3257         numbers instead of hardcoding them.
3258         * gdb.base/annota1.c: Provide suitable markers.
3259         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3260         numbers instead of hardcoding them.
3261         * gdb.base/annota3.c: Provide suitable markers.
3262
3263         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3264         * gdb.base/annota3.c: Likewise.
3265         * gdb.base/sigall.c: Likewise.
3266         * gdb.base/signals.c: Likewise.
3267         * gdb.reverse/sigall-reverse.c: Likewise.
3268
3269 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3270
3271         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3272         failure return path.
3273
3274 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3275
3276         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3277
3278 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3279
3280         * gdb.base/cond-eval-mode.exp: New file.
3281
3282 2012-02-24  Pedro Alves  <palves@redhat.com>
3283
3284         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3285         (top level): Use with_test_prefix.
3286
3287 2012-02-24  Pedro Alves  <palves@redhat.com>
3288
3289         * gdb.threads/attach-into-signal.exp (corefunc): Use
3290         with_test_prefix.
3291
3292 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3293
3294         Fix false FAILs on old CPUs without SSE.
3295         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3296         Return untested for Illegal instruction.
3297
3298 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3299
3300         Fix false FAILs with glibc debug infos installed.
3301         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3302         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3303
3304 2012-02-22  Sterling Augustine  <saugustine@google.com>
3305
3306         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3307         constant with cast.
3308
3309 2012-02-21  Pedro Alves  <palves@redhat.com>
3310
3311         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3312
3313 2012-02-21  Pedro Alves  <palves@redhat.com>
3314
3315         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3316
3317 2012-02-21  Pedro Alves  <palves@redhat.com>
3318
3319         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3320         with_test_prefix.
3321
3322 2012-02-21  Pedro Alves  <palves@redhat.com>
3323
3324         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3325         with_test_prefix here.
3326         (top level): Do it here instead.  Remove `:' from the
3327         with_test_prefix string.
3328         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3329         the suffix `:' from the with_test_prefix prefix string.
3330         * gdb.base/break-interp.exp: Ditto.
3331         * gdb.base/catch-load.exp: Ditto.
3332         * gdb.base/disp-step-syscall.exp: Ditto.
3333         * gdb.base/jit-so.exp: Ditto.
3334         * gdb.base/jit.exp: Ditto.
3335         * gdb.base/sepdebug.exp: Ditto.
3336         * gdb.base/solib-display.exp: Ditto.
3337         * gdb.base/solib-overlap.exp: Ditto.
3338         * gdb.base/watch-cond-infcall.exp: Ditto.
3339         * gdb.base/watchpoint.exp: Ditto.
3340         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3341         * gdb.mi/mi-watch.exp: Ditto.
3342         * gdb.mi/mi2-watch.exp: Ditto.
3343         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3344         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3345         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3346         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3347         * gdb.threads/watchpoint-fork.exp: Ditto.
3348         * gdb.threads/watchthreads-reorder.exp: Ditto.
3349         * gdb.trace/change-loc.exp: Ditto.
3350         * gdb.trace/pending.exp: Ditto.
3351         * gdb.trace/status-stop.exp: Ditto.
3352         * gdb.trace/strace.exp: Ditto.
3353         * gdb.trace/trace-break.exp: Ditto.
3354         * gdb.trace/unavailable.exp: Ditto.
3355         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3356         suffix with colon.  Adjust leading comments.
3357
3358 2012-02-21  Pedro Alves  <palves@redhat.com>
3359             Tom Tromey  <tromey@redhat.com>
3360
3361         * lib/gdb.exp: Add description of test prefixes.
3362         (with_test_prefix): New procedure.
3363         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3364         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3365         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3366         instead of lappend to append to pf_prefix.
3367         * gdb.base/catch-load.exp: Use with_test_prefix.
3368         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3369         * gdb.base/jit-so.exp: Use with_test_prefix.
3370         * gdb.base/jit.exp: Use with_test_prefix.
3371         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3372         lappend to append to pf_prefix.
3373         * gdb.base/sepdebug.exp: Use with_test_prefix.
3374         * gdb.base/solib-display.exp: Use with_test_prefix.
3375         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3376         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3377         * gdb.base/watchpoint.exp: Use with_test_prefix.
3378         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3379         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3380         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3381         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3382         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3383         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3384         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3385         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3386         append instead of lappend to append to pf_prefix.
3387         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3388         * gdb.trace/change-loc.exp: Use with_test_prefix.
3389         * gdb.trace/pending.exp: Use with_test_prefix.
3390         * gdb.trace/status-stop.exp: Use with_test_prefix.
3391         * gdb.trace/strace.exp: Use with_test_prefix.
3392         * gdb.trace/trace-break.exp: Use with_test_prefix.
3393         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3394         instead of lappend to append to pf_prefix.
3395
3396 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3397
3398         Fix racy FAILs.
3399         * gdb.base/inferior-died.c (main): Add return of 0.
3400         * gdb.base/inferior-died.exp (continue): Fix expectation of
3401         asynchronous events.
3402         (p 1): New test.
3403
3404 2012-02-20  Pedro Alves  <palves@redhat.com>
3405
3406         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3407         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3408         gdb's internal debug output.  For the non-threaded case, look for
3409         "Program received signal SIGLARM", for the threaded case, peek at
3410         the thread's siginfo.
3411
3412 2012-02-20  Pedro Alves  <palves@redhat.com>
3413
3414         General cleanup, make output test messages unique, and build
3415         different executable files for the non-threaded and threaded
3416         cases.
3417
3418         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3419         Delete.
3420         (executable_nothr, executable_thr): New globals.
3421         (top level): Adjust to delete both executables.
3422         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3423         hand writing a prefix in tests.  Issue a clean_restart and enable
3424         lin-lwp debug output here.
3425         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3426         and don't enable lin-lwp debug output here.
3427         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3428
3429 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3430
3431         Fix racy FAILs.
3432         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3433         "continue" command.
3434
3435 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3436
3437         Fix for gdbserver non-extended mode.
3438         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3439         and gdb_run_cmd.
3440
3441 2012-02-17  Tom Tromey  <tromey@redhat.com>
3442
3443         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3444         * gdb.python/py-events.exp: Check 'dir' output.
3445         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3446
3447 2012-02-17  Yao Qi  <yao@codesourcery.com>
3448
3449         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3450
3451 2012-02-16  Tom Tromey  <tromey@redhat.com>
3452
3453         * gdb.base/inferior-died.c: Don't include stdio.h.
3454
3455 2012-02-16  Tom Tromey  <tromey@redhat.com>
3456
3457         * gdb.base/inferior-died.c: New file.
3458         * gdb.base/inferior-died.exp: New file.
3459
3460 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3461
3462         * gdb.base/break-inline.exp: New file.
3463         * gdb.base/break-inline.c: New file.
3464
3465 2012-02-15  Tom Tromey  <tromey@redhat.com>
3466
3467         * gdb.base/pc-fp.exp: Add "info register" tests.
3468
3469 2012-02-15  Tom Tromey  <tromey@redhat.com>
3470
3471         * gdb.base/regs.exp: Remove.
3472
3473 2012-02-15  Pedro Alves  <palves@redhat.com>
3474
3475         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3476         the target doesn't support tracepoints.
3477         * gdb.trace/circ.exp: Ditto.
3478         * gdb.trace/collection.exp: Ditto.
3479         * gdb.trace/packetlen.exp: Ditto.
3480         * gdb.trace/passc-dyn.exp: Ditto.
3481         * gdb.trace/report.exp: Ditto.
3482         * gdb.trace/tfind.exp: Ditto.
3483         * gdb.trace/tspeed.exp: Ditto.
3484         * gdb.trace/tsv.exp: Ditto.
3485         * gdb.trace/unavailable.exp: Ditto.
3486         * gdb.trace/while-dyn.exp: Ditto.
3487
3488 2012-02-15  Pedro Alves  <palves@redhat.com>
3489
3490         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3491         gdb_test_multiple, and call unsupported instead of fail, if the
3492         remote side does not support the request.
3493
3494 2012-02-15  Pedro Alves  <palves@redhat.com>
3495
3496         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3497         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3498         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3499         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3500         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3501         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3502         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3503         doesn't start with "extended-" already.
3504
3505 2012-02-15  Pedro Alves  <palves@redhat.com>
3506
3507         Support extended-remote.  Avoid cascading timeouts.
3508
3509         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3510         the extended-remote target.  If attaching with no file fails, load
3511         the file manually.
3512         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3513
3514 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3515
3516         * gdb.base/ena-dis-br.exp: Add enable count test.
3517
3518 2012-02-13  Pedro Alves  <palves@redhat.com>
3519
3520         * config/mips-idt.exp: Delete.
3521         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3522         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3523         * gdb.base/break.exp: Remove mips-idt references.
3524         * gdb.base/chng-syms.exp: Ditto.
3525         * gdb.base/default.exp: Ditto.
3526         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3527         (top level): Don't call it.
3528         * gdb.base/opaque.exp: Remove mips-idt restarts.
3529         * gdb.base/ptype.exp: Remove mips-idt xfails.
3530         * gdb.base/scope.exp: Remove mips-idt restarts.
3531         * gdb.base/sepdebug.exp: Remove mips-idt references.
3532         * gdb.base/watchpoint.exp (maybe_clean_restart)
3533         (maybe_reinitialize): Delete.
3534         (test_disabling_watchpoints, test_disabling_watchpoints)
3535         (test_watchpoint_triggered_in_syscall)
3536         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3537         Don't call them.
3538
3539 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3540
3541         * gdb.server/server-exec-info.exp: New file.
3542
3543 2012-02-10  Pedro Alves  <palves@redhat.com>
3544
3545         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3546         always non-empty.
3547         (test_attach): Always pass $exec to test_attach_gdb.
3548
3549 2012-02-08  Tom Tromey  <tromey@redhat.com>
3550
3551         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3552         before inferior is started.
3553
3554 2012-02-07  Tom Tromey  <tromey@redhat.com>
3555
3556         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3557         Symbol.value.
3558         * gdb.python/py-symbol.c (qq): Set default value.
3559
3560 2012-02-07  Tom Tromey  <tromey@redhat.com>
3561
3562         * gdb.python/py-symbol.c (qq): New global.
3563         * gdb.python/py-symbol.exp: Add test for frame-less
3564         lookup_symbol.
3565         * gdb.python/py-symtab.exp: Fix line number.
3566
3567 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3568
3569         * gdb.ada/mi_task_arg: New testcase.
3570
3571 2012-02-02  Pedro Alves  <palves@redhat.com>
3572
3573         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3574         extended timeout.
3575
3576 2012-02-02  Pedro Alves  <palves@redhat.com>
3577
3578         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3579         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3580
3581 2012-02-02  Pedro Alves  <palves@redhat.com>
3582
3583         * gdb.base/term.exp: Rewrite.
3584         * gdb.base/term.c: New.
3585
3586 2012-02-02  Pedro Alves  <palves@redhat.com>
3587
3588         * gdb.base/default.exp (run "r" abbreviation, run): Add
3589         extended-remote expected output.
3590
3591 2012-02-02  Tom Tromey  <tromey@redhat.com>
3592
3593         * gdb.cp/dispcxx.exp: New file.
3594         * gdb.cp/dispcxx.cc: New file.
3595
3596 2012-02-01  Tom Tromey  <tromey@redhat.com>
3597
3598         * gdb.base/jit-simple.exp: New file.
3599         * gdb.base/jit-simple.c: New file.
3600
3601 2012-01-30  Yao Qi  <yao@codesourcery.com>
3602
3603         * gdb.base/skip.exp: Make test result unique.
3604
3605 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3606
3607         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3608         compatibility with valgrind-3.7.0.
3609
3610 2012-01-27  Pedro Alves  <palves@redhat.com>
3611
3612         * gdb.base/watchpoint.exp (no_hw): New global.
3613         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3614         disable hw watchpoints.
3615         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3616         don't expect hw watchpoints.
3617         (no_hw_watchpoints): Always clean restart.
3618         (do_tests): New procedure, factored out from the top level.
3619         (top level): Run tests twice.  Once with hw watchpoints enabled,
3620         another time with hw watchpoints disabled.
3621
3622 2012-01-27  Pedro Alves  <palves@redhat.com>
3623
3624         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3625         out from the top level.
3626         (top level): Call it instead.
3627
3628 2012-01-27  Pedro Alves  <palves@redhat.com>
3629
3630         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3631         watchpoints sooner.
3632
3633 2012-01-27  Pedro Alves  <palves@redhat.com>
3634
3635         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3636
3637 2012-01-27  Pedro Alves  <palves@redhat.com>
3638
3639         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3640         "You may have requested too many hardware
3641         breakpoints/watchpoints".
3642
3643 2012-01-27  Pedro Alves  <palves@redhat.com>
3644
3645         * gdb.base/watchpoint.exp (maybe_clean_restart)
3646         (maybe_reinitialize): New.
3647         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3648         expect "hit N times".
3649         (test_disabling_watchpoints, test_complex_watchpoint)
3650         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3651         Call maybe_clean_restart.
3652         (top level): Use clean_restart.  Remove "mips-idt-*"
3653         reinitialization.
3654
3655 2012-01-27  Pedro Alves  <palves@redhat.com>
3656
3657         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3658
3659 2012-01-27  Pedro Alves  <palves@redhat.com>
3660
3661         * gdb.base/watchpoint.exp: Clean restart after tests that don't
3662         require `initialize' anymore.  Remove unnecessary `initialize'
3663         calls.
3664
3665 2012-01-27  Pedro Alves  <palves@redhat.com>
3666
3667         * gdb.base/watchpoint.exp (wp_set): Delete.
3668         (initialize, test_simple_watchpoint, top level): Remove dead code.
3669
3670 2012-01-27  Pedro Alves  <palves@redhat.com>
3671
3672         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
3673         typo.
3674
3675 2012-01-27  Pedro Alves  <palves@redhat.com>
3676
3677         * config/extended-gdbserver.exp: New file.
3678         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
3679         comment.
3680         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
3681         * boards/native-extended-gdbserver.exp: New file.
3682
3683 2012-01-26  Pedro Alves  <palves@redhat.com>
3684
3685         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
3686         and gdb_test_multiple.
3687
3688 2012-01-26  Pedro Alves  <palves@redhat.com>
3689
3690         Make test messages unique, and more identifiable.
3691         * gdb.multi/watchpoint-multi.exp: Change test messages.
3692
3693 2012-01-25  Tom Tromey  <tromey@redhat.com>
3694
3695         * gdb.base/solib-disc.exp: Fix regexps.
3696
3697 2012-01-24  Tom Tromey  <tromey@redhat.com>
3698
3699         * lib/mi-support.exp (mi_expect_stop): Add special case for
3700         solib-event.
3701         * gdb.base/catch-load-so.c: New file.
3702         * gdb.base/catch-load.exp: New file.
3703         * gdb.base/catch-load.c: New file.
3704         * gdb.base/break-interp.exp (reach_1): Update regexp.
3705
3706 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3707
3708         Fix fuzzy results.
3709         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3710         lpsimple and func.
3711
3712 2012-01-24  Gary Benson  <gbenson@redhat.com>
3713
3714         Delete #if 0'd out code.
3715         * gdb.base/default.exp (info catch): Remove.
3716         * gdb.base/gdb_history (info catch): Likewise.
3717         * gdb.base/help.exp (info catch): Likewise.
3718
3719 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3720
3721         Fix watchpoints to be specific for each inferior.
3722         * gdb.multi/watchpoint-multi.c: New file.
3723         * gdb.multi/watchpoint-multi.exp: New file.
3724
3725 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3726
3727         Fix watchpoints across inferior fork.
3728         * gdb.threads/watchpoint-fork-child.c: New file.
3729         * gdb.threads/watchpoint-fork-mt.c: New file.
3730         * gdb.threads/watchpoint-fork-parent.c: New file.
3731         * gdb.threads/watchpoint-fork-st.c: New file.
3732         * gdb.threads/watchpoint-fork.exp: New file.
3733         * gdb.threads/watchpoint-fork.h: New file.
3734
3735 2012-01-23  Pedro Alves  <palves@redhat.com>
3736
3737         * gdb.base/call-signal-resume.exp: Allow output after "return".
3738
3739 2012-01-20  Pedro Alves  <palves@redhat.com>
3740
3741         * gdb.python/py-finish-breakpoint.py: Fix typo.
3742
3743 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3744
3745         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3746         "info proc" command is now always present; whether target supports
3747         actual info proc operation is detected when attempting to issue
3748         the command.
3749
3750 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3751
3752         * .gdbinit: Remove.
3753
3754 2012-01-19  Pedro Alves  <palves@redhat.com>
3755
3756         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3757         look at the funtions' returns.
3758         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3759         (jprint.print(int, int)): Change return type to int.  Adjust.
3760
3761 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3762
3763         PR gdb/9538
3764         * gdb.base/sepdebug.exp: New test.
3765
3766 2012-01-18  Pedro Alves  <palves@redhat.com>
3767
3768         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3769         Allow output before ^done.
3770
3771 2012-01-16  Tom Tromey  <tromey@redhat.com>
3772
3773         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3774         Add tests for relative directory.
3775
3776 2012-01-16  Tom Tromey  <tromey@redhat.com>
3777
3778         * gdb.base/printcmds.c (enum flag_enum): New.
3779         (three): New global.
3780         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3781         enum printing.
3782         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3783         FlagEnumerationPrinter.
3784         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3785         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3786         (fval): New global.
3787
3788 2012-01-16  Pedro Alves  <palves@redhat.com>
3789
3790         * lib/gdb.exp (banned_procedures): New variable.
3791         (banned_variables_traced): Rename to ...
3792         (banned_traced): ... this.
3793         (gdb_init): Also trace banned procedures.
3794         (gdb_finish): Also untrace banned procedures.
3795
3796 2012-01-16  Pedro Alves  <palves@redhat.com>
3797
3798         Remove all calls to strace.
3799
3800 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3801
3802         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
3803         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
3804
3805 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3806
3807         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
3808         * gdb.base/pie-execl.exp: Likewise.
3809
3810 2012-01-12  Keith Seitz  <keiths@redhat.com>
3811
3812         PR mi/10586
3813         * gdb.mi/var-cmd.c (struct anonymous): New structure.
3814         (do_anonymous_type_tests): New function.
3815         (main): Call do_anonymous_type_tests.
3816         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
3817         (verify_everything): New procedure.
3818         * gdb.mi/mi-var-cp.cc (class A): New class.
3819         (anonymous_structs_and_unions): New function.
3820         (main): Call anonymous_structs_and_unions.
3821         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
3822         (verify_everything): New procedure.
3823
3824 2012-01-12  Keith Seitz  <keiths@redhat.com>
3825
3826         * lib/mi-support.exp: Expand comments about PATH_EXPR.
3827         (varobj_tree::get_path_expr): Assume that all varobjs are
3828         compound unless they are known simple types.
3829         Adjust path expressions based on parent type, path parent type,
3830         and tree language.
3831         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
3832         the root varobj.
3833         (mi_walk_varobj_tree): Add LANGUAGE parameter.
3834
3835 2012-01-11  Pedro Alves  <palves@redhat.com>
3836
3837         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
3838         core files on this machine" anymore.
3839
3840 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3841
3842         * gdb.base/watchpoint.c (recurser): Initialize local_x.
3843         (main): Repeat recurser call.
3844         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
3845         equivalent to 'local_x'.
3846
3847 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3848             Joel Brobecker <brobecker@adacore.com>
3849
3850         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
3851
3852 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
3853
3854         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
3855         * gdb.python/py-events.c (first): Add bits for new "step N" test.
3856         * gdb.python/py-events.exp: Test that "step N" tripping on a
3857         breakpoint emits a breakpoint event.
3858
3859 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
3860
3861         * gdb.base/auxv.exp: Reformat the copyright notice.
3862
3863 2012-01-03  Yao Qi  <yao@codesourcery.com>
3864
3865         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
3866         (strace_trace_on_diff_addr): New.
3867         * gdb.trace/strace.c: (main): Add two local variables.
3868
3869 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
3870
3871         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
3872         * gdb.cell/gcore.exp: Likewise.
3873         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
3874         to verify the correct instance of main is selected.
3875
3876 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
3877
3878         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
3879         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
3880         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
3881         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
3882         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
3883         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
3884         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
3885         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
3886         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
3887         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
3888         gdb.threads/thread_check.c: Reformat copyright header.
3889
3890 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3891
3892         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
3893         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
3894         is not enabled.
3895
3896 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3897
3898         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
3899         parameter to self_exec, adjust the function.
3900         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
3901         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
3902         (set var do_exit = 0): Remove test.
3903         (newline at end of file): Add one.
3904
3905 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
3906
3907         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
3908         New files.
3909
3910 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3911
3912         Fix racy FAILs.
3913         * gdb.threads/fork-thread-pending.c (barrier): New variable.
3914         (thread_function, thread_forker): Call pthread_barrier_wait for it.
3915         (main): Call pthread_barrier_init for it.
3916
3917 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3918
3919         Fix double send_gdb leading to racy FAILs.
3920         * gdb.base/break.exp (set silent break bp_location1): Replace
3921         3x send_gdb and gdb_expect by gdb_test.
3922         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
3923         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
3924         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
3925         instead of send_gdb.  Twice.
3926         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
3927         3x send_gdb and gdb_expect by gdb_test.
3928         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
3929
3930 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3931
3932         * gdb.linespec/linespec.exp: Compile using {c++}.
3933
3934 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3935
3936         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
3937         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
3938         (verify GCC PR debug/51668): New test.
3939
3940 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
3941
3942         Introduce gdb.FinishBreakpoint in Python.
3943         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
3944         py-finish-breakpoint2
3945         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
3946         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
3947         instead of line number.
3948         * gdb.python/py-finish-breakpoint.c: New file.
3949         * gdb.python/py-finish-breakpoint.exp: New file.
3950         * gdb.python/py-finish-breakpoint.py: New file.
3951         * gdb.python/py-finish-breakpoint2.cc: New file.
3952         * gdb.python/py-finish-breakpoint2.exp: New file.
3953         * gdb.python/py-finish-breakpoint2.py: New file.
3954
3955 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3956
3957         Partial fix of compatibility with gcc-4.7.
3958         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
3959         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
3960         Add comment to add a PASS case in the future.
3961
3962         Fix compatibility with gcc-4.7.
3963         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
3964
3965 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
3966
3967         PR tdep/12797
3968         * gdb.base/callfuncs.exp: Remove KFAIL.
3969
3970 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
3971
3972         * gdb.ada/task_bp: New testcase.
3973
3974 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3975
3976         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
3977         -DNO_SECTIONS.
3978         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
3979
3980 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3981
3982         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
3983         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
3984         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3985         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
3986         conditional for gcc <= 4.5.
3987
3988 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3989
3990         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
3991         by XFAIL.
3992         * gdb.cp/static-method.exp (info addr A::func())
3993         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3994         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3995         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3996         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
3997         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
3998         (test value of F in k3_m): Likewise.
3999         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4000         Likewise.
4001
4002 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4003
4004         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
4005         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
4006         Remove.
4007         * gdb.threads/attachstop-mt.c: Remove.
4008         * gdb.threads/attachstop-mt.exp: Remove.
4009
4010 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
4011
4012         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
4013
4014 2011-12-16  Doug Evans  <dje@google.com>
4015
4016         * boards/native-stdio-gdbserver.exp: New file.
4017         * boards/native-gdbserver.exp: New file.
4018
4019         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
4020         gdbserver output.
4021         (gdbserver_default_get_remote_address): New function.
4022         (gdbserver_start): Call gdb,get_remote_address to compute argument
4023         to "target remote" command.
4024
4025 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
4026
4027         * gdb.python/py-function.exp: Change "on" to "full" for
4028         python print-stack.  Add set/show python print-stack
4029         off|full|message tests.
4030
4031 2011-12-15  Yao Qi  <yao@codesourcery.com>
4032
4033         * gdb.trace/strace.c: New
4034         * gdb.trace/strace.exp: New.
4035
4036 2011-12-14  Tom Tromey  <tromey@redhat.com>
4037
4038         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4039
4040 2011-12-14  Doug Evans  <dje@google.com>
4041
4042         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4043
4044 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
4045
4046         PR threads/10729
4047
4048         * gdb.mi/watch-nonstop.c: New file.
4049         * gdb.mi/mi-watch-nonstop.exp: New file.
4050
4051 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4052             Doug Evans  <dje@google.com>
4053
4054         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4055         (clean_restart): Remove references to the gdb_stub target board
4056         variable.
4057         (gdb_step_for_stub): Delete.
4058
4059         * gdb.base/annota1.exp: Remove all references to [target_info
4060         exists gdb_stub], gdb_step_for_stub and usestubs.
4061         * gdb.base/annota3.exp: Ditto.
4062         * gdb.base/async.exp: Ditto.
4063         * gdb.base/break.exp: Ditto.
4064         * gdb.base/code-expr.exp: Ditto.
4065         * gdb.base/commands.exp: Ditto.
4066         * gdb.base/completion.exp: Ditto.
4067         * gdb.base/condbreak.exp: Ditto.
4068         * gdb.base/consecutive.exp: Ditto.
4069         * gdb.base/cvexpr.exp: Ditto.
4070         * gdb.base/define.exp: Ditto.
4071         * gdb.base/display.exp: Ditto.
4072         * gdb.base/ena-dis-br.exp: Ditto.
4073         * gdb.base/environ.exp: Ditto.
4074         * gdb.base/gnu-ifunc.exp: Ditto.
4075         * gdb.base/maint.exp: Ditto.
4076         * gdb.base/pending.exp: Ditto.
4077         * gdb.base/sect-cmd.exp: Ditto.
4078         * gdb.base/sepdebug.exp: Ditto.
4079         * gdb.base/unload.exp: Ditto.
4080         * gdb.base/watchpoint-solib.exp: Ditto.
4081         * gdb.cp/annota2.exp: Ditto.
4082         * gdb.cp/annota3.exp: Ditto.
4083         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4084         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4085         * gdb.mi/mi-pending.exp: Ditto.
4086         * gdb.trace/circ.exp: Ditto.
4087         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
4088         * gdb.base/list.exp: Ditto.
4089
4090         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4091         breakpoint function and all references to the usestubs macro.
4092         * gdb.base/exprs.c: Ditto.
4093         * gdb.base/freebpcmd.c: Ditto.
4094         * gdb.base/bitfields.c: Ditto.
4095         * gdb.base/bitfields2.c: Ditto.
4096         * gdb.base/break.c: Ditto.
4097         * gdb.base/call-sc.c: Ditto.
4098         * gdb.base/call-signals.c: Ditto.
4099         * gdb.base/callfuncs.c: Ditto.
4100         * gdb.base/charset.c: Ditto.
4101         * gdb.base/consecutive.c: Ditto.
4102         * gdb.base/constvars.c: Ditto.
4103         * gdb.base/funcargs.c: Ditto.
4104         * gdb.base/int-type.c: Ditto.
4105         * gdb.base/interrupt.c: Ditto.
4106         * gdb.base/langs0.c: Ditto.
4107         * gdb.base/list0.c: Ditto.
4108         * gdb.base/mips_pro.c: Ditto.
4109         * gdb.base/miscexprs.c: Ditto.
4110         * gdb.base/nodebug.c: Ditto.
4111         * gdb.base/opaque0.c: Ditto.
4112         * gdb.base/pointers.c: Ditto.
4113         * gdb.base/printcmds.c: Ditto.
4114         * gdb.base/ptype.c: Ditto.
4115         * gdb.base/recurse.c: Ditto.
4116         * gdb.base/reread1.c: Ditto.
4117         * gdb.base/reread2.c: Ditto.
4118         * gdb.base/restore.c: Ditto.
4119         * gdb.base/return.c: Ditto.
4120         * gdb.base/run.c: Ditto.
4121         * gdb.base/scope0.c: Ditto.
4122         * gdb.base/sepdebug.c: Ditto.
4123         * gdb.base/setshow.c: Ditto.
4124         * gdb.base/setvar.c: Ditto.
4125         * gdb.base/sigall.c: Ditto.
4126         * gdb.base/signals.c: Ditto.
4127         * gdb.base/structs.c: Ditto.
4128         * gdb.base/structs2.c: Ditto.
4129         * gdb.base/testenv.c: Ditto.
4130         * gdb.base/twice.c: Ditto.
4131         * gdb.base/unwindonsignal.c: Ditto.
4132         * gdb.base/watchpoint.c: Ditto.
4133         * gdb.base/watchpoints.c: Ditto.
4134         * gdb.base/whatis.c: Ditto.
4135         * gdb.cp/classes.cc: Ditto.
4136         * gdb.cp/cplusfuncs.cc: Ditto.
4137         * gdb.cp/derivation.cc: Ditto.
4138         * gdb.cp/formatted-ref.cc: Ditto.
4139         * gdb.cp/misc.cc: Ditto.
4140         * gdb.cp/overload.cc: Ditto.
4141         * gdb.cp/ovldbreak.cc: Ditto.
4142         * gdb.cp/ref-params.cc: Ditto.
4143         * gdb.cp/ref-types.cc: Ditto.
4144         * gdb.cp/templates.cc: Ditto.
4145         * gdb.cp/virtfunc.cc: Ditto.
4146         * gdb.hp/gdb.aCC/run.c: Ditto.
4147         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
4148         * gdb.hp/gdb.compat/xdb0.c: Ditto.
4149         * gdb.reverse/consecutive-reverse.c: Ditto.
4150         * gdb.reverse/sigall-reverse.c: Ditto.
4151         * gdb.reverse/until-reverse.c: Ditto.
4152         * gdb.reverse/watch-reverse.c: Ditto.
4153         * gdb.trace/actions.c: Ditto.
4154         * gdb.trace/circ.c: Ditto.
4155         * gdb.trace/collection.c: Ditto.
4156
4157 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4158
4159         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
4160         (func6, func7): New.
4161         (main): Call func6 and func7.
4162         * gdb.base/watchpoint.exp (test_wide_location_1)
4163         (test_wide_location_2): New.
4164         (top level): Re-enable hardware watchpoints if necessary.  Call
4165         test_wide_location_1 and test_wide_location_2.
4166
4167 2011-12-11  Yao Qi  <yao@codesourcery.com>
4168
4169         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
4170
4171 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
4172
4173         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
4174         expected output for unsupported case.
4175
4176 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4177
4178         PR testsuite/12649
4179         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
4180         Protect gdb_test_multiple by final $gdb_prompt match.
4181
4182 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4183
4184         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
4185         New variable, new test.
4186         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4187         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4188         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4189         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
4190         them if HAVE_GCC_45682_FIXED is not set.
4191
4192 2011-12-10  Yao Qi  <yao@codesourcery.com>
4193
4194         * gdb.trace/status-stop.exp: New.
4195         * gdb.trace/status-stop.c: New.
4196
4197 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4198
4199         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
4200         timeout.
4201
4202 2011-12-08  Tom Tromey  <tromey@redhat.com>
4203
4204         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
4205         condition.
4206
4207 2011-12-07  Stan Shebs  <stan@codesourcery.com>
4208
4209         * gdb.trace/tfind.exp: Update for output changes.
4210
4211 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
4212
4213         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
4214         throws "Cannot insert catchpoints in this configuration".
4215         * gdb.ada/mi_catch_ex.exp: Likewise.
4216
4217 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4218
4219         * gdb.base/break-always.exp: Test changing memory at addresses
4220         with breakpoints inserted.
4221
4222 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4223
4224         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4225         involving a fully qualified function name.
4226
4227 2011-12-06  Tom Tromey  <tromey@redhat.com>
4228
4229         * gdb.ada/homonym.exp: Add three breakpoint tests.
4230
4231 2011-12-06  Tom Tromey  <tromey@redhat.com>
4232
4233         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4234         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4235         * gdb.objc/objcdecode.exp: Update for output changes.
4236         * gdb.linespec/linespec.exp: New file.
4237         * gdb.linespec/lspec.cc: New file.
4238         * gdb.linespec/lspec.h: New file.
4239         * gdb.linespec/body.h: New file.
4240         * gdb.linespec/base/two/thefile.cc: New file.
4241         * gdb.linespec/base/one/thefile.cc: New file.
4242         * gdb.linespec/Makefile.in: New file.
4243         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4244         output changes.
4245         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4246         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4247         makes one breakpoint.
4248         * gdb.cp/method2.exp (test_break): Update for output changes.
4249         * gdb.cp/mb-templates.exp: Update for output changes.
4250         * gdb.cp/mb-inline.exp: Update for output changes.
4251         * gdb.cp/mb-ctor.exp: Update for output changes.
4252         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4253         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4254         has multiple matches.
4255         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4256         error message change.
4257         * gdb.base/list.exp (test_list_filename_and_number): Update for
4258         error message change.
4259         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4260         output changes.
4261         * configure.ac: Add gdb.linespec.
4262         * configure: Rebuild.
4263         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4264
4265 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4266
4267         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4268         last_break register on s390*-*-* targets.
4269
4270 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4271
4272         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4273         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4274         of parameter X in procedure Foo.
4275
4276 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4277
4278         * gdb.trace/tfind.exp: Update help string matches.
4279
4280 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4281
4282         * gdb.server/ext-run.exp (get process list): Accept also systemd
4283         as PID 1.
4284
4285 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4286             Pedro Alves  <pedro@codesourcery.com>
4287
4288         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4289         starting GDB.
4290         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4291         $use_gdb_stub.
4292         * gdb.base/display.exp: Likewise.
4293         * gdb.base/ending-run.exp: Likewise.
4294         * gdb.base/list.exp (test_listsize): Likewise.
4295         * gdb.base/setshow.exp: Likewise.
4296         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4297         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4298         check by global $use_gdb_stub.
4299         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4300         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4301         (default_gdb_init): Unset global $use_gdb_stub.
4302         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4303         by global $use_gdb_stub.
4304         * lib/gdbserver-support.exp: Extend comments for set_board_info
4305         gdb_protocol and gdb,socketport.
4306         (gdbserver_start_extended): Set global gdbserver_protocol and
4307         gdbserver_gdbport.  Clear global use_gdb_stub.
4308         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4309         from target use_gdb_stub.
4310         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4311
4312 2011-12-03  Doug Evans  <dje@google.com>
4313
4314         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4315         (gdb_step_for_stub): Add comments.
4316
4317 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4318
4319         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4320         to the caller.
4321         (gdb_test_multiple): Likewise.
4322
4323 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4324
4325         Fix gdb.mi/mi-solib.exp without system debug info installed.
4326         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4327         expect attribute, return 0 for it.  Update comments.
4328
4329 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4330
4331         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4332         (corrupted list): Adjust the expectation.
4333
4334 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4335
4336         PR threads/13448
4337         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4338         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4339         * gdb.threads/tls-var-main.c: New file.
4340         * gdb.threads/tls-var.c: New file.
4341         * gdb.threads/tls-var.exp: New file.
4342
4343 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4344
4345         PR testsuite/12649
4346         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4347         Protect gdb_test_multiple by final $gdb_prompt match.
4348         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4349         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4350         (test_tracepoints): Likewise.
4351
4352 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4353
4354         PR breakpoints/13346
4355         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4356         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4357         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4358
4359 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4360
4361         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4362         * gdb.ada/homonym/homonym.adb: For use of all types defined
4363         locally inside both Get_Value subprograms.
4364
4365 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4366
4367         Fix racy FAILs.
4368         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4369         of send_gdb.
4370
4371 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4372
4373         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4374         environment variable after test completed.
4375
4376 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4377
4378         * gdb.base/solib-nodir.exp: Skip if remote target.
4379         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4380         application.  Call gdb_load_shlibs.
4381         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4382
4383 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4384
4385         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4386
4387 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4388
4389         * gdb.ada/fullname_bp: New testcase.
4390
4391 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4392
4393         PR testsuite/12649
4394         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4395         Wrap send_gdb into a new gdb_test.
4396
4397         Code cleanup.
4398         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4399         Convert send_gdb and gdb_expect to gdb_test_multiple.
4400
4401 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4402
4403         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4404
4405 2011-11-23  Keith Seitz  <keiths@redhat.com>
4406
4407         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4408         (mi_varobj_tree_test_children_callback): New proc.
4409         (mi_walk_varobj_tree): New proc.
4410
4411 2011-11-22  Tom Tromey  <tromey@redhat.com>
4412
4413         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4414         Add "use_mi_command" argument.
4415         (mi_run_cmd, mi_run_with_cli): New procs.
4416         * gdb.mi/solib-lib.c: New file.
4417         * gdb.mi/solib-main.c: New file.
4418         * gdb.mi/mi-solib.exp: New file.
4419
4420 2011-11-21  Doug Evans  <dje@google.com>
4421
4422         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4423         _Unwind_DebugHook is missing.
4424
4425 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4426
4427         * gdb.trace/tstatus.exp: New.
4428         * gdb.trace/actions.c: Include string.h.
4429
4430 2011-11-18  Yao Qi  <yao@codesourcery.com>
4431
4432         * gdb.trace/pending.exp: New.
4433         * gdb.trace/pending.c: New.
4434         * gdb.trace/pendshr1.c: New.
4435         * gdb.trace/pendshr2.c: New.
4436         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4437         tracepoint location becomes pending.
4438         (tracepoint_change_loc_2): New.
4439
4440 2011-11-16  David S. Miller  <davem@davemloft.net>
4441
4442         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4443         target is sparc*-*-linux*
4444
4445 2011-11-15  Paul Koning  <paul_koning@dell.com>
4446
4447         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4448         types.
4449
4450 2011-11-14  Doug Evans  <dje@google.com>
4451
4452         * gdb.base/shell.exp: New file.
4453
4454 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4455
4456         * gdb.trace/ftrace.c: New.
4457         * gdb.trace/ftrace.exp: New.
4458
4459 2011-11-14  Yao Qi  <yao@codesourcery.com>
4460
4461         * gdb.trace/change-loc-1.c: New.
4462         * gdb.trace/change-loc-2.c: New.
4463         * gdb.trace/change-loc.c: New.
4464         * gdb.trace/change-loc.exp:  New.
4465         * gdb.trace/change-loc.h:  New.
4466         * gdb.trace/trace-break.c (marker): Define new symbol.
4467         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4468         New.
4469         (break_trace_same_addr_6): New.
4470
4471 2011-11-12  Matt Rice  <ratmice@gmail.com>
4472
4473         * gdb.base/info-macros.exp: Make tests for info definitions
4474         test info macro.  Add tests for info macro argument processing.
4475         Rename a few tests.
4476
4477 2011-11-11  Keith Seitz  <keiths@redhat.com>
4478
4479         PR gdb/12843
4480         * gdb.base/linespecs.exp: New file.
4481
4482 2011-11-11  Doug Evans  <dje@google.com>
4483
4484         * gdb.threads/print-threads.exp: Extend timeout for slower
4485         tests.
4486
4487 2011-11-10  Doug Evans  <dje@google.com>
4488
4489         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4490         "record to end of main" test.
4491
4492         * gdb.python/py-type.c (TS): New typedef.
4493         (ts): New global.
4494         * gdb.python/py-type.exp: Test field list of typedef.
4495
4496 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4497
4498         * gdb.ada/small_reg_param: New testcase.
4499
4500 2011-11-09  Tom Tromey  <tromey@redhat.com>
4501
4502         * gdb.cp/destrprint.exp: New file.
4503         * gdb.cp/destrprint.cc: New file.
4504
4505 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4506
4507         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4508         (switch_stack_to_other): New test function.
4509         * gdb.arch/thumb-prologue.exp: New test cases.
4510
4511 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4512
4513         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4514
4515 2011-11-08  Yao Qi  <yao@codesourcery.com>
4516
4517         * gdb.exp (supports_process_record): New.
4518         (supports_reverse): New.
4519         * gdb.reverse/break-precsave.exp: Call support_process_record
4520         to run test conditionally.
4521         * gdb.reverse/consecutive-precsave.exp: Likewise.
4522         * gdb.reverse/i386-precsave.exp: Likewise.
4523         * gdb.reverse/machinestate-precsave.exp: Likewise.
4524         * gdb.reverse/solib-precsave.exp: Likewise.
4525         * gdb.reverse/step-precsave.exp: Likewise.
4526         * gdb.reverse/until-precsave.exp: Likewise.
4527         * gdb.reverse/watch-precsave.exp: Likewise.
4528         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4529         test conditionally.
4530         * gdb.reverse/consecutive-reverse.exp: Likewise.
4531         * gdb.reverse/finish-precsave.exp: Likewise.
4532         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4533         * gdb.reverse/finish-reverse.exp: Likewise.
4534         * gdb.reverse/i386-reverse.exp: Likewise.
4535         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4536         * gdb.reverse/machinestate.exp: Likewise.
4537         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4538         * gdb.reverse/sigall-precsave.exp: Likewise.
4539         * gdb.reverse/sigall-reverse.exp: Likewise.
4540         * gdb.reverse/solib-reverse.exp: Likewise.
4541         * gdb.reverse/step-reverse.exp: Likewise.
4542         * gdb.reverse/until-reverse.exp: Likewise.
4543         * gdb.reverse/watch-reverse.exp: Likewise.
4544
4545 2011-11-05  Yao Qi  <yao@codesourcery.com>
4546
4547         * gdb.trace/trace-break.exp: Add test on setting two
4548         fast tracepoints at the same address.
4549
4550 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4551
4552         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4553
4554 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4555
4556         * gdb.trace/collection.c: Add code using strings.
4557         * gdb.trace/collection.exp: Add tests of string collection.
4558
4559 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4560
4561         * gdb.base/skip-solib.exp (executable_main): New variable.
4562         (binfile_main): Base it on that.
4563         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4564         gdb_start calls.
4565
4566 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4567
4568         Fix racy FAILs.
4569         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4570         breakpoint_re globals import by async.  Set string_regex to .* for
4571         async.  Remove the optional thread_selected_re and breakpoint_re
4572         globals expectations.
4573
4574 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4575
4576         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4577         well as Cygwin.
4578
4579 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4580
4581         Add tests for skip command.
4582         * gdb.base/skip-solib-lib.c: New
4583         * gdb.base/skip-solib-main.c: New
4584         * gdb.base/skip-solib.exp: New
4585         * gdb.base/skip.c: New
4586         * gdb.base/skip.exp: New
4587         * gdb.base/skip1.c: New
4588         * gdb.base/Makefile.in: Adding new files.
4589
4590 2011-10-31  Yao Qi  <yao@codesourcery.com>
4591             Pedro Alves  <pedro@codesourcery.com>
4592
4593         * gdb.trace/trace-break.c: New.
4594         * gdb.trace/trace-break.exp: New.
4595
4596 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4597
4598         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4599         break-here-2.
4600
4601 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4602
4603         * gdb.threads/no-unwaited-for-left.c: New.
4604         * gdb.threads/no-unwaited-for-left.exp: New.
4605         * gdb.threads/non-ldr-exc-1.c: New.
4606         * gdb.threads/non-ldr-exc-1.exp: New.
4607         * gdb.threads/non-ldr-exc-2.c: New.
4608         * gdb.threads/non-ldr-exc-2.exp: New.
4609         * gdb.threads/non-ldr-exc-3.c: New.
4610         * gdb.threads/non-ldr-exc-3.exp: New.
4611         * gdb.threads/non-ldr-exc-4.c: New.
4612         * gdb.threads/non-ldr-exc-4.exp: New.
4613
4614 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4615
4616         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4617         * gdb.base/attach-pie-misread.exp: Likewise.
4618         * gdb.base/break-interp.exp: Likewise.
4619         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4620         testcases for use_gdb_stub.
4621         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4622         (continue): New testcase.
4623         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4624         * gdb.threads/attach-into-signal.exp: Likewise.
4625         * gdb.threads/attach-stopped.exp: Likewise.
4626         * gdb.threads/attachstop-mt.exp: Likewise.
4627
4628 2011-10-28  Paul Koning  <paul_koning@dell.com>
4629
4630         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4631
4632 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4633
4634         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4635         (mi_gdb_test): Import globals thread_selected_re
4636         and breakpoint_re.  Expect them optionally at the regex start.
4637
4638 2011-10-27  Doug Evans  <dje@google.com>
4639
4640         * gdb.python/python.exp: Test source -s.
4641
4642 2011-10-26  Paul Koning  <paul_koning@dell.com>
4643
4644         * gdb.python/lib-types.cc (struct A): New structure.
4645         * gdb.python/lib-types.exp (deepitems): New tests.
4646
4647 2011-10-25  Paul Koning  <paul_koning@dell.com>
4648
4649         PR python/13327
4650
4651         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4652         fetch_lazy method.
4653
4654 2011-10-24  Yao Qi  <yao@codesourcery.com>
4655
4656         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4657         target is tic6x-*-*.
4658
4659 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
4660
4661         * gdb.ada/mi_task_info/task_switch.adb: New file.
4662         * gdb.ada/mi_task_info.exp: New file.
4663
4664 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4665
4666         * gdb.cp/expand-psymtabs-cxx.exp: New file.
4667         * gdb.cp/expand-psymtabs-cxx.cc: New file.
4668
4669 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
4670
4671         PR python/12656
4672
4673         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
4674         global_block tests.
4675
4676 2011-10-18  Tom Tromey  <tromey@redhat.com>
4677
4678         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
4679
4680 2011-10-18  Tom Tromey  <tromey@redhat.com>
4681
4682         * gdb.base/source.exp: Don't include full file name in test name.
4683         * gdb.python/python.exp: Don't include full file name in test
4684         name.
4685
4686 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4687
4688         * gdb.base/attach-pie-noexec.c: New files.
4689         * gdb.base/attach-pie-noexec.exp: New files.
4690
4691 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
4692
4693         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
4694         prompt for each extra line in command.
4695
4696 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4697
4698         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
4699         Revert the part of:
4700         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4701         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4702         Change the expected string.
4703
4704 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4705
4706         Fix results with system glibc debug info installed.
4707         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
4708         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
4709         Accept also __libc_ symbol prefix and no prefix.
4710
4711 2011-10-14  Keith Seitz  <keiths@redhat.com>
4712
4713         PR c++/13225
4714         * gdb.cp/converts.cc (foo3_1): New function.
4715         (foo3_2): New functions.
4716         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4717         and null pointer conversions of integer constant zero.
4718         Add test to check if all arguments are checked for incompatible
4719         conversion BADNESS.
4720
4721 2011-10-14  Tom Tromey  <tromey@redhat.com>
4722
4723         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
4724         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
4725         linespec.
4726
4727 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4728
4729         Fix internal error regression.
4730         * gdb.dwarf2/implptr-optimized-out.S: New file.
4731         * gdb.dwarf2/implptr-optimized-out.exp: New file.
4732
4733 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4734
4735         Fix empty DWARF expressions DATA vs. SIZE conditionals.
4736         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
4737         (loclist): New.
4738         (4): New abbrev.
4739         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
4740         Use prepare_for_testing, remove clean_restart.
4741         (p arraynoloc, p arraycallnoloc): New tests.
4742
4743 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4744
4745         * gdb.cp/namespace-enum.exp (executable): New variable.
4746         (binfile): Use ${objdir}/${subdir}/ prefix.
4747         Use ${executable} for clean_restart.
4748
4749 2011-10-11  Sterling Augustine  <saugustine@google.com>
4750
4751         * gdb.cp/Makefile.in: Add namespace-enum test.
4752         * gdb.cp/namespace-enum.exp: New file.
4753         * gdb.cp/namespace-enum.c: New file.
4754         * gdb.cp/namespace-enum-main.c: New file.
4755
4756 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4757
4758         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4759         sysroot.
4760
4761 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4762
4763         Reimplement @entry in input expressions.
4764         * gdb.base/exprs.c (v_int_array_init): New variable.
4765         * gdb.base/exprs.exp (print v_int_array_init)
4766         (print *v_int_array_init@1, print *v_int_array_init@2)
4767         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4768         (print v_int_array_init[1]@1): New tests.
4769
4770 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4771
4772         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4773         expected message.
4774
4775 2011-10-09  Doug Evans  <dje@google.com>
4776
4777         * gdb.base/alias.exp: Add tests for alias command.
4778
4779 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4780
4781         * gdb.arch/amd64-entry-value.s: New file.
4782         * gdb.mi/mi2-amd64-entry-value.s: New file.
4783
4784 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4785
4786         Display @entry parameter values even for references.
4787         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4788         functions.
4789         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4790         reference and datap_input.
4791         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4792         breakpoints.
4793         (continue to breakpoint: entry_reference: reference)
4794         (entry_reference: bt at entry)
4795         (continue to breakpoint: entry_reference: breakhere_reference)
4796         (entry_reference: bt, entry_reference: ptype regparam)
4797         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
4798         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
4799         (entry_reference: p regcopy, entry_reference: p nodataparam)
4800         (entry_reference: p nodataparam@entry): New tests.
4801
4802 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4803
4804         Support @entry in input expressions.
4805         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
4806         (entry_stack: p s1@entry, entry_stack: p s2@entry)
4807         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
4808         (tailcall: p j@entry): New tests.
4809         * gdb.cp/koenig.cc (A::entry): New function.
4810         (main): Call it.
4811         * gdb.cp/koenig.exp (p entry (c)): New test.
4812
4813 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4814
4815         Display @entry parameter values (without references).
4816         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
4817         (different, validity, invalid): New functions.
4818         (main): Call them.
4819         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
4820         stacktest, breakhere_stacktest, different, breakhere_different,
4821         breakhere_validity and breakhere_invalid.
4822         (entry: bt): Update for @entry.
4823         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
4824         (entry_validity: *, entry_invalid: *): Many new tests.
4825         * gdb.base/break.exp
4826         (run until breakpoint set at small function, optimized file): Accept
4827         also the @entry suffix.
4828         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
4829         * gdb.mi/mi2-amd64-entry-value.c: New files.
4830         * gdb.mi/mi2-amd64-entry-value.exp: New files.
4831
4832 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4833
4834         Protect entry values against self tail calls.
4835         * gdb.arch/amd64-entry-value.cc (self2, self): New.
4836         (main): Call self.
4837         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
4838         (set debug entry-values 1, self: bt debug entry-values): New tests.
4839
4840 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4841
4842         Recognize virtual tail call frames.
4843         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
4844         (amb_b, amb_a): New.
4845         (main): Call a and b.
4846         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
4847         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
4848         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
4849         New tests.
4850
4851 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4852
4853         Implement basic support for DW_TAG_GNU_call_site.
4854         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
4855         * gdb.arch/amd64-entry-value.cc: New file.
4856         * gdb.arch/amd64-entry-value.exp: New file.
4857
4858 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4859
4860         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
4861         * gdb.dwarf2/implptr-64bit.S: New file.
4862         * gdb.dwarf2/implptr-64bit.exp: New file.
4863
4864 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4865
4866         Fix initial language detection with -readnow.
4867         * gdb.cp/readnow-language.cc: New file.
4868         * gdb.cp/readnow-language.exp: New file.
4869
4870 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4871
4872         Fix printed anonymous struct name.
4873         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
4874
4875 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
4876
4877         * gdb.base/solib-symbol.exp: Do not include directories in
4878         filenames in expected messages.
4879
4880 2011-10-07  Doug Evans  <dje@google.com>
4881
4882         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
4883
4884 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
4885
4886         Allow Python notification of new object-file loadings.
4887         * gdb.python/py-events.exp: Test newobjfile event.
4888         * gdb.python/py-events.py: Register newobjfile callback.
4889         * gdb.python/py-events.c: Add call to shared library
4890         * gdb.python/py-events-shlib.c: New file.
4891
4892 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
4893
4894         * gdb.base/fixsection.exp: Do not include directories in filename
4895         in expected message.
4896
4897 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4898
4899         Add tests for passing of environment variables to inferior.
4900         * gdb.base/testenv.c: New test source.
4901         * gdb.base/testenv.exp: New expect test.
4902
4903 2011-10-04  Paul Koning  <paul_koning@dell.com>
4904
4905         * gdb.python/py-value.c (main): Break before return.
4906
4907 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
4908
4909         PR python/12691: Add the inferior to Python exited event
4910         * gdb.python/py-events.exp: Test the inferior attribute of exited
4911         event with a fork.
4912         * gdb.python/py-events.py: Print inferior number on exit.
4913         * gdb.python/py-events.c: Fork the inferior.
4914
4915 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4916
4917         * gdb.base/jit.exp: Add testcase name to log message
4918
4919 2011-10-03  Paul Koning  <paul_koning@dell.com>
4920             Jan Kratochvil  <jan.kratochvil@redhat.com>
4921
4922         * gdb.python/py-value.exp
4923         (python inval = gdb.parse_and_eval('*(int*)0'))
4924         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
4925         (set argc=2, python print argc_lazy): New tests.
4926
4927 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
4928
4929         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
4930
4931 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4932             Pedro Alves  <pedro@codesourcery.com>
4933
4934         * gdb.python/py-value.exp (test_value_in_inferior): New variable
4935         can_read_0, test for it.
4936         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
4937         (parse_and_eval with memory error): ... here, make it untested if
4938         can_read_0.
4939
4940 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
4941
4942         * gdb.python/python.exp (verify pagination beforehand)
4943         (verify pagination afterwards): Fix race by splitting the line.
4944
4945 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
4946
4947         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
4948         for 64-bit multilibs from i?86-* targets.
4949
4950 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4951
4952         * lib/gdb.exp: Fix a typo in one of the comments.
4953
4954 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4955
4956         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
4957         matching pattern.
4958
4959 2011-09-28  Paul Koning  <paul_koning@dell.com>
4960
4961         * gdb.python/py-type.c (enum E): New.
4962         * gdb.python/py-type.exp (test_fields): Add tests for Python
4963         mapping access to fields.
4964         (test_enums): New test for field access on enums.
4965
4966 2011-09-27  Stan Shebs  <stan@codesourcery.com>
4967
4968         * gdb.trace/collection.exp: Test collection of $_ret.
4969
4970 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
4971
4972         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
4973         list of compilation switches for <*-*-freebsd*>.
4974
4975 2011-09-19  Stan Shebs  <stan@codesourcery.com>
4976
4977         * gdb.trace/tspeed.exp: New file.
4978         * gdb.trace/tspeed.c: New file.
4979
4980 2011-09-18  Yao Qi  <yao@codesourcery.com>
4981
4982         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
4983         instructions.
4984         (test_adr_32bit, test_pop_pc): Likewise.
4985         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
4986         Thumb instructions.
4987         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
4988         in gdb_test_multiple.
4989         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
4990
4991 2011-09-17  Yao Qi  <yao@codesourcery.com>
4992
4993         * lib/gdb.exp (can_single_step_to_signal_handler): New.
4994         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
4995         support single step to signal handler.
4996
4997 2011-09-17  Yao Qi  <yao@codesourcery.com>
4998
4999         * gdb.base/disp-step-fork.c: New.
5000         * gdb.base/disp-step-syscall.exp: New.
5001         * gdb.base/disp-step-vfork.c: New.
5002
5003 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
5004
5005         * gdb.ada/tasks.exp: Make the expected output for
5006         the `info tasks' tests more resilient to spacing
5007         changes.
5008
5009 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5010
5011         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
5012         (reached breakpoint 2, reached breakpoint 3): Update expected output.
5013
5014 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
5015
5016         PR Python/12692 Add gdb.selected_inferior() to Python interface.
5017         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
5018
5019 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
5020
5021         Handle multiple breakpoint hits in Python interface:
5022         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
5023         presence.
5024         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
5025         breakpoint hits.
5026
5027 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5028             Jan Kratochvil  <jan.kratochvil@redhat.com>
5029
5030         * gdb.python/py-events.exp: Remove pretty printing comment.
5031         * gdb.python/py-evsignal.exp: New file.
5032         * gdb.python/py-evthreads.c: Include signal.h.
5033         (thread3): Remove variable count3.  Remove variable bad and use raise
5034         instead.
5035         (thread2): Remove variable count2.  Move thread3 pthread_create here,
5036         merge pthread_join to a single line.
5037         (main): Remove variable count1.  Merge pthread_join with pthread_create
5038         to a single line.
5039         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
5040         KFAIL python/12966 for gdbserver.  Test return value of
5041         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
5042         gdb_expect by gdb_test and gdb_test_multiple.
5043         (thread 2, thread 3): New tests.
5044
5045 2011-09-12  Matt Rice  <ratmice@gmail.com>
5046             Pedro Alves  <pedro@codesourcery.com>
5047
5048         PR gdb/13175
5049
5050         * gdb.base/interp.exp: New tests.
5051         * gdb.base/interp.c: New file.
5052
5053 2011-09-12  Doug Evans  <dje@google.com>
5054
5055         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5056         * gdb.dwarf2/typeddwarf.exp: Ditto.
5057
5058 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5059
5060         Fix compatibility with x32 arch.
5061         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5062         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5063         is_x86_like_target.
5064         * testsuite/gdb.trace/collection.exp: Likewise.
5065         * testsuite/gdb.trace/report.exp: Likewise.
5066         * testsuite/gdb.trace/unavailable.exp: Likewise.
5067         * testsuite/gdb.trace/while-dyn.exp: Likewise.
5068         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5069         (is_x86_like_target): Check also is_amd64_regs_target.
5070
5071 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5072
5073         PR breakpoints/12435
5074         * gdb.arch/amd64-prologue-xmm.c: New file.
5075         * gdb.arch/amd64-prologue-xmm.exp: New file.
5076         * gdb.arch/amd64-prologue-xmm.s: New file.
5077
5078 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5079
5080         * gdb.dwarf2/dw2-param-error-main.c: New file.
5081         * gdb.dwarf2/dw2-param-error.S: New file.
5082         * gdb.dwarf2/dw2-param-error.exp: New file.
5083
5084 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
5085
5086         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5087         inferior's pid and look for a core dump named core.$pid.  Use
5088         `remote_file' commands on the host instead of hand coding shell
5089         commands on the build.
5090         * gdb.base/valgrind-db-attach.exp: Kill the program before
5091         finishing the test.
5092
5093 2011-09-02  Matt Rice  <ratmice@gmail.com>
5094
5095         * lib/prompt.exp: New file for testing the first prompt.
5096         * gdb.python/py-prompt.exp: Ditto.
5097         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5098
5099 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
5100
5101         * gdb.threads/gcore-thread.exp: Set the global core_supported to
5102         0, before testing gcore.
5103
5104 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5105
5106         * dw2-ifort-parameter-debug.S: Update copyright year.
5107         * dw2-ifort-parameter.c: Update copyright year.
5108         * dw2-ifort-parameter.exp: Update copyright year.
5109
5110         * dw2-ifort-parameter-debug.S: New file.
5111         * dw2-ifort-parameter.c: New file.
5112         * dw2-ifort-parameter.exp: New file.
5113
5114 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5115
5116         * gdb.base/commands.exp (error_clears_commands_left): New function.
5117         (): Call it.
5118
5119 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5120
5121         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
5122         (C): Initialize `a'.
5123         * gdb.mi/mi-inheritance-syntax-error.exp
5124         (-data-evaluate-expression $path):  Expect `a' as 5.
5125
5126 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
5127
5128         PR mi/11912
5129         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
5130         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
5131         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
5132         keyword in output of -var-info-path-expression.
5133
5134 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5135
5136         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
5137         * gdb.trace/collection.exp: Likewise.
5138         * gdb.trace/report.exp: Likewise.
5139         * gdb.trace/unavailable.exp: Likewise.
5140         * gdb.trace/while-dyn.exp: Likewise.
5141
5142 2011-08-18  Keith Seitz  <keiths@redhat.com>
5143
5144         PR c++/12266
5145         * gdb.cp/meth-typedefs.cc: New file.
5146         * gdb.cp/meth-typedefs.exp: New file.
5147
5148 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
5149
5150         * gdb.python/python.exp: Add extended-prompt tests.
5151
5152 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5153
5154         * gdb.arch/i386-dr3-watch.exp
5155         (watchpoint on gap1 does not fit debug registers)
5156         (delete all watchpoints): Fix racy expect strings.
5157
5158 2011-08-14  Yao Qi  <yao@codesourcery.com>
5159
5160         * gdb.base/maint.exp: set data_section to ".neardata".
5161         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
5162         * gdb.base/savedregs.exp: Handle SIGILL.
5163         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
5164         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
5165
5166 2011-08-12  Doug Evans  <dje@google.com>
5167
5168         * gdb.python/py-symbol.exp: Add test for symbol.type.
5169
5170 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
5171
5172         * gdb.threads/pthreads.exp: Enable on non-native configurations.
5173         * gdb.mi/mi-pthreads.exp: Likewise.
5174         * gdb.mi/mi2-pthreads.exp: Likewise.
5175         * gdb.mi/gdb669.exp.exp: Likewise.
5176
5177 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5178
5179         * lib/mi-support.exp (detect_async): Rename to...
5180         (mi_detect_async): ... this.
5181         * gdb.mi/mi-nonstop-exit.exp: Adjust.
5182         * gdb.mi/mi-nonstop.exp: Adjust.
5183         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
5184         * gdb.mi/mi-nsintrall.exp: Adjust.
5185         * gdb.mi/mi-nsmoribund.exp: Adjust.
5186         * gdb.mi/mi-nsthrexec.exp: Adjust.
5187
5188 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
5189
5190         * gdb.base/display.c (do_loops): New `p_i' local.
5191         * gdb.base/display.exp: Test displaying a variable that is
5192         temporarily at a bad address.
5193
5194 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5195
5196         * gdb.dwarf2/dw2-op-stack-value.S: New file.
5197         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
5198
5199 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5200
5201         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
5202         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
5203         (p fuNC_symtab): Permit also ppc64 leading dot.
5204
5205 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
5206
5207         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
5208         procedure.
5209         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
5210
5211 2011-08-05  Yao Qi  <yao@codesourcery.com>
5212
5213         * gdb.base/callfuncs.exp: Set language after main.
5214         * gdb.cp/cplusfuncs.exp: Likewise.
5215         * gdb.cp/inherit.exp: Likewise.
5216
5217 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5218
5219         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5220         * gdb.base/watch-vfork.exp: Skip on remote targets.
5221
5222 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5223
5224         * gdb.threads/thread-find.exp: Support remote targets.
5225
5226 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5227
5228         * gdb.base/jit.exp: Download solib_binfile to target.
5229         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5230         and call dlopen without full path name.
5231         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5232         dlopen without full path name.
5233
5234 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5235
5236         * gdb.base/break-always.exp: Complete the test
5237         with duplicated breakpoints and enabling/disabling them.
5238
5239 2011-08-02  Tom Tromey  <tromey@redhat.com>
5240
5241         PR gdb/11289:
5242         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5243
5244 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5245
5246         PR gdb/13045
5247         * gdb.base/float.exp: Add new test case for PR gdb/13045
5248         * gdb.base/float.c: New file.
5249
5250 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5251
5252         * gdb.python/py-mi.exp: Test printers returning string hint, and
5253         also not returning a value.
5254         * gdb.python/py-prettyprint.c: Add testcase for above.
5255         * gdb.python/py-prettyprint.py: Add test printer for above.
5256
5257 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5258
5259         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5260         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5261         (.Ldie30) Add as field "data4".
5262         (.Ldie32) Rename field "b" to "shl".
5263         (abbrev4) Change for the "data4" field.
5264         (abbrev5, abbrev6) Remove.
5265         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5266         (p &s.shl): ... here.  Add comment.
5267         (p &s.data4): New.
5268
5269 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5270
5271         Fix crash on lval_computed values.
5272         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5273
5274 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5275
5276         * gdb.base/help.exp (help whatis): Update the expected string.
5277
5278 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5279
5280         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5281         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5282         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5283         Change the expected string.
5284
5285 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5286
5287         * gdb.base/watchpoint.exp
5288         (test_disable_enable_software_watchpoint): New procedure.
5289         (top level): Run it.
5290
5291 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5292
5293         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5294         executable file "${binfile}", C++ version "${binfile}-cxx".
5295         * gdb.python/py-prettyprint.exp: Likewise.
5296         * gdb.python/py-symbol.exp: Likewise.
5297         * gdb.python/py-type.exp: Likewise.
5298         * gdb.python/py-value.exp: Likewise.
5299         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5300         file name instead of just suffix.
5301
5302 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5303
5304         Fix implicit pointer offsets.
5305         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5306         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5307         (continue to breakpoint: continue to baz breakpoint for implptr)
5308         (sanity check element 0, sanity check element 1)
5309         (enter the inlined function, check element 0 for the offset)
5310         (check element 1 for the offset)
5311         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5312         (set foo breakpoint for implptr): Update the breakpoint number.
5313
5314 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5315
5316         * gdb.python/py-mi.exp: Use different file names for different
5317         versions of the executable under test.
5318         * gdb.python/py-prettyprint.exp: Likewise.
5319         * gdb.python/py-symbol.exp: Likewise.
5320         * gdb.python/py-template.exp: Likewise.
5321         * gdb.python/py-type.exp: Likewise.
5322         * gdb.python/py-value.exp: Likewise.
5323
5324 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5325
5326         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5327         flag after restarting GDB if necessary.
5328
5329 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5330
5331         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5332
5333 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5334
5335         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5336         backend doesn't leave used debug registers behind.
5337
5338 2011-07-22  Tom Tromey  <tromey@redhat.com>
5339
5340         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5341         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5342         argument.
5343         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5344
5345 2011-07-21  Matt Rice  <ratmice@gmail.com>
5346
5347         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5348         in mostlyclean rule.  Add files ending in .core.
5349
5350 2011-07-21  Matt Rice  <ratmice@gmail.com>
5351
5352         PR macros/12999
5353         * gdb.base/info-macros.c: New test sources.
5354         * gdb.base/info-macros.exp: New tests.
5355
5356 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5357
5358         * gdb.python/python.exp: Add prompt substitution tests.
5359
5360 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5361
5362         Fix crash if referenced CU is aged out.
5363         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5364         New.
5365         * gdb.dwarf2/implptr.exp: Likewise.
5366
5367 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5368
5369         * gdb.dwarf2/implptr.S: Rebuilt.
5370         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5371         (bar): Use them for j, k, l.
5372         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5373         COMPILE.
5374         (print j in implptr:bar): Update for the intp typedef.
5375         (print p[0].x in implptr:foo): Use more exact regex.
5376
5377 2011-07-18  Tom Tromey  <tromey@redhat.com>
5378
5379         * gdb.cp/static-method.exp: Add missing single quote.
5380
5381 2011-07-18  Yao Qi  <yao@codesourcery.com>
5382
5383         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5384         supported.
5385         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5386         * gdb.mi/mi-nonstop.exp: Likewise.
5387         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5388         * gdb.mi/mi-nsintrall.exp: Likewise.
5389         * gdb.mi/mi-nsmoribund.exp: Likewise.
5390         * gdb.mi/mi-nsthrexec.exp: Likewise.
5391         * gdb.python/py-evthreads.exp: Likewise.
5392
5393 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5394
5395         Code cleanup.
5396         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5397         it.  Substitute it instead of test_compiler_info everywhere.
5398
5399 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5400
5401         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5402         remote targets as well.
5403
5404 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5405
5406         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5407         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5408
5409 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5410
5411         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5412         a remote machine, not the host.
5413         (gdb_compile_shlib): Set soname if target is remote.
5414
5415 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5416
5417         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5418
5419 2011-07-13  Matt Rice <ratmice@gmail.com>
5420
5421         * gdb.python/py-objfile-script-gdb.py: Renamed to
5422         py-objfile-script-gdb.py.in.
5423         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5424         py-objfile-script-gdb.py.
5425         * gdb.python/py-objfile-script.exp: Update reference to
5426         py-objfile-script-gdb.py.
5427
5428 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5429
5430         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5431         reference undefined label.
5432
5433 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5434
5435         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5436         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5437         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5438         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5439
5440 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5441
5442         PR python/12438
5443         * gdb.python/python.exp: Add maint set/show python print-stack
5444           deprecated tests.  Add set/show python print-backtrace tests.
5445
5446 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5447
5448         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5449         debug info.
5450
5451 2011-07-06  Matt Rice  <ratmice@gmail.com>
5452
5453         * gdb.python/python.exp: Update filename paths.
5454         * gdb.python/py-symtab.exp: Ditto.
5455
5456 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5457
5458         * gdb.python/py-evthreads.exp: Add missing `$'.
5459
5460 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5461
5462         * config/bfin.exp: New file.
5463         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5464         * gdb.asm/bfin.inc: New file.
5465
5466 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5467
5468         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5469         the whole output.
5470
5471 2011-07-05  Tom Tromey  <tromey@redhat.com>
5472
5473         * gdb.java/jprint.java (jprint.hi): New field.
5474         * gdb.java/jprint.exp: Print string.
5475
5476 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5477
5478         * gdb.base/call-sc.c: Fix typos.
5479         * gdb.base/ifelse.exp: Likewise.
5480         * gdb.base/structs.c: Likewise.
5481
5482 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5483
5484         * gdb.base/jit-so.exp: New test.
5485         * gdb.base/jit-dlmain.c: New file.
5486         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5487
5488 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5489
5490         * gdb.cp/m-static.exp: Call get_compiler_info.
5491         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5492         * gdb.cp/pr9167.exp (p b): Likewise.
5493         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5494         (test value of P in inner_m, test type of Z in inner_m): Call
5495         setup_xfail for gcc <= 4.5.
5496
5497 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5498
5499         * gdb.cp/paren-type.cc: New files.
5500         * gdb.cp/paren-type.exp: New files.
5501
5502 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5503
5504         Stop on first linespec terminator instead of eating what we can.
5505         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5506         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5507         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5508         (break C::f()): ... this one.
5509         (break C::operator()()): New test.
5510         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5511         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5512         test.
5513
5514 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5515
5516         Fall back linespec to minimal symbols.
5517         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5518         error message.
5519         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5520         * gdb.cp/minsym-fallback-main.cc: New file.
5521         * gdb.cp/minsym-fallback.cc: New file.
5522         * gdb.cp/minsym-fallback.exp: New file.
5523         * gdb.cp/minsym-fallback.h: New file.
5524
5525 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5526
5527         * gdb.cp/no-dmgl-verbose.cc: New file.
5528         * gdb.cp/no-dmgl-verbose.exp: New file.
5529
5530 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5531
5532         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5533         __GI_.
5534         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5535         (f): New function.
5536         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5537         (complete p 'func<short>(): ... here.
5538         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5539         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5540         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5541         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5542         Make them KFAIL gcc/49546.
5543
5544 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5545
5546         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5547
5548 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5549
5550         Test GCC PR debug/49546.
5551         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5552         (test type of F in k3_m, test value of F in k3_m): New.
5553         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5554         (main): New variable k3.  Call k3.k3_m.
5555
5556 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5557
5558         * gdb.ada/packed_array.exp: Fix expected outout.
5559
5560 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5561
5562         * gdb.ada/packed_array.exp: fixed expected output.
5563
5564 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5565
5566         * gdb.ada/same_enum: New testcase.
5567
5568 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5569
5570         * gdb.ada/ptr_typedef: New testcase.
5571
5572 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5573
5574         * gdb.ada/arrayptr.exp: Add ptype test.
5575
5576 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5577
5578         * gdb.ada/char_enum: New testcase.
5579
5580 2011-07-01  Yao Qi  <yao@codesourcery.com>
5581
5582         * gdb.base/dump.exp (capture_pointer_with_type): New.
5583         Get value from address instead of name.
5584         Start GDB once, and do `dump' and `restore'
5585         tests together.
5586
5587 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5588             Mike Frysinger  <vapier@gentoo.org>
5589
5590         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5591         helper functions for getting/setting remotetimeout variable.
5592         * lib/gdb.exp (gdb_load): If the target is remote, set
5593         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5594         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5595         Instead of returning, immediately, set $load_ok to 0.  Call
5596         set_remotetimeout with $oldremotetimeout, and then return if
5597         $load_ok is 1.
5598
5599 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5600
5601         * gdb.python/py-template.exp: Don't run this test if the target
5602         does not support c++ tests.
5603
5604 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5605
5606         Fix non-only rename list for Fortran modules import.
5607         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5608         tests.
5609         * gdb.fortran/module.f90 (module moduse): New.
5610         (program module): use moduse, test var_x, var_y and var_z.
5611
5612 2011-06-29  Tom Tromey  <tromey@redhat.com>
5613
5614         PR testsuite/12040:
5615         * gdb.fortran/array-element.exp: Use f90, not f77.
5616         * gdb.fortran/complex.exp: Use f90, not f77.
5617         * gdb.fortran/derived-type.exp: Use f90, not f77.
5618         * gdb.fortran/library-module.exp: Use f90, not f77.
5619         * gdb.fortran/logical.exp: Use f90, not f77.
5620         * gdb.fortran/module.exp: Use f90, not f77.
5621         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5622         * gdb.fortran/subarray.exp: Use f90, not f77.
5623
5624 2011-06-29  Tom Tromey  <tromey@redhat.com>
5625
5626         * gdb.fortran/charset.exp: New file.
5627         * gdb.fortran/charset.f90: New file.
5628
5629 2011-06-29  Tom Tromey  <tromey@redhat.com>
5630
5631         PR testsuite/12040:
5632         * lib/future.exp: New file, mostly extracted from ada.exp.
5633         Rewrote compatibility code to use rename.
5634         (gdb_find_gfortran): New proc.
5635         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5636         gfortran patch.
5637         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5638         Move to future.exp.
5639         * lib/gdb.exp: Always load future.exp.
5640
5641 2011-06-28  Yao Qi  <yao@codesourcery.com>
5642
5643         * gdb.cp/exception.cc: Don't include iostream.
5644         (bar): Remove print statement.
5645         (catcher): New.
5646         (main): Remove print statements.  Call function catcher.
5647         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5648         Set breakpoint on catcher, and check the value of parameter.
5649
5650 2011-06-23  Yao Qi  <yao@codesourcery.com>
5651
5652         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
5653         1.2 is disabled.  KFAIL for uclinux.
5654
5655 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5656
5657         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5658         mi_gdb_test.
5659
5660 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5661
5662         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5663
5664 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5665
5666         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
5667
5668 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5669
5670         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
5671         `test_exec_and_symbol_mi_operatons' return value.
5672         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5673         gdb_test_multiple.
5674         (test_exec_and_symbol_mi_operatons): Likewise.
5675         (test_path_specification): Likewise.
5676
5677 2011-06-23  Yao Qi  <yao@codesourcery.com>
5678
5679         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
5680         supported.
5681         * lib/gdb.exp (support_displaced_stepping): New.
5682
5683 2011-06-23  Yao Qi  <yao@codesourcery.com>
5684
5685         * gdb.threads/execl.exp: Skip on remote target.
5686
5687 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
5688
5689         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
5690         mi_gdb_test.
5691
5692 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5693
5694         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
5695
5696 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5697
5698         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
5699         mi_gdb_test.
5700
5701 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5702
5703         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5704
5705 2011-06-14  Yao Qi  <yao@codesourcery.com>
5706
5707         gdb/testsuite/
5708         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
5709
5710 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5711
5712         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5713
5714 2011-06-10  Tom Tromey  <tromey@redhat.com>
5715
5716         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5717         Add tests for pointer-to-member-function.
5718         * gdb.cp/temargs.cc (S::somefunc): New function.
5719         (K2): New class.
5720         (main): Instantiate K2; call method.
5721
5722 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
5723
5724         * gdb.python/py-inferior.c (f2): Make str an array rather
5725         than a pointer.
5726         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
5727
5728 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5729
5730         * gdb.base/async-shell.c: New file.
5731         * gdb.base/async-shell.exp: New file.
5732
5733 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
5734
5735         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
5736
5737 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
5738
5739         From Stephen Kitt  <steve@sk2.org>
5740         * gdb.base/help.exp: Adjust following some spelling corrections
5741         in GDB.
5742
5743 2011-06-01  Yao Qi  <yao@codesourcery.com>
5744
5745         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5746
5747 2010-05-31  Keith Seitz  <keiths@redhat.com>
5748
5749         PR c++/12750
5750         * gdb.cp/static-method.cc: New file.
5751         * gdb.cp/static-method.exp: New file.
5752
5753 2010-05-31  Keith Seitz  <keiths@redhat.com>
5754
5755         PR symtab/12704
5756         * gdb.cp/anon-ns.cc: New file.
5757         * gdb.cp/anon-ns.exp: New file.
5758
5759 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5760
5761         * gdb.arch/i386-dr3-watch.c: New file.
5762         * gdb.arch/i386-dr3-watch.exp: New file.
5763
5764 2011-05-30  Yao Qi  <yao@codesourcery.com>
5765
5766         * gdb.base/callfuncs.c (t_structs_fc): New.
5767         (t_structs_dc, t_structs_ldc): New.
5768         (t_double_many_args):
5769         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5770         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5771         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5772         * gdb.base/callfuncs.exp: Call new functions.
5773
5774 2011-05-30  Yao Qi  <yao@codesourcery.com>
5775
5776         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5777         Call rerun_and_prepare for each test to isolate effects.
5778
5779 2011-05-30  Yao Qi  <yao@codesourcery.com>
5780
5781         * gdb.base/varargs.c (find_max_float_real): New.
5782         (find_max_double_real, find_max_long_double_real): New.
5783         * gdb.base/varargs.exp: Call these new added functions.
5784         * lib/gdb.exp (setup_kfail_for_target): New.
5785
5786 2011-05-30  Yao Qi  <yao@codesourcery.com>
5787
5788         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5789         (callcd, callce, callcf, callc1a, callc1b): New.
5790         (callc2a, callc2b): New.
5791         * gdb.base/funcargs.exp (complex_args): New.
5792         (complex_integral_args, complex_float_integral_args): New.
5793         * lib/gdb.exp (support_complex_tests): New.  Determine
5794         whether to run test cases on _Complex types.
5795
5796 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5797
5798         * gdb.threads/leader-exit.c: New file.
5799         * gdb.threads/leader-exit.exp: New file.
5800
5801 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5802
5803         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
5804
5805 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5806
5807         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
5808         remove the `supported' variable.
5809         * gdb.mi/mi-nonstop.exp: Likewise.
5810         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5811         * gdb.mi/mi-nsintrall.exp: Likewise.
5812         * gdb.mi/mi-nsmoribund.exp: Likewise.
5813         * gdb.mi/mi-nsthrexec.exp: Likewise.
5814
5815 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5816
5817         * gdb.reverse/finish-reverse-bkpt.exp: New test.
5818
5819 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5820
5821         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
5822
5823 2011-05-24  Keith Seitz  <keiths@redhat.com>
5824
5825         PR breakpoint/12803
5826         * gdb.cp/cmpd-minsyms.cc (a): New method.
5827         (b): New method.
5828         (c): New method.
5829         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
5830
5831 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5832
5833         * gdb.base/commands.exp (watchpoint_command_test): Check that the
5834         watchpoint's command list didn't execute when the watchpoint went
5835         out of scope.
5836
5837 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
5838
5839         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
5840         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
5841         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
5842         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5843         * gdb.arch/i386-permbkpt.exp: Likewise.
5844         * gdb.arch/i386-prologue.exp: Likewise.
5845         * gdb.arch/i386-size-overlap.exp: Likewise.
5846         * gdb.arch/i386-size.exp: Likewise.
5847         * gdb.arch/i386-unwind.exp: Likewise.
5848         * gdb.reverse/i386-precsave.exp: Likewise.
5849         * gdb.reverse/i386-reverse.exp: Likewise.
5850         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5851         * gdb.reverse/i387-env-reverse.exp: Likewise.
5852         * gdb.reverse/i387-stack-reverse.exp: Likewise.
5853
5854 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5855
5856         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
5857         file doesn't error, using MI.
5858
5859 2011-05-23  Tom Tromey  <tromey@redhat.com>
5860
5861         * gdb.base/charset.exp (string_display): Add tests to assign to
5862         arrays.
5863         * gdb.base/charset.c (short_array, int_array, long_array): New.
5864
5865 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5866
5867         Cope with async mode.
5868
5869         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
5870         into gdb_test + mi_expect_stop.
5871
5872 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5873
5874         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
5875         (callme): Remove printf call.
5876
5877 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
5878
5879         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
5880         quote pattern to avoid problems with Cygwin/mingw expect versions.
5881         * gdb.base/default.exp (show convenience): Use double
5882         quote pattern for regular expressions.
5883
5884 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5885
5886         Fix -readnow for -gdwarf-4 unused type units.
5887         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
5888         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
5889
5890 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5891
5892         * gdb.base/kill-after-signal.c: New file.
5893         * gdb.base/kill-after-signal.exp: New file.
5894
5895 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
5896
5897         * gdb.ada/start.exp: Call untested with the correct test filename.
5898         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
5899         test filename.  Make the test's binary unique.
5900         * gdb.arch/i386-signal.exp: Call untested with the correct test
5901         filename.
5902         * gdb.arch/i386-size-overlap.exp: Ditto.
5903         * gdb.arch/Makefile.in (EXECUTABLES): Update.
5904         * gdb.base/gcore-buffer-overflow.exp: Ditto.
5905         * gdb.cp/call-c.exp: Ditto.
5906         * gdb.mi/mi-reverse.exp: Call untested with the correct test
5907         filename.  Make the test's binary unique.
5908         * gdb.mi/Makefile.in (EXECUTABLES): Update.
5909         * gdb.python/py-mi.exp: Ditto.
5910         * gdb.python/Makefile.in (EXECUTABLES): Update.
5911         * gdb.reverse/i386-precsave.exp: Ditto.
5912         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
5913         test filename.
5914         * gdb.reverse/i387-stack-reverse.exp: Ditto.
5915         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
5916         unique.
5917         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
5918         test filename.
5919         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
5920         * gdb.trace/tfile.exp: Ditto.
5921
5922 2011-05-14  Yao Qi  <yao@codesourcery.com>
5923
5924         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
5925         type.
5926
5927 2011-05-13  Doug Evans  <dje@google.com>
5928
5929         * gdb.python/py-objfile-script.exp: New file.
5930         * gdb.python/py-objfile-script.c: New file.
5931         * gdb.python/py-objfile-script-gdb.py: New file.
5932         * testsuite/gdb.python/py-section-script.exp: Test
5933         "info auto-load-scripts".
5934
5935 2011-05-13  Tom Tromey  <tromey@redhat.com>
5936
5937         * gdb.dwarf2/clztest.exp: New file.
5938         * gdb.dwarf2/clztest.c: New file.
5939         * gdb.dwarf2/clztest.S: New file.
5940
5941 2011-05-13  Doug Evans  <dje@google.com>
5942
5943         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
5944         String16 tests.
5945
5946 2011-05-13  Tom Tromey  <tromey@redhat.com>
5947
5948         * lib/gdb.exp (is_x86_like_target): New proc.
5949         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
5950         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
5951         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
5952         -nostdlib to compiler.
5953         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
5954         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
5955         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
5956         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
5957         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
5958
5959 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5960
5961         * gdb.python/py-function.exp: Test setting a value from a function
5962         which executes a command.
5963
5964 2011-05-12  Tom Tromey  <tromey@redhat.com>
5965
5966         * gdb.dwarf2/typeddwarf.S: New file.
5967         * gdb.dwarf2/typeddwarf.c: New file.
5968         * gdb.dwarf2/typeddwarf.exp: New file.
5969
5970 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
5971
5972         * gdb.mi/mi-basics.exp: Fix races.  Honour the
5973         `test_exec_and_symbol_mi_operatons' return value.
5974         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5975         gdb_test_multiple.
5976         (test_exec_and_symbol_mi_operatons): Likewise.
5977         (test_path_specification): Likewise.
5978
5979 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5980
5981         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
5982         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
5983         Replace `file copy' and `file rename' by `file mtime'.  Twice.
5984
5985 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5986
5987         * gdb.base/readline-ask.c: New file.
5988         * gdb.base/readline-ask.exp: New file.
5989         * gdb.base/readline-ask.inputrc: New file.
5990
5991 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
5992
5993         * gdb.cell/bt.exp: Delete breakpoints before running to signal
5994         to avoid race condition.
5995         * gdb.cell/coremaker.c: Use small stack size.
5996         * gdb.cell/ea-standalone.exp: Use file name without path as
5997         argument to c_to.
5998         * gdb.cell/fork.exp: Allow other output when continuing to end.
5999
6000 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6001
6002         * gdb.threads/corethreads.c: New file.
6003         * gdb.threads/corethreads.exp: New file.
6004
6005 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6006
6007         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
6008         Try to compile the test using -Wl,-z,norelro first.
6009         (load_core): New variable libthread_db_seen, initialize it.
6010         (zeroed-threads cannot be listed): Protect it by XFAIL on
6011         !$libthread_db_seen.
6012
6013 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6014
6015         PR 12573
6016         * gdb.dwarf2/dw2-skip-prologue.S: New file.
6017         * gdb.dwarf2/dw2-skip-prologue.c: New file.
6018         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
6019
6020 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6021
6022         * gdb.cp/psymtab-parameter.cc: New file.
6023         * gdb.cp/psymtab-parameter.exp: New file.
6024
6025 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6026
6027         Fix a race.
6028         * gdb.cp/static-print-quit.exp (print c): Split to ...
6029         (print c - <return>, print c - q <return>, print c - to quit):
6030         ... these.  Make the testfile untested on gdb-7.1.
6031
6032 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
6033
6034         * lib/gdb.exp (exec_target_file, exec_symbol_file,
6035         gdb_rename_execfile, gdb_touch_execfile): New.
6036         * gdb.base/reread.exp: Use new procs to handle multiple
6037         exec files.
6038
6039 2011-05-05  Yao Qi  <yao@codesourcery.com>
6040
6041         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6042         (test_adr_32bit, test_pop_pc): New.
6043         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6044         (test_adr_32bit, test_pop_pc): New.
6045
6046 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
6047
6048         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6049         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6050         targets.
6051         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6052         handle targets.
6053
6054 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6055
6056         * gdb.base/completion.exp (complete help info wat): Rename to ...
6057         (complete 'help info wat'): ... here.
6058         Remove all `-re ".*' and `-re "^.*' redundant regexes.
6059         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6060
6061 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
6062
6063         * gdb.base/completion.exp: Use gdb_test_multiple instead of
6064         gdb_test and explicit $gdb_prompt/timeout matches.
6065
6066 2011-05-04  Yao Qi  <yao@codesourcery.com>
6067
6068         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6069         and __thumb2__.
6070
6071 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
6072
6073         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6074         in place of `gdb_test "delete breakpoints"'.  This eliminates two
6075         testcases.
6076
6077 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
6078
6079         PR testsuite/12649
6080         Fix races.
6081
6082         * gdb.base/completion.exp: Remove all sleep calls.  Remove
6083         unnecessary regexs.  Don't explicitly expect anything after the
6084         prompt.  Eat the prompt if necessary.
6085
6086 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6087
6088         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6089         accept to show the caller line again as well as the line after.
6090
6091 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6092
6093         PR mi/12531
6094
6095         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6096         compile target.
6097         * gdb.python/py-prettyprint.exp: Add C++ object for
6098         CPLUS_FAKE_CHILD test.
6099
6100 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
6101
6102         * gdb.base/signest.exp: New file.
6103         * gdb.base/signest.c: Likewise.
6104
6105 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6106
6107         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6108         thread and breakpoint notifications.
6109
6110 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6111
6112         * gdb.base/fortran-sym-case.c: New file.
6113         * gdb.base/fortran-sym-case.exp: New file.
6114         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
6115         * gdb.dwarf2/dw2-case-insensitive.c: New file.
6116         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
6117
6118 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6119
6120         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
6121         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
6122         false #1', `if true else false #2' and `if true else false #3'.
6123
6124 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
6125
6126         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
6127         while delivering signal.
6128
6129 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
6130
6131         MI breakpoint notifications.
6132
6133         * testsuite/gdb.mi/mi-cli.exp: Adust.
6134         * testsuite/gdb.mi/mi2-cli.exp: Adust.
6135         * testsuite/gdb.mi/mi-watch.exp: Adust.
6136         * testsuite/gdb.mi/mi2-watch.exp: Adust.
6137         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
6138         notifications.
6139
6140 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6141
6142         * gdb.base/gdbindex-stabs-dwarf.c: New file.
6143         * gdb.base/gdbindex-stabs.c: New file.
6144         * gdb.base/gdbindex-stabs.exp: New file.
6145
6146 2011-04-25  Yao Qi  <yao@codesourcery.com>
6147
6148         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
6149         with /*...*/.
6150         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
6151
6152 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6153
6154         * gdb.python/py-value.exp (test_objfiles): Name the first test
6155         `py-value in file.filename'.
6156
6157 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6158
6159         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
6160         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
6161         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
6162         !gdbserver_reconnect_p..
6163         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
6164
6165 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6166
6167         * gdb.cp/cpcompletion.exp (complete class methods)
6168         (complete class methods beginning with F): Move them above runto.  New
6169         comment about the runto delimiter.
6170
6171 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
6172
6173         * gdb.base/maint.exp: Test that "maint print registers" works
6174         without a running program.
6175
6176 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
6177
6178         * gdb.base/setshow.exp: Fix racy tests.
6179         ($old_gdb_prompt): New variable.
6180
6181 2011-04-19  Tom Tromey  <tromey@redhat.com>
6182
6183         * gdb.mi/mi-nsmoribund.exp:
6184         * gdb.hp/gdb.objdbg/objdbg01.exp:
6185         * gdb.base/structs.exp (test_struct_returns):
6186         * gdb.base/call-sc.exp (test_scalar_returns):
6187         * gdb.base/bigcore.exp: Remove duplicate words.
6188
6189 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6190
6191         * gdb.base/break-interp-lib.c (v, vptr): New variables.
6192         * gdb.base/break-interp.exp (test_attach): New comment.
6193
6194 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6195
6196         * gdb.threads/gcore-thread.exp ($core0file): New variable.
6197         (clear __stack_user.next, clear stack_used.next)
6198         (save a zeroed-threads corefile): New test.
6199         Call core_load for $core0file.
6200         (zeroed-threads cannot be listed): New test.
6201
6202 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6203
6204         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
6205         filename.
6206         ($srcfile): Preserve the original value.
6207         ($testfile): Match it the .exp filename.
6208         ($corefile): New variable.  Substitute it around.
6209         Use clean_restart.
6210         ($prev_timeout): Remove.
6211         (load_core): Move core loading into this proc.
6212         Fix restore of $timeout if load_core fails.
6213
6214 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6215
6216         * gdb.base/eu-strip-infcall.c: New file.
6217         * gdb.base/eu-strip-infcall.exp: New file.
6218
6219 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6220
6221         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6222         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6223
6224 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6225
6226         Fix Python access to inlined frames.
6227         * gdb.python/py-frame-inline.c: New file.
6228         * gdb.python/py-frame-inline.exp: New file.
6229
6230 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6231
6232         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6233         content of 's24' correctly (avoiding "optimized out").
6234         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6235
6236 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6237
6238         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6239
6240 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6241
6242         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6243         expect a colon in watch -location output.
6244
6245 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6246
6247         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6248         New testcase `expect response to define backtrace'.  Also remove
6249         redundant `default' block.
6250
6251 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6252
6253         * gdb.python/py-prettyprint.c (struct hint_error): New.
6254         (main): New variable hint_error.
6255         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6256         "print hint_error".
6257         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6258         (register_pretty_printers): Register it.
6259
6260 2011-04-04  Tom Tromey  <tromey@redhat.com>
6261
6262         * gdb.cp/maint.exp (test_help): Update.
6263         (test_namespace): Likewise.
6264
6265 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6266
6267         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6268         * gdb.ada/arrayptr.exp: Add new tests.
6269
6270 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6271
6272         * gdb.ada/mi_catch_ex: New testcase.
6273
6274 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6275
6276         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6277         base::overload(void) method without specifying "const".
6278
6279 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6280
6281         * gdb.arch/thumb-singlestep.S: New file.
6282         * gdb.arch/thumb-singlestep.exp: Likewise.
6283
6284 2011-03-31  Tom Tromey  <tromey@redhat.com>
6285
6286         * gdb.python/py-prettyprint.py (exception_flag): New global.
6287         (NoStringContainerPrinter._iterator.next): Check it.
6288         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6289         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6290
6291 2011-03-29  Tom Tromey  <tromey@redhat.com>
6292
6293         * gdb.cp/anon-struct.cc: New file.
6294         * gdb.cp/anon-struct.exp: New file.
6295
6296 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6297
6298         Test STT_GNU_IFUNC support.
6299         * gdb.base/gnu-ifunc-lib.c: New file.
6300         * gdb.base/gnu-ifunc.c: New file.
6301         * gdb.base/gnu-ifunc.exp: New file.
6302
6303 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6304
6305         Support a ring of related breakpoints.
6306         * gdb.base/watchpoint-delete.c: New file.
6307         * gdb.base/watchpoint-delete.exp: New file.
6308
6309 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6310
6311         * gdb.ada/arrayparam.exp (print first after function call): Use
6312         explicit package name.  Add a comment
6313         (print lasta after function call): Rename ...
6314         (print last after function call): ... it and use explicit package
6315         name.
6316         (print length after function call): Use explicit package name.
6317         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6318         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6319         (multiple matches for symbol i): Rename ...
6320         (multiple matches for symbol integervar): ... it.
6321         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6322         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6323
6324 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6325
6326         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6327         environment variable to make grep output more predictable. Move
6328         all the environment setup into gdb_init so it's done once per test
6329         case rather than each time we start gdb.
6330
6331 2011-03-24  Tom Tromey  <tromey@redhat.com>
6332
6333         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6334         test.
6335
6336 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6337
6338         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6339         * gdb.dwarf2/dw2-entry-value.S: New file.
6340         * gdb.dwarf2/dw2-entry-value.exp: New file.
6341
6342 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6343
6344         PR python/12183
6345
6346         * gdb.python/py-function.exp: Add GdbError tests.
6347
6348 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6349
6350         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6351         (reglocal_test_func, statlocal_test_func): New functions.
6352         (globals_test_func): Call new functions.
6353         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6354         (gdb_collect_locals_test): New procedure.
6355         (gdb_trace_collection_test): Call new procedures.
6356
6357 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6358
6359         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6360         (test_register, test_register_unavailable): New procedures.
6361         (gdb_unavailable_registers_test): New procedure.
6362         (gdb_trace_collection_test): Call it.
6363
6364 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6365
6366         PR python/12149
6367
6368         * gdb.python/python.exp: Add gdb.write tests.
6369
6370 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6371
6372         * gdb.python/Makefile.in: Add py-objfile.
6373         * gdb.python/py-objfile.exp: New file.
6374         * gdb.python/py-objfile.c: New file.
6375         * gdb.python/py-block.exp: Add is_valid tests.
6376         * gdb.python/py-inferior.exp: Ditto.
6377         * gdb.python/py-infthread.exp: Ditto.
6378         * gdb.python/py-symbol.exp: Ditto.
6379         * gdb.python/py-symtab.exp: Ditto.
6380
6381 2011-03-16  Keith Seitz  <keiths@redhat.com>
6382
6383         PR c++/12273
6384         * gdb.cp/cmpd-minsyms.exp: New test.
6385         * gdb.cp/cmpd-minsyms.cc: New file.
6386
6387         PR c++/11734
6388         * gdb.cp/ovsrch.exp: New test.
6389         * gdb.cp/ovsrch.h: New file.
6390         * gdb.cp/ovsrch1.cc: New file.
6391         * gdb.cp/ovsrch2.cc: New file.
6392         * gdb.cp/ovsrch3.cc: New file.
6393         * gdb.cp/ovsrch4.cc: New file.
6394
6395 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6396
6397         PR gdb/12528
6398         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6399         * gdb.base/break-on-linker-gcd-function.exp: New test.
6400         * gdb.base/break-on-linker-gcd-function.cc: New file.
6401
6402 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6403
6404         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6405
6406 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6407
6408         * lib/gdb.exp (gdb_unload): Add another termination case.
6409
6410 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6411
6412         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6413         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6414         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6415         Provide a stub byte there.
6416         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6417         DW_AT_entry_pc.
6418         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6419
6420 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6421
6422         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6423         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6424         "generic ABI, auto".
6425         (altivec_abi_tests): Accept vectors returned by reference.
6426
6427 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6428
6429         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6430
6431 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6432
6433         * gdb.python/py-section-script.exp: Skip test if no Python support.
6434
6435 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6436
6437         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6438
6439 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6440
6441         * gdb.python/py-parameter.exp: Update tests to the new Python
6442         parameter API. Add "no documentation" test.  Add deprecated API
6443         backward compatibility test.
6444
6445 2011-03-09  Tom Tromey  <tromey@redhat.com>
6446
6447         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6448         gdb_continue_to_end.
6449
6450 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6451
6452         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6453         tabs.
6454
6455 2011-03-09  Tom Tromey  <tromey@redhat.com>
6456
6457         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6458         parentheses.
6459         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6460         $command.
6461         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6462         argument to gdb_continue_to_end.
6463         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6464         argument to gdb_continue_to_end.
6465         * gdb.cp/annota3.exp: Fix regex.
6466         * gdb.cp/annota2.exp: Fix regex.
6467         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6468         gdb_continue_to_end.
6469         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6470         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6471         gdb_continue_to_end.
6472
6473 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6474
6475         * gdb.server/ext-run.exp
6476         (load new file without any gdbserver inferior): New test.
6477
6478 2011-03-07  Tom Tromey  <tromey@redhat.com>
6479
6480         * Makefile.in (TAGS): Rewrite.
6481
6482 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6483
6484         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6485         initial commands echo.  New match for `Found trace'.  Anchor all the
6486         other matches.  Anchor and match for `No trace frame found' the final
6487         match.
6488
6489 2011-03-07  Tom Tromey  <tromey@redhat.com>
6490
6491         * Makefile.in (TAGS): New target.
6492
6493 2011-03-07  Tom Tromey  <tromey@redhat.com>
6494
6495         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6496         change.
6497         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6498         change.
6499         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6500         exit message change.
6501         (skip_altivec_tests): Update for exit message change.
6502         (skip_vsx_tests): Likewise.
6503         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6504         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6505         * gdb.threads/tls.exp: Update for exit message change.
6506         * gdb.threads/thread-unwindonsignal.exp: Use
6507         gdb_continue_to_end.
6508         * gdb.threads/step.exp (step_it): Update for exit message change.
6509         (continue_all): Likewise.
6510         * gdb.threads/print-threads.exp (test_all_threads): Update for
6511         exit message change.
6512         * gdb.threads/interrupted-hand-call.exp: Use
6513         gdb_continue_to_end.
6514         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6515         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6516         gdb_continue_to_end.
6517         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6518         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6519         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6520         * gdb.cp/method.exp: Update for exit message change.
6521         * gdb.cp/mb-templates.exp: Update for exit message change.
6522         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6523         * gdb.cp/annota3.exp: Update for exit message change.
6524         * gdb.cp/annota2.exp: Update for exit message change.
6525         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6526         * gdb.base/term.exp: Update for exit message change.
6527         * gdb.base/step-test.exp (test_i): Update for exit message change.
6528         * gdb.base/sigstep.exp (advance): Update for exit message change.
6529         (advancei): Likewise.
6530         * gdb.base/siginfo.exp: Update for exit message change.
6531         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6532         * gdb.base/reread.exp: Use gdb_continue_to_end.
6533         * gdb.base/langs.exp: Use gdb_continue_to_end.
6534         * gdb.base/interrupt.exp: Update for exit message change.
6535         * gdb.base/gdb1555.exp: Update for exit message change.
6536         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6537         * gdb.base/ending-run.exp: Update for exit message change.
6538         * gdb.base/chng-syms.exp: Update for exit message change.
6539         * gdb.base/checkpoint.exp: Update for exit message change.
6540         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6541         gdb_continue_to_end.
6542         (test_catch_syscall_with_wrong_args): Likewise.
6543         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6544         * gdb.base/break-interp.exp (test_ld): Update for exit message
6545         change.
6546         * gdb.base/bang.exp: Update for exit message change.
6547         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6548         (do_call_attach_tests): Likewise.
6549         * gdb.base/a2-run.exp: Update for exit message change.
6550         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6551         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6552         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6553
6554 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6555
6556         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6557
6558 2011-03-03  Tom Tromey  <tromey@redhat.com>
6559
6560         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6561         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6562         * gdb.hp/gdb.aCC/configure.ac: Remove.
6563         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6564         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6565         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6566         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6567         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6568         * gdb.hp/gdb.compat/configure.ac: Remove.
6569         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6570         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6571         * gdb.hp/gdb.defects/configure.ac: Remove.
6572         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6573         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6574         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6575         * gdb.hp/configure.ac: Remove.
6576         * gdb.hp/configure: Remove.
6577         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6578         substitution.
6579         (Makefile): Remove rule.
6580         * gdb.cell/configure.ac: Remove.
6581         * gdb.cell/configure: Remove.
6582         * gdb.stabs/Makefile.in (Makefile): Remove.
6583         (distclean): Don't remove config.status or config.log.
6584         * gdb.stabs/configure (Makefile): Remove.
6585         * gdb.stabs/configure.ac: Remove.
6586         * configure: Rebuild.
6587         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6588         Remove stabs- and cell-specific logic.  Test for existence of
6589         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6590         subdirectories, gdb.cell, and and gdb.stabs.
6591         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6592
6593 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6594
6595         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6596         end of buffer.
6597
6598 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6599
6600         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6601         gdb_test when running a test where we expected no output back.
6602
6603 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6604
6605         * gdb.cp/overload.cc: Change initializer value to integer.
6606
6607 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6608
6609         * gdb.multi/base.exp: Add test for remove-inferiors.
6610
6611 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6612
6613         * gdb.python/py-frame.exp: Simplify the initialization phase
6614         using prepare_for_testing.
6615
6616 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6617
6618         * gdb.multi/base.exp: Add tests for info inferiors with args.
6619
6620 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6621
6622         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6623         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6624         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6625         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6626         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6627         everything through assembler.  Provide KFAIL for symtab/12497.
6628         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6629         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6630         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6631         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6632
6633 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6634
6635         * gdb.base/break.exp: Add tests for delete breakpoints using
6636         convenience variables and value history references.
6637
6638 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6639
6640         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6641         left behind in previous check-in.
6642
6643 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6644
6645         * gdb.base/break.exp: Add tests for "info break" with arguments.
6646         * gdb.trace/infotrace.exp: Update patterns for error and help.
6647         * gdb.base/completion.exp: Update pattern.
6648         * gdb.base/ena-dis-br.exp: Update pattern.
6649         * gdb.base/help.exp: Update patterns.
6650
6651 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6652
6653         * gdb.base/memattr.exp: New test.
6654         * gdb.base/memattr.c: Test load for memattr.exp.
6655
6656 2011-02-22  Doug Evans  <dje@google.com>
6657
6658         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
6659
6660 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6661
6662         * Makefile.in: Make more clean.
6663         * gdb.ada/Makefile.in: Ditto.
6664         * gdb.arch/Makefile.in: Ditto.
6665         * gdb.asm/Makefile.in: Ditto.
6666         * gdb.base/Makefile.in: Ditto.
6667         * gdb.cp/Makefile.in: Ditto.
6668         * gdb.dwarf2/Makefile.in: Ditto.
6669         * gdb.java/Makefile.in: Ditto.
6670         * gdb.mi/Makefile.in: Ditto.
6671         * gdb.modula2/Makefile.in: Ditto.
6672         * gdb.python/Makefile.in: Ditto.
6673         * gdb.server/Makefile.in: Ditto.
6674         * gdb.stabs/Makefile.in: Ditto.
6675         * gdb.threads/Makefile.in: Ditto.
6676         * gdb.trace/Makefile.in: Ditto.
6677
6678 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6679
6680         * gdb.threads/thread-find.exp: Add tests for bad input to
6681         info threads.
6682
6683 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6684
6685         * gdb.python/py-breakpoint.exp: Fix the expected output of
6686         one of the "maint info breakpoints" tests to accept the output
6687         generated on platforms that do not have hardware watchpoints.
6688
6689 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6690
6691         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
6692         clean_restart.  Be a little stricter in the expected output
6693         for one of the tests.  Fix a typo in one of the comments.
6694
6695 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6696
6697         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
6698         Delete variable binfile, no longer use.  Add or modify test
6699         comments to make them unique.
6700
6701 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6702
6703         * Makefile.in: Update for make clean.
6704         * gdb.ada/Makefile.in: Ditto.
6705         * gdb.arch/Makefile.in: Ditto.
6706         * gdb.asm/Makefile.in: Ditto.
6707         * gdb.base/Makefile.in: Ditto.
6708         * gdb.cp/Makefile.in: Ditto.
6709         * gdb.dwarf2/Makefile.in: Ditto.
6710         * gdb.java/Makefile.in: Ditto.
6711         * gdb.mi/Makefile.in: Ditto.
6712         * gdb.modula2/Makefile.in: Ditto.
6713         * gdb.python/Makefile.in: Ditto.
6714         * gdb.server/Makefile.in: Ditto.
6715         * gdb.stabs/Makefile.in: Ditto.
6716         * gdb.threads/Makefile.in: Ditto.
6717         * gdb.trace/Makefile.in: Ditto.
6718
6719 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6720
6721         * gdb.threads/thread-find.exp: Update patterns for changes in
6722         output of "info threads" command.
6723
6724 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
6725             Ulrich Weigand  <uweigand@de.ibm.com>
6726
6727         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
6728         (skip_hw_watchpoint_tests): Likewise.
6729         (skip_hw_watchpoint_multi_tests): Likewise.
6730
6731 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
6732
6733         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
6734         (skip_hw_watchpoint_tests): Likewise.
6735         (skip_hw_watchpoint_multi_tests): Likewise.
6736         (skip_hw_watchpoint_access_tests): Likewise.
6737
6738         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
6739         * gdb.base/pr11022.exp: Likewise.
6740         * gdb.base/watch-read.exp: Likewise.
6741         * gdb.base/watch_thread_num.exp: Likewise.
6742         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6743         * gdb.base/watchpoint-hw.exp: Likewise.
6744         * gdb.base/watchpoint.exp: Likewise.
6745         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6746         * gdb.threads/watchthreads-reorder.exp: Likewise.
6747         * gdb.threads/watchthreads.exp: Likewise.
6748         * gdb.threads/watchthreads2.exp: Likewise.
6749
6750 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6751
6752         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6753         the debugger is unable to find the array bounds.
6754
6755 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6756
6757         * gdb.cp/typedef-operator.exp: New file.
6758         * gdb.cp/typedef-operator.cc: New file.
6759
6760 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6761
6762         * gdb.threads/thread-find.exp: Fix regular expressions.
6763
6764 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6765
6766         * gdb.ada/packed_array: Expand testcase to test printing of
6767         unconstrained packed array.
6768
6769 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6770
6771         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6772
6773 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6774
6775         * gdb.trace/collection.c (globalarr3): New global.
6776         (main): Initialize it before collecting, and and clear it
6777         afterwards.
6778         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6779         collecting with '{type} addr', where the addr expression is not an
6780         rvalue.
6781
6782 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6783
6784         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6785         a bool variable. Expect correct OpenCL names for vector types. Use the
6786         uc3 variable name instead of referring to the uchar3 built-in type.
6787         Escape the asterisk at the half pointer test.
6788
6789 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6790
6791         * gdb.trace/collection.c (globalarr2): New global.
6792         (main): Initialize it before collecting, and and clear it
6793         afterwards.
6794         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6795         collecting overlapping memory ranges.
6796
6797 2011-02-15  Michael Snyder  <msnyder@vmware.com>
6798
6799         * gdb.base/default.exp: Add tests for thread commands.
6800         * gdb.base/help.exp: Add tests for thread commands.
6801         * gdb.threads/thread-find.exp: New test for thread find command.
6802
6803 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
6804
6805         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
6806
6807 2011-02-15  Yao Qi  <yao@codesourcery.com>
6808
6809         PR tdep/12352
6810         * gdb.arch/arm-disp-step.S : New test for str instruction.
6811         * gdb.arch/arm-disp-step.exp : Likewise.
6812
6813 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6814
6815         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
6816         "vector_register2_vr" test strings.  Test the extended floating
6817         point registers (F32~F63).
6818         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
6819         IBM XL C compiler.  Make the test program use a register provided
6820         by the compiler for the lxvd2x instruction.
6821
6822 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6823
6824         * gdb.trace/unavailable.cc (class Base, class Middle, class
6825         Derived): New types.
6826         (derived_unavail, derived_partial, derived_whole): New globals.
6827         (virtual_partial): New global.
6828         (virtualp): Point at virtual_partial.
6829         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
6830         related to unavailable vptr.
6831
6832 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6833
6834         * gdb.trace/unavailable.cc (a, b, c): New globals.
6835         (main): Set and clear them.
6836         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
6837         `a' and `c', and check that `b' isn't collected, although `a' and
6838         `c' are.
6839
6840 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6841
6842         * gdb.trace/unavailable.cc (struct Virtual): New.
6843         (virtualp): New global pointer.
6844         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
6845         printing a pointer to an object whose type has a vtable, with
6846         print object on.
6847
6848 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6849
6850         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
6851         value repeat handles unavailableness.
6852
6853 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6854
6855         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
6856         tests for building arrays from unavailable values, subscripting
6857         non-memory rvalue unvailable arrays, and accessing fields or
6858         baseclasses of non-lazy unavailable values,
6859         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
6860         struct types.
6861         (g_smallstruct, g_smallstruct_b): New globals.
6862
6863 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6864
6865         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
6866
6867 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6868
6869         Fix const/volatile qualifiers of C++ types, PR c++/12328.
6870         * gdb.cp/overload-const.exp: New file.
6871         * gdb.cp/overload-const.cc: New file.
6872
6873 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6874
6875         * gdb.opencl/callfuncs.cl: New file.
6876         * gdb.opencl/callfuncs.exp: New test.
6877         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
6878
6879 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6880
6881         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
6882         when computing result.
6883         * gdb.arch/altivec-abi.exp: Update expected results.
6884
6885 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6886
6887         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
6888         * gdb.base/jit.exp: Likewise.
6889         * gdb.base/pie-execl.exp: Likewise.
6890         * gdb.base/solib-nodir.exp: Likewise.
6891         * gdb.base/solib-overlap.exp: Likewise.
6892
6893 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
6894
6895         * gdb.trace/collection.c (global_pieces): New.
6896         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
6897         New procedure.
6898         (gdb_trace_collection_test): Call it.
6899
6900 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
6901
6902         * gdb.python/py-evthreads.c: New file.
6903         * gdb.python/py-evthreads.exp: New file.
6904         * gdb.python/py-events.py: New file.
6905         * gdb.python/py-events.exp: New file.
6906         * gdb.python/py-events.c: New file.
6907
6908 2011-02-04 David Daney <ddaney@caviumnetworks.com>
6909
6910         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
6911
6912 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
6913
6914         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
6915         gdb.base/disasm-end-cu.exp: New test for disassembling over the
6916         boundary between two compilation units.
6917
6918 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
6919
6920         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
6921         (Virtual): New structs.
6922         (virtual_o, virtual_middle_b): New globals.
6923         * gdb.cp/virtbase.exp: New tests.
6924
6925 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
6926
6927         * gdb.base/jit.exp: New file.
6928         * gdb.base/jit-main.c: New file.
6929         * gdb.base/jit-solib.c: New file.
6930
6931 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
6932
6933         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
6934         proceed to initial kernel entry point.
6935         * gdb.opencl/datatypes.exp: Likewise.
6936         * gdb.opencl/operators.exp: Likewise.
6937         * gdb.opencl/vec_comps.exp: Likewise.
6938
6939 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
6940
6941         * gdb.cp/nsnested.cc: New.
6942         * gdb.cp/nsnested.exp: New.
6943         * gdb.cp/nsnoimports.exp: New.
6944         * gdb.cp/nsnoimports.cc: New.
6945
6946 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
6947
6948         * gdb.base/interact.exp: Add extra tests that verify that
6949         the value of the interactive-mode setting does not change
6950         after the script is sourced.
6951
6952 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6953
6954         * gdb.cp/noparam.exp: New file.
6955         * gdb.cp/noparam.cc: New file.
6956
6957 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
6958
6959         * gdb.trace/tfile.exp: Test that with no traceframe selected,
6960         there's no stack or registers.
6961
6962 2011-01-26  Tom Tromey  <tromey@redhat.com>
6963
6964         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
6965         space before string output.  Add test for "set print pretty off"
6966         case.
6967
6968 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
6969
6970         * gdb.base/frame-args.exp: Adjust.
6971         * gdb.dwarf2/dw2-noloc.exp: Adjust.
6972         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
6973         * gdb.dwarf2/pieces.exp: Adjust.
6974         * gdb.opt/clobbered-registers-O2.exp: Adjust.
6975         * gdb.opt/inline-locals.exp: Adjust.
6976         * gdb.threads/fork-child-threads.exp: Adjust.
6977
6978 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
6979
6980         * gdb.opencl/convs_casts.cl: Move program scope variables into the
6981         OpenCL kernel function. Add a comment as marker. Add address space
6982         qualifiers for the remaining program scope variables.
6983         * gdb.opencl/datatypes.cl: Likewise.
6984         * gdb.opencl/operators.cl: Likewise.
6985         * gdb.opencl/vec_comps.cl: Likewise.
6986         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
6987         Add breakpoint at the marker comment.
6988         * gdb.opencl/datatypes.exp: Likewise.
6989         * gdb.opencl/operators.exp: Likewise.
6990         * gdb.opencl/vec_comps.exp: Likewise.
6991
6992 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
6993
6994         * gdb.base/printcmds.c (some_struct): New struct and instance.
6995         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
6996         procedure.
6997         <global scope>: Call it.
6998
6999 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
7000
7001         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7002         argument to the gdb_compile_opencl_hostapp call.
7003
7004 2011-01-19  Yao Qi  <yao@codesourcery.com>
7005
7006         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
7007         positve list.
7008
7009 2011-01-19  Yao Qi  <yao@codesourcery.com>
7010
7011         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
7012         canonical form.
7013         Remove "xscale-*-*"
7014         * gdb.xml/tdesc-regs.exp: Likewise.
7015         * gdb.python/py-section-script.exp: Replace ARM target triplet
7016         with canonical form.
7017         Match arm*-*-symbianelf*.
7018         * gdb.base/dup-sect.exp: Likewise.
7019         * lib/dwarf.exp: New.
7020         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
7021         dwarf2_support.
7022         * gdb.dwarf2/dup-psym.exp: Likewise.
7023         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
7024         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7025         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
7026         * gdb.dwarf2/dw2-basic.exp: Likewise.
7027         * gdb.dwarf2/dw2-compressed.exp: Likewise.
7028         * gdb.dwarf2/dw2-const.exp: Likewise.
7029         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
7030         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
7031         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7032         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
7033         * gdb.dwarf2/dw2-filename.exp: Likewise.
7034         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7035         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7036         * gdb.dwarf2/dw2-intercu.exp: Likewise.
7037         * gdb.dwarf2/dw2-intermix.exp: Likewise.
7038         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7039         * gdb.dwarf2/dw2-noloc.exp: Likewise.
7040         * gdb.dwarf2/dw2-op-call.exp: Likewise.
7041         * gdb.dwarf2/dw2-producer.exp: Likewise.
7042         * gdb.dwarf2/dw2-ranges.exp: Likewise.
7043         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7044         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7045         * gdb.dwarf2/dw2-strp.exp: Likewise.
7046         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7047         * gdb.dwarf2/implptr.exp: Likewise.
7048         * gdb.dwarf2/mac-fileno.exp: Likewise.
7049         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7050         * gdb.dwarf2/pieces.exp: Likewise.
7051         * gdb.dwarf2/pr11465.exp: Likewise.
7052         * gdb.dwarf2/valop.exp: Likewise.
7053         * gdb.dwarf2/watch-notconst.exp: Likewise.
7054         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7055
7056 2011-01-19  Tom Tromey  <tromey@redhat.com>
7057
7058         * gdb.python/py-infthread.exp: Add thread tests.
7059
7060 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7061
7062         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7063
7064 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7065
7066         * gdb.ada/widewide: New testcase.
7067
7068 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
7069
7070         * gdb.base/interact.exp: New testcase.
7071
7072 2011-01-12  Tom Tromey  <tromey@redhat.com>
7073
7074         * gdb.mi/gdb2549.exp: Update for error message changes.
7075         * gdb.mi/mi-cli.exp: Likewise.
7076         * gdb.mi/mi-disassemble.exp: Likewise.
7077         * gdb.mi/mi-pthreads.exp: Likewise.
7078         * gdb.mi/mi-regs.exp: Likewise.
7079         * gdb.mi/mi-stack.exp: Likewise.
7080         * gdb.mi/mi-var-block.exp: Likewise.
7081         * gdb.mi/mi-var-cmd.exp: Likewise.
7082         * gdb.mi/mi2-cli.exp: Likewise.
7083         * gdb.mi/mi2-disassemble.exp: Likewise.
7084         * gdb.mi/mi2-pthreads.exp: Likewise.
7085         * gdb.mi/mi2-regs.exp: Likewise.
7086         * gdb.mi/mi2-stack.exp: Likewise.
7087         * gdb.mi/mi2-var-block.exp: Likewise.
7088         * gdb.mi/mi2-var-cmd.exp: Likewise.
7089
7090 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7091             Jan Kratochvil  <jan.kratochvil@redhat.com>
7092
7093         PR fortran/11104 and DWARF unbound arrays detection.
7094         * gdb.fortran/multi-dim.exp: New file.
7095         * gdb.fortran/multi-dim.f90: New file.
7096
7097 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7098
7099         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7100         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7101         add new tests for opcode dumping.
7102
7103 2011-01-11  Tom Tromey  <tromey@redhat.com>
7104
7105         * gdb.python/py-infthread.exp: Load gdb-python.exp.
7106
7107 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7108
7109         Convert hardware watchpoints to use breakpoint_ops.
7110         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
7111         type is not supported.
7112         * gdb.base/foll-fork.exp: Likewise.
7113         * gdb.base/foll-vfork.exp: Likewise.
7114
7115 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
7116
7117         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
7118         Use load_lib gdb-python.exp.
7119         * gdb.python/python.exp: Ditto.
7120         * gdb.python/py-function.exp: Ditto.
7121
7122 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
7123
7124         * gdb.threads/tls.exp ("info address me"): Fix expected output.
7125
7126 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7127
7128         * configure: Regenerate.
7129
7130 2011-01-06  Tom Tromey  <tromey@redhat.com>
7131
7132         * gdb.python/py-frame.exp: Test gdb.newest_frame.
7133
7134 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7135
7136         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
7137         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
7138         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
7139         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
7140         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
7141         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
7142         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
7143         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
7144         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
7145         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
7146         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
7147         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
7148         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
7149         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
7150         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
7151         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
7152         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
7153         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
7154         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
7155         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
7156         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
7157         gdb.ada/uninitialized_vars.exp,
7158         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
7159         Simplify by using clean_restart.
7160
7161 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7162
7163         Add marker to be used as anchor for inserting breakpoints.
7164         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
7165         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
7166         Likewise.
7167
7168         Remove uses of gdb_start_cmd.
7169         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
7170         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
7171
7172         Do not run testcase if testing with GDBserver.
7173         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
7174         if testing with GDBserver.
7175
7176 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
7177
7178         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
7179         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
7180         copyright header.
7181
7182 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7183
7184         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
7185         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
7186         testsuite/gdb.fortran/complex.f,
7187         testsuite/gdb.fortran/derived-type.f90,
7188         testsuite/gdb.fortran/library-module-lib.f90,
7189         testsuite/gdb.fortran/library-module-main.f90,
7190         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
7191         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
7192         Copyright year update.
7193
7194 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
7195
7196         * gdb.base/langs1.f: Add copyright header.
7197
7198 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7199
7200         * gdb.base/morestack.exp: New file.
7201         * gdb.base/morestack.c: New file.
7202
7203 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7204
7205         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
7206
7207 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7208
7209         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
7210         * gdb.ada/arrayptr.exp: Add test printing that new variable.
7211
7212 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
7213
7214         * gdb.ada/lang_switch.exp: Correct expected parameter value.
7215
7216 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7217
7218         * gdb.threads/tls.exp: Fix typo.
7219
7220         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7221         * gdb.threads/execl.exp: Update.
7222
7223 2010-12-23  Yao Qi  <yao@codesourcery.com>
7224
7225         * gdb.arch/arm-disp-step.exp: New.
7226         * gdb.arch/arm-disp-step.S: New.
7227
7228 2010-12-21  Tom Tromey  <tromey@redhat.com>
7229
7230         * gdb.threads/execl.exp: Update.
7231         * gdb.threads/linux-dp.exp: Update.
7232         * gdb.threads/manythreads.exp: Update.
7233         * gdb.threads/tls.exp: Update.
7234
7235 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7236
7237         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7238         (NextOverThrowDerivates) <resumebpt>: New.
7239         (resumebpt_test): New.
7240         (main): Call resumebpt_test.
7241         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7242
7243 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7244
7245         * gdb.trace/tsv.exp: Test print command on trace state variables.
7246
7247 2010-12-09  Tom Tromey  <tromey@redhat.com>
7248
7249         * gdb.base/interp.exp: Add regression test.
7250
7251 2010-12-09  Tom Tromey  <tromey@redhat.com>
7252
7253         * gdb.java/jnpe.java: New file.
7254         * gdb.java/jnpe.exp: New file.
7255         * gdb.cp/nextoverthrow.exp: New file.
7256         * gdb.cp/nextoverthrow.cc: New file.
7257
7258 2010-12-07  Doug Evans  <dje@google.com>
7259
7260         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7261         of data-directory.
7262         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7263         updated.
7264         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7265
7266 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7267
7268         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7269         * gdb.base/call-sc.exp: Ditto.
7270         * gdb.base/finish.exp: Ditto.
7271         * gdb.base/return.exp: Ditto.
7272         * gdb.base/return2.exp: Ditto.
7273
7274 2010-11-30  Doug Evans  <dje@google.com>
7275
7276         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7277         (gdb_expect_list): Fix spelling errors in comments.
7278         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7279         send_gdb/gdb_expect_list where applicable.
7280         * gdb.base/call-ar-st.exp: Ditto.
7281         * gdb.base/funcargs.exp: Ditto.
7282         * gdb.base/gcore.exp: Ditto.
7283         * gdb.base/page.exp: Ditto.
7284         * gdb.base/sigaltstack.exp: Ditto.
7285         * gdb.base/siginfo.exp: Ditto.
7286         * gdb.base/sigstep.exp: Ditto.
7287         * gdb.base/trace-commands.exp: Ditto.
7288
7289 2010-11-29  Doug Evans  <dje@google.com>
7290
7291         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7292         printer-name;subprinter-name.
7293
7294 2010-11-29  Tom Tromey  <tromey@redhat.com>
7295
7296         * gdb.dwarf2/implptr.exp: New file.
7297         * gdb.dwarf2/implptr.c: New file.
7298         * gdb.dwarf2/implptr.S: New file.
7299
7300 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7301
7302         PR python/12199
7303
7304         * gdb.python/py-breakpoint.exp: Test the delete method.
7305
7306 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7307
7308         Fix step_resume_breakpoint unsaved during an infcall.
7309         * gdb.base/step-resume-infcall.exp: New file.
7310         * gdb.base/step-resume-infcall.c: New file.
7311
7312 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7313
7314         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7315
7316 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7317
7318         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7319         on ppc64's symbols; "finish" and "return" commands must accept to
7320         show the caller line again as well as the line after.
7321         * gdb.asm/powerpc64.inc: New file.
7322
7323 2010-11-23  Doug Evans  <dje@google.com>
7324
7325         * lib/gdb.exp (gdb_test_sequence): New function.
7326         (gdb_expect_list): Add verbose -log call for each pattern.
7327         * gdb.base/signals.exp (test_handle_all_print): Call it.
7328         Reduce timeout increment from 6 minutes to 1 minute.
7329         * gdb.server/ext-run.exp: Call it.
7330
7331 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7332
7333         PR python/12212
7334
7335         * gdb.python/python.exp: Check that selected_thread raises an
7336         error when no inferior is loaded.
7337
7338 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7339
7340         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7341         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7342
7343 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7344
7345         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7346         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7347
7348 2010-11-18  Doug Evans  <dje@google.com>
7349
7350         * gdb.server/ext-run.exp: Fix intermittent failures.
7351
7352 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7353
7354         * gdb.stabs/gdb11479.exp: Use runto_main.
7355
7356 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7357
7358         * gdb.base/break-entry.exp: Skip if using a stub.
7359
7360 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7361
7362         * gdb.python/py-inferior.exp: Pack values in target endianness.
7363
7364 2010-11-12  Tom Tromey  <tromey@redhat.com>
7365
7366         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7367         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7368         MemoryError.
7369         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7370         type.
7371         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7372         MemoryError.
7373         (test_subscript_regression): Update exception type.
7374
7375 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7376
7377         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7378         breakpoint tests.
7379
7380 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7381
7382         * gdb.base/watchpoint.exp: Test "watch -location" with an
7383         innacessible location.
7384
7385 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7386             Luis Machado  <luisgpm@br.ibm.com>
7387
7388         * gdb.base/maint.exp: Expect "." prefix.
7389         * gdb.base/nodebug.exp: Expect "." Likewise.
7390         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7391         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7392         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7393         POWER server processors.
7394
7395 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7396             Luis Machado  <luisgpm@br.ibm.com>
7397
7398         * gdb.base/break-entry.exp: convert entry point for
7399         ppc64 and expect leading `.' on ppc64's symbols
7400
7401 2010-11-05  Doug Evans  <dje@google.com>
7402
7403         * gdb.base/help.exp: Update expected output.
7404         * gdb.python/py-param.exp: Delete, contents moved to ...
7405         * gdb.python/py-parameter.exp: ... here.  New file.
7406         Add test for gdb.parameter ("directories").
7407
7408 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7409
7410         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7411         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7412         * configure: Regenerate.
7413         * gdb.opencl/Makefile.in: New File.
7414         * gdb.opencl/datatypes.exp: Likewise.
7415         * gdb.opencl/datatypes.cl: Likewise.
7416         * gdb.opencl/operators.exp: Likewise.
7417         * gdb.opencl/operators.cl: Likewise.
7418         * gdb.opencl/vec_comps.exp: Likewise.
7419         * gdb.opencl/vec_comps.cl: Likewise.
7420         * gdb.opencl/convs_casts.exp: Likewise.
7421         * gdb.opencl/convs_casts.cl: Likewise.
7422         * lib/opencl.exp: Likewise.
7423         * lib/opencl_hostapp.c: Likewise.
7424         * lib/opencl_kernel.cl: Likewise.
7425         * lib/cl_util.c: Likewise.
7426         * lib/cl_util.c: Likewise.
7427         * gdb.base/default.exp (set language): Add "opencl" to the list of
7428         languages.
7429
7430 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7431
7432         * gdb.cp/overload.exp: Added test for inheritance overload.
7433         * gdb.cp/overload.cc: Ditto.
7434         * gdb.cp/oranking.exp: Removed releveant kfails.
7435
7436 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7437             Joel Brobecker  <brobecker@adacore.com>
7438
7439         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7440         check test_compiler_info.
7441
7442 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7443
7444         * gdb.base/gnu_vector.exp: Adjust expect messages.
7445
7446 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7447
7448         * gdb.base/gnu_vector.exp: Add unary operator tests.
7449
7450 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7451
7452         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7453
7454 2010-11-02  Doug Evans  <dje@google.com>
7455
7456         * gdb.python/py-pp-maint.c: New file.
7457         * gdb.python/py-pp-maint.exp: New file.
7458         * gdb.python/py-pp-maint.py: New file.
7459
7460 2010-11-02  Tom Tromey  <tromey@redhat.com>
7461
7462         * gdb.base/default.exp: Remove "scheme" from language list.
7463
7464 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7465
7466         Revert:
7467         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7468         * gdb.threads/sigstep-threads.exp: New file.
7469         * gdb.threads/sigstep-threads.c: New file.
7470
7471 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7472
7473         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7474
7475 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7476
7477         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7478         Skip test completely if gdb,no_hardware_watchpoints.
7479
7480 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7481
7482         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7483         strict, but do not check for any particular function name within libc.
7484
7485 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7486
7487         * gdb.cp/smartp.exp: New test.
7488         * gdb.cp/smartp.cc : New test.
7489
7490 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7491
7492         * gdb.cp/converts.exp: Test pointer to bool conversion.
7493         Test pointer to long conversion.
7494         * gdb.cp/oranking.exp: Removed relevant kfail.
7495
7496 2010-10-18  Tom Tromey  <tromey@redhat.com>
7497
7498         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7499         argument to lazy_string.
7500         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7501         (pp_ls.to_string): Use it.
7502         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7503         Add "estring2" local.
7504
7505 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7506
7507         Fix s390x compatibility.
7508         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7509         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7510
7511 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7512
7513         * gdb.threads/sigstep-threads.exp: New file.
7514         * gdb.threads/sigstep-threads.c: New file.
7515
7516 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7517
7518         * gdb.base/pie-execl.exp: New file.
7519         * gdb.base/pie-execl.c: New file.
7520
7521 2010-10-13  Doug Evans  <dje@google.com>
7522             Jan Kratochvil  <jan.kratochvil@redhat.com>
7523
7524         PR exp/12117
7525         * gdb.cp/ptype-cv-cp.cc: New file.
7526         * gdb.cp/ptype-cv-cp.exp: New file.
7527
7528 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7529
7530         * gdb.cp/converts.cc: New test program.
7531         * gdb.cp/converts.exp: New test.
7532         * gdb.cp/overload.exp: Added test for void* vs int*.
7533         * gdb.cp/overload.exp: Ditto.
7534         * gdb.cp/oranking.exp: Removed related kfail.
7535
7536 2010-10-13  Doug Evans  <dje@google.com>
7537
7538         * lib/gdb-python.exp (gdb_check_python_config): New function.
7539         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7540         * gdb.python/lib-types.cc: New file.
7541         * gdb.python/lib-types.exp: New file.
7542
7543 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7544
7545         * gdb.python/py-error.exp: New file.
7546         * gdb.python/py-error.py: New file.
7547
7548 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7549
7550         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7551         gdb_test_multiple.
7552
7553 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7554
7555         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7556         * gdb.base/prelink.exp: Likewise.
7557         * gdb.base/solib-nodir.exp: Likewise.
7558         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7559         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7560         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7561
7562 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7563
7564         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7565         for the "info files" test to avoid timeouts on slow machines.
7566
7567 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7568
7569         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7570         (main): Make openlib dummy call.
7571
7572 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7573
7574         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7575         * break-interp.exp (reach): Move the core body ...
7576         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7577         (test_ld): Provide always real argument, even to the linker.  Replace
7578         dl_main by _dl_debug_state.
7579
7580 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7581
7582         Fix results of prelinked PIEs on ppc*.
7583         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7584         Accept also DISPLACEMENT "PRESENT".
7585         (main): Replace "ZERO" displacements by "PRESENT".
7586
7587 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7588
7589         * gdb.cp/oranking.exp: New test.
7590         * gdb.cp/oranking.cc: New test program.
7591
7592 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7593
7594         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7595         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7596
7597 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7598
7599         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7600         lush, lynx) New constant.
7601         * gdb.base/constvars.exp: Test const array types.
7602         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7603
7604 2010-10-06  Doug Evans  <dje@google.com>
7605
7606         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7607         of syscall staging area.
7608
7609 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7610
7611         * gdb.base/gnu_vector.c: Add variable c4.
7612         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7613         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7614
7615 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7616
7617         * gdb.arch/altivec-abi.exp: Fix a typo.
7618
7619 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7620
7621         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7622         to match a thread ID.
7623
7624 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7625
7626         Fix s390x testcase compatibility.
7627         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7628
7629 2010-10-01  Doug Evans  <dje@google.com>
7630
7631         * lib/gdb-python.exp: New file.
7632         * gdb.python/py-block.exp: Use it.
7633         * gdb.python/py-breakpoint.exp: Ditto.
7634         * gdb.python/py-frame.exp: Ditto.
7635         * gdb.python/py-inferior.exp: Ditto.
7636         * gdb.python/py-param.exp: Ditto.
7637         * gdb.python/py-prettyprint.exp: Ditto.
7638         * gdb.python/py-shared.exp: Ditto.
7639         * gdb.python/py-symbol.exp: Ditto.
7640         * gdb.python/py-symtab.exp: Ditto.
7641         * gdb.python/py-type.exp: Ditto.
7642         * gdb.python/py-value.exp: Ditto.
7643         * gdb.python/python.exp: Ditto.
7644
7645 2010-09-30  Tom Tromey  <tromey@redhat.com>
7646
7647         * gdb.base/anon.exp: New file.
7648         * gdb.base/anon.c: New file.
7649
7650 2010-09-30  Tom Tromey  <tromey@redhat.com>
7651
7652         * gdb.base/completion.exp: Test completion through anonymous
7653         union.
7654         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7655
7656 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7657
7658         Fix printing parameters of inlined functions.
7659         * gdb.dwarf2/dw2-inline-param.exp: New file.
7660         * gdb.dwarf2/dw2-inline-param-main.c: New file.
7661         * gdb.dwarf2/dw2-inline-param.S: New file.
7662
7663 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7664
7665         PR corefiles/12071.
7666         * gdb.base/corefile.exp (quit with a process, no question: load core)
7667         (quit with a core file): New tests.
7668
7669 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7670
7671         Fix GDB crash on inferior calls with self-referencing classes.
7672         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
7673         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
7674         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
7675
7676 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7677
7678         Fix lost siginfo_t for inferior calls.
7679         * gdb.base/siginfo-infcall.exp: New file.
7680         * gdb.base/siginfo-infcall.c: New file.
7681
7682 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7683
7684         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
7685
7686 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7687
7688         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
7689         New test.
7690         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
7691
7692 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7693
7694         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
7695         type of our const type.
7696
7697 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
7698
7699         * gdb.cp/pr12028.cc: New.
7700         * gdb.cp/pr12028.exp: New.
7701
7702 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7703
7704         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
7705
7706 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7707             Jan Kratochvil  <jan.kratochvil@redhat.com>
7708
7709         PR mi/11407
7710         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7711         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7712         * gdb.mi/dw2-ref-missing-frame.S New File.
7713         * gdb.mi/dw2-ref-missing-frame.exp New File.
7714
7715 2010-09-14  Tom Tromey  <tromey@redhat.com>
7716
7717         PR symtab/8399:
7718         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7719
7720 2010-09-14  Tom Tromey  <tromey@redhat.com>
7721
7722         PR exp/11803:
7723         * gdb.threads/tls.exp: Use C++.
7724         (check_thread_local): Use K::another_thread_local.
7725         * gdb.threads/tls.c (class K): New.
7726         (another_thread_local): Now a member of K.
7727         (spin): Update.  No longer K&R C.
7728
7729 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7730
7731         * gdb.cp/koenig.cc: created class for testing member lookup.
7732         * gdb.cp/koenig.exp: Added test for member lookup.
7733
7734 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7735
7736         Fix false FAILs on sourcetree topdir directory containing "kill".
7737         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
7738         source line matching regexp.
7739
7740 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7741
7742         * gdb.python/python.exp (set height 0, collect help from uiout)
7743         (verify help to uiout): New tests.
7744
7745 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7746
7747         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7748         is_lp64_target to check 64bit target.
7749
7750 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7751
7752         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7753         (test_ld) <powerpc64-*>: New.
7754
7755 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7756
7757         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7758
7759 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7760
7761         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7762         (FunctionArg::method): New function.
7763         (empty, arg): New variables.
7764         (main): Call arg.method.
7765         * gdb.cp/templates.exp (test_template_args): New function.
7766         (do_tests): Call it.
7767
7768 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7769
7770         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7771         of "next" to proceed over pthread_exit call.
7772
7773 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7774
7775         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7776         "maint print statistics" output to prevent expect timeouts.
7777
7778 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7779
7780         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7781         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7782         (test_float_rejected): ... here.
7783         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7784         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7785         (test_float_rejected): ... here.
7786         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7787         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7788         (test_float_rejected): ... here.
7789         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7790         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7791         (test_float_rejected): ... here.
7792
7793 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7794
7795         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
7796         before disabling hardware watchpoints.
7797         (test_inaccessible_watchpoint): Check that hardware watchpoints
7798         are used.  Test for watchpoints on a constant address.
7799
7800 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7801
7802         * gdb.base/ui-redirect.exp: New file.
7803
7804 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7805             Joel Brobecker  <brobecker@adacore.com>
7806
7807         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
7808
7809 2010-08-31  Doug Evans  <dje@google.com>
7810
7811         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
7812
7813 2010-08-30  Tom Tromey  <tromey@redhat.com>
7814
7815         PR python/11792:
7816         * gdb.python/py-value.exp (test_subscript_regression): Add
7817         dynamic_type test.
7818
7819 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
7820
7821         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
7822         instead of running to main.  Do not test the main function.
7823         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
7824         Add new main.
7825
7826 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
7827
7828         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
7829         one test.
7830
7831 2010-08-24  Doug Evans  <dje@google.com>
7832
7833         PR symtab/11942
7834         * gdb.dwarf2/dw4-sig-types.cc: New file.
7835         * gdb.dwarf2/dw4-sig-types.h: New file.
7836         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
7837         * gdb.dwarf2/dw4-sig-types.exp: New file.
7838
7839 2010-08-23  Tom Tromey  <tromey@redhat.com>
7840
7841         PR python/11145:
7842         * gdb.python/py-value.c (Base, Derived): New types.
7843         (base): New global.
7844         * gdb.python/py-value.exp (test_subscript_regression): Add
7845         dynamic_cast test.
7846
7847 2010-08-23  Tom Tromey  <tromey@redhat.com>
7848
7849         PR python/10676:
7850         * gdb.python/py-type.exp (test_fields): Add tests for type
7851         equality.
7852
7853 2010-08-23  Tom Tromey  <tromey@redhat.com>
7854
7855         PR python/11915:
7856         * gdb.python/py-type.exp (test_fields): Add tests for array.
7857
7858 2010-08-23  Keith Seitz  <keiths@redhat.com>
7859
7860         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
7861         have any children. Create a new abbrev for it.
7862         Add missing terminal sequence to .debug_abbrev.
7863
7864 2010-08-20  Keith Seitz  <keiths@redhat.com>
7865
7866         PR symtab/11465:
7867         * gdb.dwarf2/pr11465.exp: New test.
7868         * gdb.dwarf2/pr11465.S: New file.
7869         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
7870         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
7871
7872 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7873
7874         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
7875         registers.  Update data sets with the new v2_double element in the
7876         VSX register union.  Add vector_register3_vr data set for the AltiVec
7877         registers.  Use gdb_test_no_output instead of send_gdb.
7878
7879 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
7880
7881         * gdb.python/py-shared.exp: New file, factored out from
7882         python.exp.
7883         * gdb.python/py-shared.c: New file.
7884         * gdb.python/py-shared-sl.c: New file.
7885         * gdb.python/python-1.c: New file.
7886         * gdb.python/python-sl.c: Delete.
7887         * gdb.python/python.c: Mention python-1.c.
7888         * gdb.python/python.exp: Move shared library tests to
7889         py-shared.exp.
7890         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
7891         (MISCELLANEOUS): New.
7892         (clean mostlyclean): Also remove $MISCELLANEOUS.
7893
7894 2010-08-19  Doug Evans  <dje@google.com>
7895
7896         PR exp/11926
7897         * gdb.base/printcmds.exp (test_float_accepted): New function.
7898         Move existing float tests there.  Add tests for floats with suffixes.
7899         (test_float_rejected): New function.
7900         * gdb.java/jv-print.exp (test_float_accepted): New function.
7901         (test_float_rejected): New function.
7902         * gdb.objc/print.exp: New file.
7903         * gdb.pascal/print.exp: New file.
7904         * lib/objc.exp: New file.
7905
7906 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7907
7908         * gdb.base/default.exp (info set): Avoid full buffer error and force
7909         reading up to final gdb prompt.
7910         (show): Likewise.
7911
7912 2010-08-18  Tom Tromey  <tromey@redhat.com>
7913
7914         PR symtab/11919:
7915         * gdb.base/completion.exp: Add test.
7916
7917 2010-08-18  Doug Evans  <dje@google.com>
7918
7919         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
7920         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
7921         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
7922         Simplify, early exit if runto_main fails.
7923         * gdb.fortran/exprs.exp: load_lib fortran.exp.
7924         (set_lang_fortran): Moved to lib/fortran.exp.
7925         * gdb.fortran/types.exp: load_lib fortran.exp.
7926         (set_lang_fortran): Moved to lib/fortran.exp.
7927         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
7928         * gdb.java/jprint.exp (set_lang_java): Ditto.
7929         * gdb.java/jv-exp.exp: load_lib java.exp.
7930         If set_lang_java fails, issue a warning instead of failure to be
7931         consistent with other set_lang_foo uses.
7932         (set_lang_java): Moved to lib/java.exp.
7933         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
7934         If set_lang_java fails, issue a warning instead of failure to be
7935         consistent with other set_lang_foo uses.
7936         * gdb.pascal/types.exp: load_lib pascal.exp.
7937         (set_lang_pascal): Moved to lib/pascal.exp.
7938         * lib/fortran.exp: New file.
7939         * lib/java.exp (set_lang_java): New function.
7940         * lib/pascal.exp (set_lang_pascal): New function.
7941
7942 2010-08-18  Yao Qi  <yao@codesourcery.com
7943
7944         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
7945         func_nofb_start and func_loopfb_start, so that address of functions
7946         is equal to these labels on Thumb.
7947
7948 2010-08-18  Yao Qi  <yao@codesourcery.com>
7949
7950         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
7951         to reflect latest c source file.
7952
7953 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7954
7955         * gdb.cp/infcall-dlopen.exp: New file.
7956         * gdb.cp/infcall-dlopen.cc: New file.
7957         * gdb.cp/infcall-dlopen-lib.cc: New file.
7958
7959 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7960             Pedro Alves  <pedro@codesourcery.com>
7961
7962         PR breakpoints/11371
7963
7964         * gdb.base/watch-cond-infcall.exp: New file.
7965         * gdb.base/watch-cond-infcall.c: New file.
7966
7967 2010-08-16  Tom Tromey  <tromey@redhat.com>
7968
7969         * gdb.base/help.exp: Update.
7970         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
7971         watchpoint.
7972         (test_watch_location): New proc.
7973         (test_watchpoint_in_big_blob): Delete watchpoint.
7974         * gdb.base/watchpoint.c (func5): New function.
7975         (main): Call it.
7976
7977 2010-08-16  Doug Evans  <dje@google.com>
7978
7979         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
7980
7981 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7982
7983         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
7984         tests.
7985
7986 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
7987
7988         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
7989         * gdb.base/gnu_vector.c: New File.
7990         * gdb.base/gnu_vector.exp: Likewise.
7991
7992 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7993
7994         * gdb.python/python.c: New File.
7995         * gdb.python/python-sl.c: New File.
7996         * gdb.python/python.exp: Test solib_address and decode_line
7997         * functions.
7998
7999 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8000
8001         * gdb.python/python.exp (show height, set height 10)
8002         (verify pagination beforehand, verify pagination beforehand: q)
8003         (gdb.execute does not page, verify pagination afterwards)
8004         (verify pagination afterwards: q): New.
8005
8006 2010-08-02  Doug Evans  <dje@google.com>
8007
8008         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
8009         because of an older gcc, change test2
8010         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
8011         to unsupported.
8012
8013 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
8014
8015         * gdb.base/break-always.exp: Do not expect full paths to file
8016         names.
8017         * gdb.base/commands.exp: Likewise.
8018
8019 2010-07-30  Doug Evans  <dje@google.com>
8020
8021         * gdb.cp/temargs.exp: For new tests that require newer gccs,
8022         xfail them when run with older gccs.
8023
8024         * lib/gdb.exp (build_executable): Forward "c++" option to
8025         get_compiler_info.
8026
8027         * gdb.python/py-type.exp (test_template): Mark as xfail tests
8028         "python print ttype.template_argument(1)" and
8029         "python print isinstance(ttype.template_argument(1), gdb.Value)"
8030         if using gcc 4.4 or earlier.
8031
8032         * gdb.base/valgrind-db-attach.exp: Use unique test name for
8033         attach-to-debugger handling.
8034
8035 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8036
8037         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8038         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8039         (main): Use copyreloc.
8040         * gdb.base/prelink.exp (split debug of executable)
8041         (.dynbss vs. .bss address shift): New tests.
8042
8043 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8044
8045         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8046         in gdb_test_multiple.
8047
8048 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8049
8050         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8051         environment.
8052
8053 2010-07-28  Tom Tromey  <tromey@redhat.com>
8054
8055         PR python/11060:
8056         * gdb.python/py-type.c (Temargs): New template.
8057         (temvar): New variable.
8058         * gdb.python/py-type.exp (test_template): New proc.
8059
8060 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
8061
8062         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8063         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8064
8065 2010-07-28  Tom Tromey  <tromey@redhat.com>
8066
8067         PR c++/9946:
8068         * gdb.cp/temargs.exp: New file.
8069         * gdb.cp/temargs.cc: New file.
8070
8071 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8072
8073         * gdb.base/help.exp (help disassemble): Update the content.
8074
8075 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8076
8077         * gdb.threads/ia64-sigill.exp: New file.
8078         * gdb.threads/ia64-sigill.c: New file.
8079
8080 2010-07-27  Tom Tromey  <tromey@redhat.com>
8081
8082         * gdb.opt/inline-cmds.c (ATTR): New define.
8083         (func1): Use it.
8084         (func2): Likewise.
8085         (func3): Likewise.
8086         (outer_inline1): Likewise.
8087         (outer_inline2): Likewise.
8088         * gdb.opt/inline-bt.c (ATTR): New define.
8089         (func1): Use it.
8090         (func2): Likewise.
8091         * gdb.opt/inline-locals.c (ATTR): New define.
8092         (func1): Use it.
8093         (func2): Likewise.
8094
8095 2010-07-27  Tom Tromey  <tromey@redhat.com>
8096
8097         * gdb.stabs/gdb11479.c (hack): New function.
8098         (test): Use it.
8099         (test2): Use it.
8100         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8101         (int32_search_buf, int64_search_buf): No longer static.
8102         (x): Remove.
8103         * gdb.base/relocate.c (hack): New function.
8104
8105 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
8106
8107         * gdb.python/py-value.exp (test_inferior_function_call): New function.
8108         * gdb.python/py-value.c (func1): New function.
8109         (func2): Likewise.
8110
8111 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
8112
8113         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
8114         as not to clash with .data section.
8115
8116 2010-07-26  Jerome Guitton  <guitton@adacore.com>
8117
8118         * gdb.base/code_elim.exp: New file.
8119         * gdb.base/code_elim1.c: New file.
8120         * gdb.base/code_elim2.c: New file.
8121
8122 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
8123
8124         PR symtab/11827
8125
8126         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
8127         (some_volatile_enum): New variable.
8128         * gdb.base/printcmds.exp (test_print_enums): New.
8129         <top level>: Call it.
8130
8131 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
8132
8133         * gdb.cp/fpointer.cc: New test.
8134         * gdb.cp/fpointer.exp: New test.
8135
8136 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8137
8138         * gdb.base/solib-nodir.exp: New file.
8139         * lib/gdb.exp (runto): New case for a GDB internal error.
8140
8141 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8142             Ulrich Weigand  <uweigand@de.ibm.com>
8143             Tom Tromey  <tromey@redhat.com>
8144
8145         * gdb.base/charset-malloc.c: New file.
8146         * gdb.base/charset.c (malloc_stub): New prototype.
8147         (main): Call it instead of malloc itself.
8148         * gdb.base/charset.exp: Use only prepare_for_testing.
8149         (binfile): Remove the variable.
8150
8151 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8152
8153         Make core files the process_stratum.
8154         * gdb.base/corefile.exp (run: load core again)
8155         (run: sanity check we see the core file, run: with core)
8156         (run: core file is cleared, attach: load core again)
8157         (attach: sanity check we see the core file, attach: with core)
8158         (attach: core file is cleared): New tests.
8159         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
8160
8161 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
8162
8163         * gdb.arch/altivec-abi.exp: New tests.
8164
8165 2010-07-13  Tom Tromey  <tromey@redhat.com>
8166
8167         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
8168         (main): Use it.
8169         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
8170
8171 2010-07-13  Tom Tromey  <tromey@redhat.com>
8172
8173         * gdb.base/label.exp: New file.
8174         * gdb.base/label.c: New file.
8175
8176 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
8177             H.J. Lu  <hongjiu.lu@intel.com>
8178
8179         * lib/gdb.exp (is_ilp32_target): New.
8180         (is_lp64_target): Likewise.
8181
8182         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
8183         target.
8184         * gdb.arch/amd64-disp-step.exp: Likewise.
8185         * gdb.arch/amd64-dword.exp: Likewise.
8186         * gdb.arch/amd64-i386-address.exp: Likewise.
8187         * gdb.arch/amd64-word.exp: Likewise.
8188
8189         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
8190         target.
8191         * gdb.arch/i386-bp_permanent.exp: Likewise.
8192         * gdb.arch/i386-byte.exp: Likewise.
8193         * gdb.arch/i386-disp-step.exp: Likewise.
8194         * gdb.arch/i386-gnu-cfi.exp: Likewise.
8195         * gdb.arch/i386-prologue.exp: Likewise.
8196         * gdb.arch/i386-size-overlap.exp: Likewise.
8197         * gdb.arch/i386-size.exp: Likewise.
8198         * gdb.arch/i386-sse.exp: Likewise.
8199         * gdb.arch/i386-unwind.exp: Likewise.
8200         * gdb.arch/i386-word.exp: Likewise.
8201
8202         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
8203         test only when building 64-bit executables.  Do not hard-code
8204         -m64 option.
8205
8206 2010-07-07  Doug Evans  <dje@google.com>
8207
8208         * lib/gdb.exp (gdb_test_list_exact): New function.
8209         * gdb.base/default.exp (show convenience): Call it, add tests for
8210         $_sdata = void, $_thread = 0.
8211
8212 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8213             Joel Brobecker  <brobecker@adacore.com>
8214
8215         Fix re-run of PIE executable, PR shlibs/11776.
8216         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8217         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8218         and re-"run" of the inferior.
8219
8220 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8221             Joel Brobecker  <brobecker@adacore.com>
8222
8223         Cope with missing /usr/sbin/prelink.
8224         * lib/prelink-support.exp (prelink_no):
8225         <result == 1 && $output is "no such file or directory">: New.
8226         (prelink_yes): Likewise.  Return on failed prelink_no.
8227
8228 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8229             Joel Brobecker  <brobecker@adacore.com>
8230
8231         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8232         build_executable by build_executable_own_libs.  Replace "prelink -R"
8233         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8234         change.
8235         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8236         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8237         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8238         Replace build_executable by build_executable_own_libs's function
8239         build_executable_own_libs.
8240         (prelinkNO): Create new stub to call prelink_no.
8241         (prelinkYES): Create new stub to call prelink_yes.
8242         (test_attach): Rename calls of copy to file_copy.
8243         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8244         (copy): Move to ...
8245         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8246         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8247         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8248         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8249         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8250         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8251         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8252         a second call of prelink_yes.  Replace restart commands by
8253         clean_restart.
8254         (prelink): Rename to ...
8255         (seen displacement message): ... this test.  Extend its expectation
8256         strictness.
8257
8258 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8259
8260         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8261         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8262         displacement message exactly once.
8263
8264 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8265             Joel Brobecker  <brobecker@adacore.com>
8266
8267         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8268         its restore after the <$relink_args != ""> loop.  new comment.
8269
8270 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8271             Joel Brobecker  <brobecker@adacore.com>
8272
8273         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8274         code for it.  New variable relink_args.
8275         (prelinkYES): Call prelinkNO.
8276         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8277         in such case.  Move the core code to ...
8278         (test_attach_gdb): ... a new function.  Send GDB command "file".
8279         Extend expected "Attaching to " string.
8280
8281 2010-07-02  Tom Tromey  <tromey@redhat.com>
8282
8283         * gdb.base/bitops.exp: Remove extraneous "pass".
8284
8285 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8286
8287         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8288
8289 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8290
8291         * gdb.base/help.exp: Adjust expected output.
8292
8293 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8294
8295         * gdb.base/help.exp: Adjust expected output.
8296
8297 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8298
8299         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8300         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8301         c++/11702.
8302
8303 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8304             Doug Evans  <dje@google.com>
8305
8306         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8307         add .dynamic entry'.
8308
8309 2010-06-29  Doug Evans  <dje@google.com>
8310
8311         Test PR c++/11702.
8312         * gdb.cp/m-static.exp: Add testcase.
8313         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8314
8315 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8316             Tom Tromey  <tromey@redhat.com>
8317             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8318
8319         * gdb.python/py-inferior.c: New File.
8320         * gdb.python/py-infthread.c: New File.
8321         * gdb.python/py-inferior.exp: New File.
8322         * gdb.python/py-infthread.exp: New File.
8323
8324 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8325
8326         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8327         (ptype ::C::OtherFileClass typedefs): New.
8328         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8329         (C::OtherFileClass::cOtherFileClassVar2): New.
8330         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8331         cOtherFileClassVar2.
8332         (C::cOtherFileType2, C::cOtherFileVar2): New.
8333         (C::cOtherFileVar_use): use also cOtherFileVar2.
8334         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8335
8336 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8337
8338         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8339         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8340         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8341         (print ::C::cOtherFileVar)
8342         (whatis C::OtherFileClass::cOtherFileClassType)
8343         (whatis ::C::OtherFileClass::cOtherFileClassType)
8344         (print C::OtherFileClass::cOtherFileClassVar)
8345         (print ::cOtherFileClassVar)
8346         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8347         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8348         trailing content.
8349         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8350         (C::OtherFileClass::cOtherFileClassVar)
8351         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8352         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8353
8354 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8355
8356         Test PR c++/11703 and PR gdb/1448.
8357         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8358         gdb/1448.
8359
8360 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8361
8362         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8363         (main) <rtti_data>: New.
8364         * gdb.cp/virtbase.exp (print rtti_data): New.
8365
8366 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8367             Joel Brobecker  <brobecker@adacore.com>
8368
8369         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8370
8371 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8372
8373         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8374
8375 2010-06-28  Doug Evans  <dje@google.com>
8376
8377         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8378
8379 2010-06-27  Doug Evans  <dje@google.com>
8380
8381         * gdb.cp/m-static.exp: Update expected test output.
8382
8383 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8384
8385         * gdb.gdb/selftest.exp: Adjust expected message for
8386         capturing start-up runtime.
8387
8388 2010-06-25  Tom Tromey  <tromey@redhat.com>
8389
8390         PR python/10808:
8391         * gdb.python/python.exp: Add new tests.
8392
8393 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8394
8395         * gdb.cp/operator.cc: Created an import loop.
8396         * gdb.cp/operator.exp: Added testcase for import loop.
8397
8398 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8399
8400         Test PR python/11407.
8401         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8402         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8403         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8404         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8405         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8406         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8407         binfile.  Call gdb_compile with clean_restart twice.
8408         (func_nofb print, func_nofb backtrace, func_loopfb print)
8409         (func_loopfb backtrace): New.
8410
8411 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8412
8413         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8414         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8415         by a hand made one.
8416         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8417         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8418         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8419
8420 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8421
8422         * gdb.cell/dwarfaddr.exp: New file.
8423         * gdb.cell/dwarfaddr.S: New file.
8424
8425 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8426
8427         Test PR 9436.
8428         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8429
8430 2010-06-24  Hui Zhu  <teawater@gmail.com>
8431
8432         * gdb.base/eval.exp: New file.
8433
8434 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8435
8436         * gdb.cell/fork.exp: New file.
8437         * gdb.cell/fork.c: Likewise.
8438         * gdb.cell/fork-spu.c: Likewise.
8439
8440 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8441
8442         * lib/gdb.exp (banned_variables_traced): New global variable.
8443         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8444         (gdb_init): Use `trace add variable' instead of obsolete
8445         `trace variable'.
8446
8447 2010-06-21  Doug Evans  <dje@google.com>
8448
8449         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8450
8451 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8452
8453         * gdb.arch/spu-ls.exp: New file.
8454         * gdb.arch/spu-ls.c: Likewise.
8455
8456 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8457
8458         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8459
8460 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8461
8462         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8463         * gdb.base/watch-cond.exp: Likewise.
8464         * gdb.python/py-breakpoint.exp: Likewise.
8465
8466 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8467
8468         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8469         clean_restart, make sure every test has a distinct message, and
8470         that messages don't include the executable' full path.
8471
8472 2010-06-17  Doug Evans  <dje@google.com>
8473
8474         * gdb.arch/i386-size.exp: Updated expected output for
8475         DISASSEMBLY_OMIT_FNAME.
8476
8477 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8478             Sergio Durigan Junior  <sergiodj@redhat.com>
8479
8480         * gdb.base/watch-notconst.c: New file.
8481         * gdb.base/watch-notconst.S: New file.
8482         * gdb.base/watch-notconst2.c: New file.
8483         * gdb.base/watch-notconst2.S: New file.
8484         * gdb.base/watch-notconst.exp: New file.
8485         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8486         (func4): Add operations on `global_ptr_ptr'.
8487         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8488         routine to test watchpoints created with a constant expression.
8489         (test_inaccessible_watchpoint): Include tests for watchpoints
8490         created with a constant expression.
8491
8492 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8493
8494         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8495         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8496         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8497         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8498         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8499         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8500         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8501         of `_start'.
8502
8503 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8504
8505         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8506         not supported on the target.
8507         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8508         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8509         * gdb.mi/mi-nsintrall.exp: Likewise.
8510         * gdb.mi/mi-nsmoribund.exp: Likewise.
8511         * gdb.mi/mi-nsthrexec.exp: Likewise.
8512
8513 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8514
8515         * gdb.base/permissions.exp: New file.
8516
8517 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8518
8519         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8520         does not support ELF executable class.
8521
8522 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8523
8524         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8525
8526 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8527
8528         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8529         (runto): Catch "The target does not support running in non-stop mode.".
8530
8531 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8532
8533         * gdb.base/setshow.exp (set language asm): Don't use
8534         gdb_test_no_output, fails on some targets.
8535
8536 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8537
8538         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8539         * gdb.cp/pr9167.exp: Likewise.
8540
8541 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8542
8543         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8544
8545 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8546
8547         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8548
8549 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8550
8551         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8552
8553 2010-06-11  Tom Tromey  <tromey@redhat.com>
8554
8555         PR gdb/9977, PR exp/11636::
8556         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8557         (pieces_test_f6): Update expected output.
8558
8559 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8560
8561         * gdb.base/moribund-step.exp: New.
8562
8563 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8564
8565         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8566         * gdb.ada/boolean_expr.exp:
8567         * gdb.ada/frame_args.exp: Ditto.
8568         * gdb.ada/lang_switch.exp: Ditto.
8569         * gdb.ada/ptype_arith_binop.exp: Ditto.
8570         * gdb.ada/ref_param.exp: Ditto.
8571         * gdb.ada/type_coercion.exp:Ditto.
8572
8573         * gdb.asm/asm-source.exp: Ditto.
8574
8575         * gdb.base/attach.exp: Ditto.
8576         * gdb.base/bitfields2.exp: Ditto.
8577         * gdb.base/call-signal-resume.exp: Ditto.
8578         * gdb.base/callfuncs.exp: Ditto.
8579         * gdb.base/commands.exp: Ditto.
8580         * gdb.base/dbx.exp: Ditto.
8581         * gdb.base/default.exp: Ditto.
8582         * gdb.base/dump.exp: Ditto.
8583         * gdb.base/exprs.exp: Ditto.
8584         * gdb.base/freebpcmd.exp: Ditto.
8585         * gdb.base/interrupt.exp: Ditto.
8586         * gdb.base/list.exp: Ditto.
8587         * gdb.base/long_long.exp: Ditto.
8588         * gdb.base/maint.exp: Ditto.
8589         * gdb.base/ptype.exp: Ditto.
8590         * gdb.base/return.exp: Ditto.
8591         * gdb.base/setshow.exp: Ditto.
8592         * gdb.base/sigbpt.exp: Ditto.
8593         * gdb.base/sigrepeat.exp: Ditto.
8594
8595         * gdb.cp/classes.exp: Ditto.
8596
8597         * gdb.dwarf2/dw2-restore.exp: Ditto.
8598
8599         * gdb.gdb/selftest.exp: Ditto.
8600
8601         * gdb.multi/base.exp: Ditto.
8602         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8603
8604         * gdb.python/py-block.exp: Ditto.
8605         * gdb.python/py-prettyprint.exp: Ditto.
8606         * gdb.python/py-template.exp: Ditto.
8607
8608         * gdb.server/ext-attach.exp: Ditto.
8609         * gdb.server/ext-run.exp: Ditto.
8610         * gdb.server/server-mon.exp: Ditto.
8611
8612         * gdb.threads/fork-thread-pending.exp: Ditto.
8613         * gdb.threads/hand-call-in-threads.exp: Ditto.
8614         * gdb.threads/interrupted-hand-call.exp: Ditto.
8615         * gdb.threads/linux-dp.exp: Ditto.
8616         * gdb.threads/manythreads.exp: Ditto.
8617         * gdb.threads/print-threads.exp: Ditto.
8618         * gdb.threads/pthreads.exp: Ditto.
8619         * gdb.threads/schedlock.exp: Ditto.
8620         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8621         * gdb.threads/threadapply.exp: Ditto.
8622
8623 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8624
8625         * gdb.ada/exec_changed.exp:
8626         Use ".*" instead of "" as wildcard regexp.
8627
8628         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8629         * gdb.base/call-ar-st.exp: Ditto.
8630         * gdb.base/checkpoint.exp: Ditto.
8631         * gdb.base/default.exp: Ditto.
8632         * gdb.base/dump.exp: Ditto.
8633         * gdb.base/ending-run.exp: Ditto.
8634         * gdb.base/fileio.exp: Ditto.
8635         * gdb.base/miscexprs.exp: Ditto.
8636         * gdb.base/pointers.exp: Ditto.
8637         * gdb.base/readline.exp: Ditto.
8638         * gdb.base/reread.exp: Ditto.
8639         * gdb.base/restore.exp: Ditto.
8640         * gdb.base/shlib-call.exp: Ditto.
8641         * gdb.base/valgrind-db-attach.exp: Ditto.
8642         * gdb.base/volatile.exp: Ditto.
8643         * gdb.base/watchpoints.exp: Ditto.
8644
8645         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8646
8647         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8648         * gdb.python/py-value.exp: Ditto.
8649
8650         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8651         * gdb.trace/circ.exp: Ditto.
8652         * gdb.trace/collection.exp: Ditto.
8653         * gdb.trace/packetlen.exp: Ditto.
8654         * gdb.trace/passc-dyn.exp: Ditto.
8655         * gdb.trace/report.exp: Ditto.
8656         * gdb.trace/tfile.exp: Ditto.
8657         * gdb.trace/tfind.exp: Ditto.
8658         * gdb.trace/while-dyn.exp: Ditto.
8659
8660 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8661
8662         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
8663
8664 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8665
8666         Test PR 10640.
8667         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
8668
8669 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
8670
8671         * gdb.cp/koenig.exp: Test for ADL operators.
8672         * gdb.cp/koenig.cc: Added ADL operators.
8673         * gdb.cp/operator.exp: New test.
8674         * gdb.cp/operator.cc: New test.
8675
8676 2010-06-04  Michael Snyder  <msnyder@vmware.com>
8677
8678         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
8679         * gdb.base/pending.exp: Ditto.
8680
8681         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
8682
8683 2010-06-04  Doug Evans  <dje@google.com>
8684
8685         * gdb.python/py-prettyprint.exp: Add new test for enabled and
8686         disabled printers.
8687         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
8688         (enable_lookup_function): New function.
8689
8690 2010-06-04  Tom Tromey  <tromey@redhat.com>
8691
8692         * gdb.python/py-value.exp (test_value_hash): Don't test equality
8693         of hash and id.
8694
8695 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8696
8697         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
8698         newline.
8699         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
8700         (empty verbose non-noisy clear, empty verbose noisy clear)
8701         (empty non-verbose noisy clear): Likewise.
8702
8703 2010-06-03  Michael Snyder  <msnyder@vmware.com>
8704
8705         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
8706         * gdb.base/display.exp: Ditto.
8707         * gdb.base/find.exp: Ditto.
8708         * gdb.base/ifelse.exp: Ditto.
8709         * gdb.base/multi-forks.exp: Ditto.
8710         * gdb.base/recurse.exp: Ditto.
8711         * gdb.base/setshow.exp: Ditto.
8712         * gdb.base/value-double-free.exp: Ditto.
8713         * gdb.base/watch-vfork.exp: Ditto.
8714         * gdb.base/watch_thread_num.exp: Ditto.
8715         * gdb.base/watchpoint-solib.exp: Ditto.
8716         * gdb.base/watchpoint.exp: Ditto.
8717         * gdb.base/watchpoints.exp: Ditto.
8718
8719         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8720         * gdb.cp/overload.exp: Ditto.
8721         * gdb.cp/virtfunc.exp: Ditto.
8722
8723         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
8724
8725         * gdb.reverse/watch-precsave.exp:
8726         Replace gdb_test with gdb_test_no_output.
8727
8728         * gdb.threads/attach-into-signal.exp:
8729         Replace gdb_test with gdb_test_no_output.
8730         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8731         * gdb.threads/watchthreads.exp: Ditto.
8732         * gdb.threads/watchthreads2.exp: Ditto.
8733
8734         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
8735         * gdb.trace/tfind.exp: Ditto.
8736
8737 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
8738
8739         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
8740         successful test if message is the empty string.
8741
8742 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8743
8744         * gdb.fortran/module.exp (stopped language detection): New test.
8745
8746 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8747
8748         Support DW_TAG_module as separate namespaces.
8749         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8750         gdb.fortran/library-module-lib.f90: New.
8751         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8752         (print i): Remove.
8753         (continue to breakpoint: i-is-1, print var_i value 1)
8754         (continue to breakpoint: i-is-2, print var_i value 2)
8755         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8756         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8757         (complete `modmany, complete `modmany`, complete `modmany`var)
8758         (show language, setting breakpoint at module): New tests.
8759         * gdb.fortran/module.f90 (module mod): Remove.
8760         (module mod1, module mod2, module modmany, subroutine sub1)
8761         (subroutine sub2, program module): New.
8762
8763 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8764
8765         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8766         (print value of rUC, print value of rI, print value of UI): ... here.
8767         * gdb.cp/anon-union.exp (pass): Rename to ...
8768         (print z 2): ... here.
8769
8770 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8771
8772         * gdb.trace/actions.exp: Use gdb_test_no_output.
8773         * gdb.trace/circ.exp: Ditto.
8774         * gdb.trace/packetlen.exp: Ditto.
8775         * gdb.trace/save-trace.exp: Ditto.
8776         * gdb.trace/tracecmd.exp: Ditto.
8777         * gdb.trace/tsv.exp: Ditto.
8778
8779         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8780         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8781         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8782         * gdb.threads/manythreads.exp: Ditto.
8783         * gdb.threads/print-threads.exp: Ditto.
8784         * gdb.threads/pthreads.exp: Ditto.
8785         * gdb.threads/schedlock.exp: Ditto.
8786         * gdb.threads/staticthreads.exp: Ditto.
8787         * gdb.threads/thread-specific.exp: Ditto.
8788         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8789         * gdb.threads/threadapply.exp: Ditto.
8790         * gdb.threads/watchthreads.exp: Ditto.
8791         * gdb.threads/watchthreads2.exp: Ditto.
8792
8793         * gdb.python/py-block.exp: Use gdb_test_no_output.
8794         * gdb.python/py-prettyprint.exp: Ditto.
8795         * gdb.python/py-template.exp: Ditto.
8796         * gdb.python/py-value.exp: Ditto.
8797
8798         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
8799         * gdb.reverse/watch-reverse.exp: Ditto.
8800
8801         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
8802         * gdb.server/ext-run.exp: Ditto.
8803
8804         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
8805         * gdb.dwarf2/dw2-compressed.exp: Ditto.
8806         * gdb.dwarf2/dw2-intercu.exp: Ditto.
8807         * gdb.dwarf2/dw2-intermix.exp: Ditto.
8808         * gdb.dwarf2/dw2-producer.exp: Ditto.
8809         * gdb.dwarf2/mac-fileno.exp: Ditto.
8810
8811         * gdb.gdb/observer.exp: Use gdb_test_no_output.
8812         * gdb.gdb/selftest.exp: Ditto.
8813
8814         * gdb.multi/base.exp: Use gdb_test_no_output.
8815
8816         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
8817
8818 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8819
8820         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
8821
8822 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
8823
8824         * gdb.cp/class2.exp: Use gdb_test_no_output.
8825         * gdb.cp/classes.exp: Ditto.
8826         * gdb.cp/extern-c.exp: Ditto.
8827         * gdb.cp/inherit.exp: Ditto.
8828         * gdb.cp/maint.exp: Ditto.
8829         * gdb.cp/mb-inline.exp: Ditto.
8830         * gdb.cp/mb-templates.exp: Ditto.
8831         * gdb.cp/method2.exp: Ditto.
8832         * gdb.cp/misc.exp: Ditto.
8833         * gdb.cp/ovldbreak.exp: Ditto.
8834         * gdb.cp/punctuator.exp: Ditto.
8835         * gdb.cp/templates.exp: Ditto.
8836         * gdb.cp/virtbase.exp: Ditto.
8837
8838         * gdb.threads/attach-stopped.exp:
8839         Replace uses of send_gdb / gdb_expect.
8840         * gdb.threads/attachstop-mt.exp:
8841         Replace uses of send_gdb / gdb_expect.
8842         * gdb.threads/gcore-thread.exp:
8843         Replace uses of send_gdb / gdb_expect.
8844         * gdb.threads/hand-call-in-threads.exp:
8845         Replace uses of send_gdb / gdb_expect.
8846         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
8847         * gdb.threads/print-threads.exp:
8848         Replace uses of send_gdb / gdb_expect.
8849         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
8850         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
8851         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
8852
8853         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
8854         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
8855         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
8856         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
8857         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
8858         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
8859         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
8860         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
8861         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
8862         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
8863         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
8864
8865 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8866
8867         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
8868
8869 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
8870
8871         * gdb.cp/koenig.exp: Added new test case.
8872         * gdb.cp/koenig.cc: Ditto.
8873
8874 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8875
8876         * gdb.base/arithmet.exp: Use gdb_test_no_output.
8877         * gdb.base/arrayidx.exp: Ditto.
8878         * gdb.base/attach.exp: Ditto.
8879         * gdb.base/auxv.exp: Ditto.
8880         * gdb.base/bigcre.exp: Ditto.
8881         * gdb.base/break-always.exp: Ditto.
8882         * gdb.base/break-interp.exp: Ditto.
8883         * gdb.base/break.exp: Ditto.
8884         * gdb.base/breakpoint-shadow.exp: Ditto.
8885         * gdb.base/call-ar-st.exp: Ditto.
8886         * gdb.base/call-sc.exp: Ditto.
8887         * gdb.base/call-signal-resume.exp: Ditto.
8888         * gdb.base/callfuncs.exp: Ditto.
8889         * gdb.base/catch-syscall.exp: Ditto.
8890         * gdb.base/charset.exp: Ditto.
8891         * gdb.base/code-expr.exp: Ditto.
8892         * gdb.base/commands.exp: Ditto.
8893         * gdb.base/cond-expr.exp: Ditto.
8894         * gdb.base/condbreak.exp: Ditto.
8895         * gdb.base/cursal.exp: Ditto.
8896         * gdb.base/cvexpr.exp: Ditto.
8897         * gdb.base/default.exp: Ditto.
8898         * gdb.base/del.exp: Ditto.
8899         * gdb.base/detach.exp: Ditto.
8900         * gdb.base/display.exp: Ditto.
8901         * gdb.base/ena-dis-br.exp: Ditto.
8902         * gdb.base/eval-skip.exp: Ditto.
8903         * gdb.base/foll-fork.exp: Ditto.
8904         * gdb.base/foll-vfork.exp: Ditto.
8905         * gdb.base/frame-args.exp: Ditto.
8906         * gdb.base/funcargs.exp: Ditto.
8907         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8908         * gdb.base/gdbvars.exp: Ditto.
8909         * gdb.base/help.exp: Ditto.
8910         * gdb.base/ifelse.exp: Ditto.
8911         * gdb.base/included.exp: Ditto.
8912         * gdb.base/list.exp: Ditto.
8913         * gdb.base/macscp.exp: Ditto.
8914         * gdb.base/maint.exp: Ditto.
8915         * gdb.base/multi-fork.exp: Ditto.
8916         * gdb.base/overlays.exp: Ditto.
8917         * gdb.base/page.exp: Ditto.
8918         * gdb.base/pending.exp: Ditto.
8919         * gdb.base/pointers.exp: Ditto.
8920         * gdb.base/pr11022.exp: Ditto.
8921         * gdb.base/prelink.exp: Ditto.
8922         * gdb.base/printcmds.exp: Ditto.
8923         * gdb.base/psymtab.exp: Ditto.
8924         * gdb.base/randomize.exp: Ditto.
8925         * gdb.base/relational.exp: Ditto.
8926         * gdb.base/relocate.exp: Ditto.
8927         * gdb.base/remote.exp: Ditto.
8928         * gdb.base/sepdebug.exp: Ditto.
8929         * gdb.base/set-lang-auto.exp: Ditto.
8930         * gdb.base/setshow.exp: Ditto.
8931         * gdb.base/setvar.exp: Ditto.
8932         * gdb.base/signals.exp: Ditto.
8933         * gdb.base/signull.exp: Ditto.
8934         * gdb.base/sigstep.exp: Ditto.
8935         * gdb.base/sizeof.exp: Ditto.
8936         * gdb.base/solib-disc.exp: Ditto.
8937         * gdb.base/store.exp: Ditto.
8938         * gdb.base/structs.exp: Ditto.
8939         * gdb.base/structs2.exp: Ditto.
8940         * gdb.base/subst.exp: Ditto.
8941         * gdb.base/term.exp: Ditto.
8942         * gdb.base/trace-commands.exp: Ditto.
8943         * gdb.base/unwindonsignal.exp: Ditto.
8944         * gdb.base/valgrind-db-attach.exp: Ditto.
8945         * gdb.base/varargs.exp: Ditto.
8946         * gdb.base/watch-cond.exp: Ditto.
8947         * gdb.base/watch_thread_num.exp: Ditto.
8948         * gdb.base/watchpoint-cond-gone.exp: Ditto.
8949         * gdb.base/watchpoint.exp: Ditto.
8950         * gdb.base/whatis-exp.exp: Ditto.
8951
8952 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8953
8954         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
8955         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
8956         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
8957         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
8958         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
8959         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
8960         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
8961         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
8962         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
8963         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
8964         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
8965         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
8966         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
8967         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
8968         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
8969
8970 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8971
8972         * gdb.base/commands.exp (begin commands on watch): Remove excessive
8973         trailing newline.
8974         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
8975         * gdb.java/jmisc.exp (p *args\n): Rename to ...
8976         (p *args): ... here and remove excessive trailing newline.
8977
8978 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
8979
8980         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
8981
8982 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8983
8984         Accept the new Linux kernel "t (tracing stop)" string.
8985         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
8986         Update comment.
8987         (state_wait) <T (tracing stop)>: New.
8988         (main): Update the state_wait expect string.
8989
8990 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
8991
8992         * limits.c, limits.exp: Delete files.
8993         * Makefile.in (clean mostlyclean): Adjust.
8994         * tracecmd.exp: Adjust.
8995
8996 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8997
8998         * gdb.base/tui-layout.exp: New.
8999
9000 2010-05-28  Michael Snyder  <msnyder@vmware.com>
9001
9002         * gdb.reverse/break-precsave.exp:
9003         Replace uses of send_gdb / gdb_expect.
9004         * gdb.reverse/break-reverse.exp:
9005         Replace uses of send_gdb / gdb_expect.
9006         * gdb.reverse/consecutive-precsave.exp:
9007         Replace uses of send_gdb / gdb_expect.
9008         * gdb.reverse/consecutive-reverse.exp:
9009         Replace uses of send_gdb / gdb_expect.
9010         * gdb.reverse/finish-precsave.exp:
9011         Replace uses of send_gdb / gdb_expect.
9012         * gdb.reverse/finish-reverse.exp:
9013         Replace uses of send_gdb / gdb_expect.
9014         * gdb.reverse/i386-precsave.exp:
9015         Replace uses of send_gdb / gdb_expect.
9016         * gdb.reverse/i386-reverse.exp:
9017         Replace uses of send_gdb / gdb_expect.
9018         * gdb.reverse/i386-sse-reverse.exp:
9019         Replace uses of send_gdb / gdb_expect.
9020         * gdb.reverse/i387-env-reverse.exp:
9021         Replace uses of send_gdb / gdb_expect.
9022         * gdb.reverse/i387-stack-reverse.exp:
9023         Replace uses of send_gdb / gdb_expect.
9024         * gdb.reverse/machinestate-precsave.exp:
9025         Replace uses of send_gdb / gdb_expect.
9026         * gdb.reverse/machinestate.exp:
9027         Replace uses of send_gdb / gdb_expect.
9028         * gdb.reverse/sigall-precsave.exp:
9029         Replace uses of send_gdb / gdb_expect.
9030         * gdb.reverse/sigall-reverse.exp:
9031         Replace uses of send_gdb / gdb_expect.
9032         * gdb.reverse/solib-precsave.exp:
9033         Replace uses of send_gdb / gdb_expect.
9034         * gdb.reverse/solib-reverse.exp:
9035         Replace uses of send_gdb / gdb_expect.
9036         * gdb.reverse/step-precsave.exp:
9037         Replace uses of send_gdb / gdb_expect.
9038         * gdb.reverse/step-reverse.exp:
9039         Replace uses of send_gdb / gdb_expect.
9040         * gdb.reverse/until-precsave.exp:
9041         Replace uses of send_gdb / gdb_expect.
9042         * gdb.reverse/until-reverse.exp:
9043         Replace uses of send_gdb / gdb_expect.
9044         * gdb.reverse/watch-precsave.exp:
9045         Replace uses of send_gdb / gdb_expect.
9046         * gdb.reverse/watch-reverse.exp:
9047         Replace uses of send_gdb / gdb_expect.
9048
9049 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9050
9051         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9052         excessive newline.
9053
9054 2010-05-27  Michael Snyder  <msnyder@vmware.com>
9055
9056         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9057         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9058         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9059         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9060         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9061         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9062         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9063         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9064         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9065         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9066         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9067         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9068         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9069         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9070         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9071         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9072         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9073         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9074         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9075
9076 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9077
9078         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9079         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9080
9081         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9082         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9083         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9084
9085         * gdb.reverse/consecutive-reverse.exp:
9086         Replace uses of send_gdb / gdb_expect.
9087         * gdb.reverse/consecutive-precsave.exp:
9088         Replace uses of send_gdb / gdb_expect.
9089
9090         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9091         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9092         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9093         * gdb.mi/mi-ns-stale-regcache.exp:
9094         Replace uses of send_gdb / gdb_expect.
9095         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9096         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9097         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9098         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9099         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9100         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9101         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9102         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9103         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9104
9105 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9106
9107         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9108
9109         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9110
9111         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
9112         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
9113         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
9114         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
9115         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
9116         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
9117         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
9118         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
9119         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
9120
9121 2010-05-25  Tom Tromey  <tromey@redhat.com>
9122
9123         * gdb.base/macscp.exp: Add missing space after setup_kfail.
9124
9125 2010-05-25  Tom Tromey  <tromey@redhat.com>
9126
9127         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
9128         argument order.
9129         * gdb.base/macscp.exp: Fix setup_kfail argument order.
9130         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
9131         order.
9132         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
9133         order.
9134         * gdb.base/call-sc.exp (setup_kfails): Remove.
9135         (setup_compiler_kfails): Remove.
9136         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
9137         argument order.
9138         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
9139         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
9140         (advancei): Fix setup_kfail argument order.
9141         * gdb.base/radix.exp: Fix setup_kfail argument order.
9142         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
9143         order.
9144         * gdb.base/structs.exp (setup_kfails): Remove.
9145         (setup_compiler_kfails): Fix setup_kfail argument order.
9146         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
9147         order.
9148         * gdb.java/jmain.exp: Fix setup_kfail argument order.
9149         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
9150         setup_kfail argument order.
9151         * gdb.cp/overload.exp: Fix setup_kfail argument order.
9152
9153 2010-05-25  Tom Tromey  <tromey@redhat.com>
9154
9155         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
9156
9157 2010-05-25  Michael Snyder  <msnyder@vmware.com>
9158
9159         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
9160         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
9161         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
9162         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
9163         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
9164         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
9165         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
9166         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
9167         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
9168         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
9169         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
9170         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
9171         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
9172         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
9173         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
9174         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
9175         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
9176         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
9177         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
9178         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
9179         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
9180         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
9181         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
9182         * gdb.base/default.exp: Replace send_gdb with gdb_test.
9183         * gdb.base/define.exp: Replace send_gdb with gdb_test.
9184         * gdb.base/display.exp: Replace send_gdb with gdb_test.
9185         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
9186         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
9187         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
9188         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
9189         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
9190         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
9191         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
9192         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
9193         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
9194         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
9195         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
9196         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
9197         * gdb.base/help.exp: Replace send_gdb with gdb_test.
9198         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
9199         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
9200         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
9201         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
9202         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
9203         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
9204         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
9205         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
9206         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
9207
9208 2010-05-25  Doug Evans  <dje@google.com>
9209
9210         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
9211         gdb.string_to_argv.
9212
9213 2010-05-21  Tom Tromey  <tromey@redhat.com>
9214
9215         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9216         Call it.
9217         * gdb.dwarf2/pieces.S: Update.
9218         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9219
9220 2010-05-21  Tom Tromey  <tromey@redhat.com>
9221
9222         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9223         Call it.
9224         * gdb.dwarf2/pieces.c (struct C): New.
9225         (f6): New function.
9226         * gdb.dwarf2/pieces.S: Replace.
9227
9228 2010-05-21  Tom Tromey  <tromey@redhat.com>
9229
9230         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9231         Call it.
9232
9233 2010-05-21  Tom Tromey  <tromey@redhat.com>
9234
9235         * gdb.dwarf2.pieces.exp: New file.
9236         * gdb.dwarf2.pieces.S: New file.
9237         * gdb.dwarf2.pieces.c: New file.
9238
9239 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9240             Joel Brobecker  <brobecker@adacore.com>
9241
9242         * lib/gdb.exp (gdb_test_no_output): New function.
9243         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9244         when testing commands that should produce no output.
9245
9246 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9247
9248         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9249         parameter that we want to watch being a constant.
9250
9251 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9252
9253         * gdb.ada/cond_lang: New testcase.
9254
9255 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9256
9257         * lib/gdb.exp (banned_variables): New variable/constant.
9258         (gdb_init): Add write trace on variables listed in banned_variables.
9259         (gdb_finish): Remove write traces on variables listed in
9260         banned_variables.
9261
9262 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9263
9264         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9265         * gdb.cp/koenig.exp: Likewise.
9266
9267 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9268
9269         PR python/11482
9270
9271         * gdb.python/py-value.exp (test_value_hash): New function.
9272
9273 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9274
9275         PR exp/11530.
9276         * gdb.base/gdb11530.c: New file.
9277         * gdb.base/gdb11530.exp: New file.
9278
9279 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9280
9281         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9282         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9283
9284 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9285
9286         * gdb.cp/koenig.exp: New test.
9287         * gdb.cp/koenig.cc: New test program.
9288
9289 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9290
9291         Remove the use of prms_id and bug_id throughout the testsuite.
9292
9293 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9294
9295         PR exp/11349.
9296         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9297         use a reference local variable.
9298
9299 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9300
9301         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9302         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9303         variable different_dir. Move debugfile into a full directory pathname
9304         under DIFFERENT_DIR.
9305         * lib/gdb.exp (separate_debug_filename): Remove.
9306         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9307         variable debug_dir and mkdir of it.  Update function comments.
9308
9309 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9310
9311         PR gdb/11557
9312
9313         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9314         files.
9315
9316 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9317
9318         * gdb.python/py-param.exp: New File.
9319
9320 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9321
9322         * gdb.base/default.exp: Fix "set language" test.
9323
9324 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9325
9326         PR breakpoints/11531.
9327         * gdb.base/gdb11531.c: New file.
9328         * gdb.base/gdb11531.exp: New file.
9329
9330 2010-04-26  Tom Tromey  <tromey@redhat.com>
9331
9332         * gdb.base/completion.exp: Add tests for completion and deprecated
9333         commands.
9334
9335 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9336
9337         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9338         (print /x char_array): Escape curly brackets.
9339
9340 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9341
9342         Fix deadlock on looped list of loaded shared objects.
9343         * gdb.base/solib-corrupted.exp: New.
9344
9345 2010-04-23  Doug Evans  <dje@google.com>
9346
9347         * gdb.python/py-section-script.c: New file.
9348         * gdb.python/py-section-script.exp: New file.
9349         * gdb.python/py-section-script.py: New file.
9350
9351 2010-04-20  Chris Moller  <cmoller@redhat.com>
9352
9353         PR 10179
9354
9355         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9356         * gdb.base/pr10179-a.c:
9357         * gdb.base/pr10179-b.c:
9358         * gdb.base/pr10179.exp: New files.
9359
9360 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9361
9362         Fix crashes on dangling display expressions.
9363         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9364         is SEP.
9365         (lib_flags): Remove the "debug" keyword.
9366         (libsepdebug): New variable for iterating new loop.
9367         (save_pf_prefix): New variable wrapping the loop.
9368         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9369         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9370
9371 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9372
9373         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9374
9375 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9376
9377         PR stabs/11479.
9378         * gdb.stabs/gdb11479.exp: New file.
9379         * gdb.stabs/gdb11479.c: New file.
9380
9381 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9382
9383         * gdb.base/charset.c (Strin16, String32): New variables.
9384         * gdb.base/charset.exp (gdb_test): Test correct display
9385         of 16 or 32 bit strings.
9386
9387 2010-04-21  Chris Moller  <cmoller@redhat.com>
9388
9389         PR 9167
9390         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9391         * gdb.cp/pr9167.cc: New file.
9392         * gdb.cp/pr9167.exp: New file.
9393
9394
9395 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9396
9397         PR pascal/11492.
9398         * gdb.pascal/gdb11492.pas: New file.
9399         * gdb.pascal/gdb11492.exp: New file.
9400
9401 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9402
9403         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9404
9405 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9406
9407         * gdb.ada/dyn_loc: New testcase.
9408
9409 2010-04-20  Chris Moller  <cmoller@redhat.com>
9410
9411         PR 10867
9412
9413         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9414         * gdb.cp/pr10687.cc: New file.
9415         * gdb.cp/pr10687.exp: New file.
9416
9417
9418 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9419             Sergio Durigan Junior  <sergiodj@redhat.com>
9420
9421         * gdb.fortran/logical.exp: New testcase.
9422         * gdb.fortran/logical.f90: New file.
9423
9424 2010-04-19  Doug Evans  <dje@google.com>
9425
9426         * gdb.base/help.exp (help source): Update expected output.
9427
9428 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9429
9430         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9431         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9432         gdb_exit and return.
9433         (executable): New variable.
9434         (binfile): Use it.
9435
9436 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9437
9438         PR breakpoints/8554.
9439
9440         * gdb.trace/save-trace.exp: Adjust.
9441
9442 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9443
9444         PR corefiles/11511
9445         * gdb.arch/system-gcore.exp: New.
9446         * gdb.arch/gcore.c: Likewise.
9447
9448 2010-04-15  Doug Evans  <dje@google.com>
9449
9450         * gdb.python/py-progspace.c: New file.
9451         * gdb.python/py-progspace.exp: New file.
9452
9453         * gdb.base/source.exp: Add tests for "source -s".
9454
9455 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9456
9457         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9458         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9459         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9460         * gdb.python/py-mi.exp: New test for to_string returning None.
9461
9462 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9463
9464         * gdb.python/py-breakpoint.c: Make result global.
9465
9466 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9467
9468         Fix non-GNU make compatibility.
9469         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9470
9471 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9472
9473         * gdb.python/py-breakpoint.exp: New File.
9474         * gdb.python/py-breakpoint.C: Ditto.
9475
9476 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9477
9478         * gdb.trace/actions.exp: Clear default-collect.
9479         * gdb.trace/save-trace.exp: Clear default-collect.
9480
9481 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9482
9483         * gdb.python/py-value: Add null string variable.
9484           (test_lazy_string): Test zero length, NULL address lazy
9485           strings.
9486
9487 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9488
9489         * gdb.arch/i386-avx.c: New.
9490         * gdb.arch/i386-avx.exp: Likewise.
9491
9492         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9493
9494 2010-04-06  Doug Evans  <dje@google.com>
9495
9496         * gdb.base/source-test.gdb: New file.
9497         * gdb.base/source.exp: Test source -v.
9498
9499 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9500
9501         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9502
9503 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9504
9505         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9506         within one line, unless it is followed by a double quote.
9507         * gdb.stabs/hppa.sed: Idem.
9508         * gdb.stabs/weird.def: Add char and String constants
9509         * gdb.stabs/weird.exp: Check for correct parsing of
9510         char and string constants.
9511         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9512         in .stabs to .stabx substitution.
9513
9514 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9515
9516         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9517         constant global.
9518         * gdb.trace/tfile.exp: Try to print them.
9519
9520 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9521
9522         * gdb.base/completion.exp: Update for new "info watchpoints".
9523         * gdb.base/default.exp: Ditto.
9524         * gdb.base/help.exp: Ditto.
9525         * gdb.base/watchpoint.exp: Ditto.
9526         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9527
9528 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9529
9530         * gdb.trace/tfile.exp: Sharpen tfind test.
9531
9532 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9533
9534         * gdb.base/break-entry.exp: New.
9535
9536 2010-04-02  Hui Zhu  <teawater@gmail.com>
9537             Michael Snyder <msnyder@vmware.com>
9538
9539         * gdb.reverse/i386-sse-reverse.exp: New file.
9540         * gdb.reverse/i386-sse-reverse.c: New file.
9541
9542 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9543
9544         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9545
9546 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9547
9548         * gdb.trace/actions.exp: Tweak expected output.
9549         * gdb.trace/while-stepping.exp: Tweak expected output.
9550
9551 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9552
9553         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9554
9555 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9556
9557         * gdb.base/commands.exp: Adjust.
9558         * gdb.cp/extern-c.exp: Adjust.
9559
9560 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9561
9562         * gdb.trace/collection.c (local_test_func): Define a local struct,
9563         and instanciate it.
9564
9565 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9566
9567         * gdb.trace/collection.exp (gdb_collect_args_test)
9568         (gdb_collect_argarray_test): XFAIL the tests that assume the
9569         argarray argument's elements are collected.
9570
9571 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9572
9573         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9574         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9575
9576 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9577
9578         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9579         and tracepoint conditionals.
9580         (gdb_verify_tracepoints): Delete unused return.
9581
9582 2010-03-26  Keith Seitz  <keiths@redhat.com>
9583
9584         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9585         appear in the output before main.
9586         Remove KFAIL for gdb/2215 aka bz 9320.
9587
9588 2010-03-30  Doug Evans  <dje@google.com>
9589
9590         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9591         by dejagnu.
9592         * gdb.arch/amd64-dword.exp: Ditto.
9593
9594         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9595         match.
9596         (break printf): Ditto.
9597
9598 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9599
9600         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9601         gcc < 4.4.
9602         * gdb.cp/shadow.exp: Ditto.
9603
9604 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9605
9606         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9607         "tstart" is silent.
9608
9609 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9610
9611         * gdb.trace/collection.exp (executable): New.
9612         (binfile): Use it.
9613         (fpreg, spreg, pcreg): New.
9614         (test_register): Use gdb_test_multiple.  Pass /x to print.
9615         (prepare_for_trace_test): New.
9616         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9617         (gdb_collect_args_test, gdb_collect_argstruct_test)
9618         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9619         prepare_for_trace_test.
9620         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9621         fpreg, spreg and pcreg.
9622         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9623         prepare_for_trace_test.
9624         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9625         try to detect tracing support here.  Don't set breakpoints at
9626         `begin' or `end' here.
9627         <global scope>: Use clean_restart.  Run to main before checking
9628         for tracing support.  Check for for tracing support here.
9629
9630 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9631
9632         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9633         " as $displacement" to "seen displacement message".
9634
9635 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9636
9637         * gdb.trace/while-dyn.exp (executable): New variable.
9638         (binfile): Use it.
9639         (test_while_stepping): New function.  Move most tests here.  Call
9640         it once for each of the while-stepping, stepping and ws aliases.
9641
9642 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9643
9644         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9645         that do not provide the tagless_struct type name at all.
9646         (test_print_anon_union): Do not check value of uninitialized
9647         union member.  Do not use cp_test_ptype_class, so we can accept
9648         "long" as well as "long int".
9649
9650 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9651
9652         * gdb.trace/tfile.c (tohex, bin2hex): New.
9653         (write_error_trace_file): Hexify error description.
9654
9655 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9656
9657         * gdb.trace/tfile.c: Generate an additional trace file, improve
9658         portability.
9659         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
9660         files in a better way.
9661
9662 2010-03-25  Keith Seitz  <keiths@redhat.com>
9663
9664         * gdb.java/jprint.exp: XFAIL printing of static class members
9665         because of GCC debuginfo problem.
9666
9667 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9668
9669         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
9670
9671 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9672
9673         * gdb.base/completion.exp: Allow long instead of long int.
9674         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
9675         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
9676         variable p.
9677         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
9678         * gdb.base/pointers.exp: Allow long instead of long int.
9679         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
9680         * gdb.base/step-line.exp: Allow a directory before the source file name.
9681
9682 2010-03-24  Tom Tromey  <tromey@redhat.com>
9683
9684         PR breakpoints/9352:
9685         * gdb.base/default.exp: Update.
9686         * gdb.base/commands.exp: Update.
9687         * gdb.cp/extern-c.exp: Test setting commands on multiple
9688         breakpoints at once.
9689
9690 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9691
9692         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
9693         if gdb,nosignals.
9694         * gdb.base/watchpoints.c: Do not include unnecessary headers.
9695         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
9696         exited".
9697
9698 2010-03-24  Stan Shebs  <stan@codesourcery.com>
9699
9700         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
9701
9702 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9703
9704         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
9705         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
9706         argument.  Handle "short" and "long".
9707         (Top level): Pass overprototyped output for old_fptr and xptr.
9708
9709 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9710
9711         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9712         format strings and add casts to avoid compiler warnings.
9713
9714 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9715
9716         * lib/trace-support.exp (gdb_trace_setactions):
9717         Don't expect whitespace after ">" prompt.
9718         * gdb.trace/actions.exp: Adjust for output changes.
9719         * gdb.trace/while-stepping.exp: Likewise.
9720
9721 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9722
9723         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
9724         and r157645).
9725
9726 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9727
9728         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
9729         New.
9730
9731 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
9732
9733         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
9734         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
9735
9736 2010-03-19  Stan Shebs  <stan@codesourcery.com>
9737
9738         * gdb.trace/ax.exp: New file.
9739
9740 2010-03-19  Doug Evans  <dje@google.com>
9741
9742         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
9743         output from gcc.
9744
9745         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9746         named /usr/sbin/prelink<foo>.
9747
9748 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9749
9750         * gdb.trace/circ.exp: Test circular-trace-buffer.
9751         * gdb.trace/tfile.exp: Update tstatus test.
9752
9753 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9754
9755         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9756         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9757
9758 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9759
9760         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9761
9762 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9763
9764         * gdb.base/default.exp: Adjust the expected output of the finish
9765         and until commands when the inferior is not being run.
9766
9767 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9768
9769         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9770         * gdb.cp/nsusing.exp: Ditto.
9771
9772 2010-03-15  Tom Tromey  <tromey@redhat.com>
9773
9774         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9775         * gdb.cp/userdef.cc (operator==): New function.
9776         (main): New locals mem1, mem2.
9777
9778 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9779
9780         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9781         Declare and use new loadtimeout variable.
9782
9783 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9784
9785         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9786         Use gdb_load later.
9787
9788 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9789
9790         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9791         literal.  Add missing endlines to prints to stderr.
9792
9793 2010-03-12  Tom Tromey  <tromey@redhat.com>
9794
9795         PR c++/9708:
9796         * gdb.cp/m-static.exp: Add regression test.
9797         * gdb.cp/m-static.cc (method): New method.
9798         (main): Call it.
9799
9800 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
9801
9802         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
9803         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
9804
9805 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9806
9807         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
9808
9809 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9810
9811         * lib/gdb.exp (skip_stl_tests): New.
9812         (gdb_compile): Symbian needs -ldl.
9813         (shlib_target_file): New.
9814         (shlib_symbol_file): New.
9815         (gdb_load_shlibs): Use shlib_target_file.
9816         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
9817         * gdb.cp/exception.exp: Use skip_stl_tests.
9818         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
9819         * gdb.cp/try_catch.exp: Use skip_stl_tests.
9820         * gdb.cp/mb-templates.exp: Ditto.
9821         * gdb.base/commands.exp: Relax regexes.
9822         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
9823         shlib_target_file and shlib_symbol_file.
9824         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
9825         sections.
9826         * gdb.base/ending-run.exp: Accept E32Main for symbian.
9827         * gdb.base/solib-disc.exp: Use
9828         shlib_target_file and shlib_symbol_file.
9829         * gdb.base/unload.exp: Don't skip on symbian.  Use
9830         shlib_target_file and shlib_symbol_file.
9831         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
9832
9833 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
9834
9835         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
9836         * gdb.trace/report.exp: Adjust for x86 and x86_64.
9837         Issue a tfind end before looking for a tracepoint frame.
9838         * gdb.trace/tfind.exp: Adjust tstatus output.
9839         Adjust disassembly output.
9840         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
9841
9842 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9843
9844         * gdb.base/break-interp.exp: Create new displacement parameter value
9845         for the test_ld calls.
9846         (reach): New parameter displacement, verify its content.  New push of
9847         pf_prefix "reach-$func:".  Import global expect_out.
9848         (test_core): New parameter displacement, verify its content.  New push
9849         of pf_prefix "core:".  New command "set verbose on".  Import global
9850         expect_out.
9851         (test_attach): New parameter displacement, verify its content.  New
9852         push of pf_prefix "attach:".  New command "set verbose on".  Import
9853         global expect_out.
9854         (test_ld): New parameter displacement, pass it to the reach, test_core
9855         and test_attach calls and verify its content in the "ld.so exit" test.
9856         * gdb.base/prelink.exp: Remove gdb_exit and final return.
9857         (prelink): Update expected text, use gdb_test.
9858
9859 2010-03-10  Doug Evans  <dje@google.com>
9860
9861         * gdb.base/checkpoint.exp: Fix comment.
9862         Lengthen timeout while doing >600 checkpoints test.
9863         Rename duplicate "kill all one" test to keep test names unique.
9864
9865 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
9866
9867         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
9868
9869 2010-03-08  Keith Seitz  <keiths@redhat.com>
9870
9871         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
9872         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
9873         (dm_type_long): New function.
9874         (dm_type_unsigned_short): New function.
9875         (dm_type_unsigned_long): New function.
9876         (myint): New typedef.
9877         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
9878         long, unsigned shor and long, operator char*, and typedef.
9879         (test_lookup_operator_functions): Add operator char* test.
9880         (test_paddr_operator_functions): Likewise.
9881         (test_paddr_overloaded_functions): Use probe values for
9882         short, long, and unsigned short and long.
9883         (test_paddr_hairy_functions): If the demangler probe detected
9884         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
9885         demangler.
9886         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
9887         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
9888         and "print null_pmf".
9889         Add test "ptype a.*pmf".
9890         * gdb.cp/overload.exp: Allow optional "int" to appear with
9891         "short" and "long".
9892         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
9893         long expect value for men_overload1arg.
9894         Allow "int" to appear with "short" and "long".
9895         When testing "info break", add argument for main (void).
9896         Also allow "int" to appear with "short" and "long".
9897         Ditto with "unsigned" and "long long".
9898         * gdb.java/jmain.exp: Do not enclose methods names in single
9899         quotes.
9900         * gdb.java/jmisc.exp: Likewise.
9901         * gdb.java/jprint.exp: Likewise.
9902         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
9903
9904         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
9905         * gdb.cp/exception.exp (backtrace after first throw)
9906         (backtrace after second throw): Allow a namespace before __cxa_throw.
9907         (backtrace after first catch, backtrace after second catch): Allow
9908         a namespace before __cxa_begin_catch.
9909
9910         * gdb.cp/cpexprs.exp: New file.
9911         * gdb.cp/cpexprs.cc: New file.
9912
9913         From Daniel Jacobowitz  <dan@codesourcery.com>
9914         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
9915         to use string_to_regexp.
9916         (ctor, dtor): New functions.  Use them to match constructor
9917         and destructor function types.
9918         (Top level): Use runto_main.
9919
9920 2010-03-05  Tom Tromey  <tromey@redhat.com>
9921
9922         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
9923         gdb.target_charset.
9924         (pp_ns.to_string): Likewise.
9925
9926 2010-03-04  Keith Seitz  <keiths@redhat.com>
9927
9928         * gdb.cp/overload.exp: Test that the filename portion of a linespec
9929         can be quoted.  Test that both the filename and function/line
9930         portions can be quoted at the same time.
9931
9932 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
9933
9934         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
9935
9936 2010-03-03  Doug Evans  <dje@google.com>
9937
9938         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
9939         libc contains libpthread.
9940
9941         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
9942         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
9943         of gdb_compile.  Add another pattern to match android backtrace.
9944
9945 2010-03-03  Tom Tromey  <tromey@redhat.com>
9946
9947         PR gdb/11345:
9948         * gdb.base/printcmds.exp (test_printf): Add test.
9949
9950 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9951
9952         * gdb.arch/amd64-byte.exp: New.
9953         * gdb.arch/amd64-dword.exp: Likewise.
9954         * gdb.arch/amd64-pseudo.c: Likewise.
9955         * gdb.arch/amd64-word.exp: Likewise.
9956         * gdb.arch/i386-byte.exp: Likewise.
9957         * gdb.arch/i386-pseudo.c: Likewise.
9958         * gdb.arch/i386-word.exp: Likewise.
9959
9960 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9961
9962         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
9963         types.  Add structreg, bitfields, and flags registers.
9964         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
9965         registers.
9966
9967 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
9968
9969         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
9970         (load_description): Set architecture if defined.
9971
9972 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
9973
9974         * gdb.python/py-frame.exp: Add read_var block tests.
9975         * gdb.python/py-frame.c (block): New function.
9976
9977 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9978             Daniel Jacobowitz  <dan@codesourcery.com>
9979
9980         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
9981
9982 2010-02-25  David S. Miller  <davem@davemloft.net>
9983
9984         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
9985         fix logic for setting all_syscalls_numbers.
9986
9987 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9988
9989         * Makefile.in: Add py-block and py-symbol.
9990         * gdb.python/py-symbol.exp: New File.
9991         * gdb.python/py-symtab.exp: New File.
9992         * gdb.python/py-block.exp: New File.
9993         * gdb.python/py-symbol.c: New File.
9994         * gdb.python/py-block.c: New File.
9995
9996 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9997
9998         PR python/11314
9999         * lib/gdb.exp (skip_python_tests): New function.
10000         * gdb.python/py-cmd.exp: Use skip_python_tests.
10001         * gdb.python/py-frame.exp: Likewise.
10002         * gdb.python/py-function.exp: Likewise.
10003         * gdb.python/py-prettyprint.exp: Likewise.
10004         * gdb.python/py-template.exp: Likewise.
10005         * gdb.python/py-type.exp: Likewise.
10006         * gdb.python/py-value.exp: Likewise.
10007
10008 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
10009
10010         PR9605
10011
10012         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
10013
10014 2010-02-19  Tom Tromey  <tromey@redhat.com>
10015
10016         PR c++/8693, PR c++/9496:
10017         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
10018         regression tests.
10019
10020 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10021
10022         Fix compatibility with m68k as.
10023         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
10024         Use only /* comments */.
10025
10026 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10027
10028         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
10029         * configure: Regenerate.
10030
10031 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
10032
10033         * gdb.python/py-type.exp: Check for Python support.
10034
10035 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10036
10037         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10038         `regsub' syntax available.
10039
10040 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10041
10042         * gdb.base/shmain.c (main): Remove printf call.
10043         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10044         * gdb.base/unload.c (main): Make format of fprintf a string
10045         literal.  Add missing endlines to prints to stderr.
10046         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10047
10048 2010-02-17  Tom Tromey  <tromey@redhat.com>
10049
10050         * gdb.java/jprint.java (jprint.props): New field.
10051         * gdb.java/jprint.exp (set_lang_java): Add regression test.
10052
10053 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10054
10055         * gdb.base/charset.exp: Don't assume new `regsub' syntax
10056         available.
10057
10058 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10059
10060         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10061         creation to support remote host testing.
10062
10063 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10064
10065         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10066         Recognize "command not found".
10067
10068 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10069
10070         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10071         single-stepping.
10072
10073 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10074
10075         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10076         if arguments are not supported.
10077
10078 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10079
10080         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10081         be const or non-const.
10082
10083 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10084
10085         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10086         mi_send_resuming_command to send -exec-continue.
10087
10088 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10089
10090         * gdb.base/list.exp (test_list_filename_and_function): Add test
10091         with single quotes.
10092         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10093         matching.
10094         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10095         Add KFAIL'd tests for PR gdb/11289.
10096
10097 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10098
10099         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10100
10101 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10102
10103         * gdb.base/comp-dir/subdir/dummy.txt: New file.
10104         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10105         a temporary directory.
10106
10107 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10108
10109         * gdb.base/charset.exp: Use a single regular expression to match
10110         show host-charset and show target-charset output.
10111
10112 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10113
10114         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
10115         "Illegal process-id" expect string more exact.
10116         (attach to digits-starting nonsense is prohibited): New.
10117
10118 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10119
10120         * gdb.base/prelink.exp (set verbose on): New.
10121
10122 2010-02-12  Tomas Holmberg  <th@virtutech.com>
10123
10124         * mi-reverse.exp: New file. Test for reverse option to the
10125         following MI commands: exec-continue, exec-finish, exec-next,
10126         exec-step, exec-next-instruction, exec-step-instruction.
10127
10128 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
10129
10130         * gdb.ada/ptype_tagged_param: New testcase.
10131
10132 2010-02-08  Tom Tromey  <tromey@redhat.com>
10133
10134         PR c++/8017:
10135         * gdb.cp/overload.exp: Add tests.
10136         * gdb.cp/overload.cc (struct K): New.
10137         (namespace N): New.
10138         (main): Call new functions.
10139         (K::staticoverload): Define.
10140
10141 2010-02-08  Chris Moller  <moller@mollerware.com>
10142
10143         PR gdb/10728
10144         * gdb.cp/pr10728-x.h: New file.
10145         * gdb.cp/pr10728-x.cc: New file.
10146         * gdb.cp/pr10728-y.cc: New file.
10147         * gdb.cp/pr10728.exp: New file.
10148         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
10149
10150 2010-02-08  Chris Moller  <moller@mollerware.com>
10151
10152         PR gdb/9067
10153         * gdb.cp/pr9067.exp:  New
10154         * gdb.cp/pr9067.cc:   New
10155         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
10156
10157 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
10158
10159         * lib/gdb.exp (gdb_test_timeout): New global variable.
10160         Set it to timeout if not already set.
10161         (gdb_init): Reset the value of timeout to gdb_test_timeout.
10162
10163 2010-02-05  Doug Evans  <dje@google.com>
10164
10165         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
10166         user.
10167
10168 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
10169
10170         PR c++/7935:
10171         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
10172
10173 2010-02-04  Tom Tromey  <tromey@redhat.com>
10174
10175         * gdb.cp/virtbase.exp: Make test case names unique.
10176
10177 2010-02-02  Tom Tromey  <tromey@redhat.com>
10178
10179         * gdb.cp/virtbase.exp: Add regression tests.
10180         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
10181         (main): Instantiate RHC.
10182
10183 2010-02-02  Tom Tromey  <tromey@redhat.com>
10184
10185         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
10186         type-printing change.
10187
10188 2010-02-02  Tom Tromey  <tromey@redhat.com>
10189
10190         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
10191         * gdb.cp/virtbase.cc: New file.
10192         * gdb.cp/virtbase.exp: New file.
10193         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
10194
10195 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10196
10197         PR libc/11214:
10198         * gdb.threads/current-lwp-dead.c: Include features.h.
10199         (HAS_NOMMU): New.
10200         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
10201
10202 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10203
10204         * gdb.base/symbol-without-target_section.exp,
10205         gdb.base/symbol-without-target_section.c: New.
10206
10207 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10208
10209         * gdb.base/bigcore.exp: Reset increased timeout.
10210         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
10211
10212 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10213
10214         * gdb.base/gcore.exp (capture_command_output): Use
10215         gdb_test_multiple.
10216
10217 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10218
10219         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10220         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10221         (Top level): Call it.
10222
10223 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10224
10225         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10226
10227 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10228
10229         * gdb.base/call-strs.exp, gdb.base/default.exp,
10230         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10231         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10232         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10233         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10234         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10235         * gdb.base/ending-run.exp: Correct restore of timeout.
10236         * gdb.base/page.exp: Remove unnecessary timeout setting.
10237
10238 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10239
10240         * gdb.ada/rec_return: New testcase.
10241
10242 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10243
10244         * gdb.ada/call_pn: New testcase.
10245
10246 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10247
10248         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10249         (Top level): Use it to resume.
10250         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10251         the Thumb mode displaced stepping error as unsupported.
10252
10253 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10254
10255         * gdb.cp/nsusing.exp: Added more tests.
10256         * gdb.cp/nsrecurs.exp: Ditto.
10257         * gdb.cp/nsusing.cc: Added test functions.
10258         * gdb.cp/nsrecurs.cc: Ditto.
10259
10260 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10261
10262         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10263         absolute directory pathnames in gdb.sum file.
10264
10265 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10266
10267         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10268         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10269
10270 2010-01-26  Tom Tromey  <tromey@redhat.com>
10271
10272         PR exp/7643:
10273         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10274         setup_kfail.
10275
10276 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10277
10278         * gdb.cp/nsrecurs.exp: New test.
10279         * gdb.cp/nsrecurs.cc: New test program.
10280         * gdb.cp/nsstress.exp: New test.
10281         * gdb.cp/nsstress.cc: New test program.
10282         * gdb.cp/nsdecl.exp: New test.
10283         * gdb.cp/nsdecl.cc: New test program.
10284
10285 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10286
10287         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10288         imported into file scope.
10289         Marked test as xfail.
10290         * gdb.cp/namespace-using.cc (marker5): New function.
10291         * gdb.cp/shadow.exp: New test.
10292         * gdb.cp/shadow.cc: New test program.
10293         * gdb.cp/nsimport.exp: New test.
10294         * gdb.cp/nsimport.cc: New test program.
10295
10296 2010-01-25  Tom Tromey  <tromey@redhat.com>
10297
10298         PR gdb/11049:
10299         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10300         with "set print null-stop on".
10301
10302 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10303
10304         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10305         Adjust it for DISASSEMBLY_OMIT_FNAME.
10306
10307 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10308
10309         PR symtab/11199:
10310         * gdb.dwarf2/member-ptr-forwardref.exp,
10311         gdb.dwarf2/member-ptr-forwardref.S: New.
10312
10313 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10314
10315         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10316         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10317         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10318         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10319         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10320         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10321         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10322         pthread_cond_wait conditionalizations by while loops.
10323
10324 2010-01-20  Tom Tromey  <tromey@redhat.com>
10325
10326         PR backtrace/10770:
10327         * gdb.dwarf2/pr10770.exp: New file.
10328         * gdb.dwarf2/pr10770.c: New file.
10329         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10330
10331 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10332
10333         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10334         that target was removed, and the test always runs native anyway.
10335
10336 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10337
10338         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10339         gdb.base/watchpoint-cond-gone-stripped.c: New.
10340
10341 2010-01-19  Tom Tromey  <tromey@redhat.com>
10342
10343         PR c++/8000:
10344         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10345         existing tests.
10346         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10347         (main): Use AAA::SomeEnum.
10348
10349 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10350
10351         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10352         (test_ignore_count): Declare line_callme_body global.
10353         (run to breakpoint with ignore count): Use line_callme_body.
10354         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10355         (set line_main_hello, set line_main_return): Reindent.
10356         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10357         New.
10358         (continue to callee4): Use line_callee4_body.
10359         (check *stopped from CLI command): Use line_callee4_next.
10360         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10361         (set line_main_hello, set line_main_return): Reindent.
10362         (set line_callee4_head, set line_callee4_body): New.
10363         (continue to callee4): Use line_callee4_body.
10364
10365 2010-01-18  Tom Tromey  <tromey@redhat.com>
10366
10367         PR c++/9680:
10368         * gdb.cp/casts.cc: Add new classes and variables.
10369         * gdb.cp/casts.exp: Test new operators.
10370
10371 2010-01-18  Tom Tromey  <tromey@redhat.com>
10372             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10373
10374         * gdb.python/source2.py: New file.
10375         * gdb.python/source1: New file.
10376         * gdb.python/python.exp: Test "source" command.
10377
10378 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10379
10380         * gdb.trace/tfile.c: New file.
10381         * gdb.trace/tfile.exp: New file.
10382
10383 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10384
10385         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10386
10387 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10388
10389         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10390
10391 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10392
10393         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10394         (libfunc): New parameter action.  Implement also selectable "sleep".
10395         * gdb.base/break-interp-main.c: Include assert.h.
10396         (libfunc): New parameter action.
10397         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10398         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10399         (test_attach): New proc.
10400         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10401         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10402
10403 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10404
10405         * gdb.base/break-interp.exp (test_core): New proc.
10406         (test_ld): Call it.
10407
10408 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10409
10410         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10411         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10412         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10413         and gdb_compile_shlib.  Use new -Wl compiler options.
10414         (dl bt, main bt): New tests.
10415
10416 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10417
10418         Support PIEs with no symfile_objfile.
10419         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10420         (test_ld): New parameter trynosym.
10421         (test_ld <$trynosym>): New block.
10422
10423 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10424
10425         * gdb.base/break-interp.exp: New file.
10426
10427 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10428
10429         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10430         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10431         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10432         test.
10433         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10434         * gdb.python/py-mi.exp: Add lazy string test.
10435
10436 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10437
10438         * lib/mi-support.exp (mi_check_thread_states): Handle
10439         core number in thread listing.
10440
10441 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10442
10443         * gdb.base/maint.exp: Adjust the expected output for the
10444         "maint print type" test. Use gdb_test_multiple instead of
10445         gdb_sent/gdb_expect.
10446
10447 2010-01-11  Doug Evans  <dje@google.com>
10448
10449         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10450         from gdbserver_download.  All callers updated.
10451
10452         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10453
10454 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10455
10456         Implement binary numbers parsing.
10457         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10458         (test_integer_literals_rejected): New binary tests.
10459
10460 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10461
10462         * gdb.cell/configure: Regenerate.
10463
10464 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10465
10466         * gdb.base/corefile.exp: Move the core finding block out and call it as
10467         core_find, new variable $corefile, replace corefile by $corefile and
10468         [file tail $corefile] for usage vs. test names resp.
10469         * lib/gdb.exp (core_find): Move it as a new function here.  New
10470         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10471         $destcore.  Return "" on error.
10472
10473 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10474
10475         Workaround PR binutils/10802.
10476         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10477         (twice).
10478
10479 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10480
10481         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10482
10483 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10484
10485         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10486         call, to avoid interruption.
10487
10488 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10489
10490         * gdb.stabs/weird.def (args93): New.
10491
10492 2010-01-07  Doug Evans  <dje@google.com>
10493
10494         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10495
10496 2010-01-07  Tom Tromey  <tromey@redhat.com>
10497
10498         * gdb.base/source.exp: Use correct line number.
10499
10500 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10501
10502         * gdb.trace/tracecmd.exp: Test ftrace.
10503
10504 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10505
10506         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10507
10508 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10509
10510         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10511         "uint_for_mi_testing".
10512
10513 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10514
10515         Test indented comment in file being sourced.
10516         * gdb.base/commands.exp: Test indented comment in file being sourced.
10517
10518 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10519
10520         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10521         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10522         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10523         notice.
10524
10525 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10526
10527         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10528         notice.
10529
10530 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10531
10532         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10533         missing $after_stopped and comma (,) expectation.
10534
10535 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10536
10537         * gdb.trace/actions.exp: Test teval action.
10538
10539 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10540
10541         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10542         (top level): Call test_watchpoint_in_big_blob.
10543         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10544         watchpoints.
10545         (func3): Write to buf.
10546
10547 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10548
10549         * gdb.trace/actions.exp: Test default-collect.
10550
10551 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10552
10553         * gdb.trace/tsv.exp: New file.
10554         * gdb.base/completion.exp: Update ambiguous info output.
10555
10556 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10557
10558         * gdb.base/find.c (main): Reference search buffers.
10559         * gdb.base/included.c (main): Reference integer.
10560         * gdb.base/ptype.c (charfoo): Declare.
10561         (intfoo): Call charfoo.
10562         * gdb.base/scope0.c (useitp): New function.
10563         (usestatics): Use useitp.
10564         (useit): Add a type for val.
10565         * gdb.base/scope1.c (useit1): Take a pointer argument.
10566         (usestatics1): Update calls to useit1.
10567         * gdb.cp/call-c.cc: Declare foo.
10568         (main): Call foo.
10569         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10570         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10571         (main): Call C::ensureRefs and ensureOtherRefs.
10572         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10573         variables.
10574         (ensureOtherRefs): New function.
10575         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10576         * gdb.cp/templates.cc (main): Call t5i.value.
10577
10578 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10579
10580         Fix compatibility with G++-4.5.
10581         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10582         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10583         (uncaught return): Remove.
10584
10585 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10586             Phil Muldoon  <pmuldoon@redhat.com>
10587
10588         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10589         (bp_location13, bp_location14, bp_location17, bp_location18)
10590         (marker3_proto, marker4_proto): New variables.
10591         (breakpoint info): Update output.
10592         (run until breakpoint at marker3, run until breakpoint at marker4): New
10593         tests.
10594
10595 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10596
10597         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10598         Replace the printf call of Y by provided "y-set-1" label.  New block
10599         for the second shared library.
10600         * gdb.base/unload.exp: Compile also the second library, call
10601         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10602         (single pending breakpoint info): Rename to ...
10603         (pending breakpoint info before run): ... this extended test.
10604         (libfile2, libname2, libsrcfile2, libsrc2)
10605         (lib_sl2): New variables.
10606         (exec_opts): Set also SHLIB_NAME2.
10607         (pending breakpoint info on first run at shrfunc1)
10608         (pending breakpoint info on second run at shrfunc1)
10609         (pending breakpoint info on second run at shrfunc2)
10610         (print y from libfile, print y from libfile2): New tests.
10611         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10612         * gdb.base/unloadshr2.c: New.
10613
10614 2009-12-22  Hui Zhu  <teawater@gmail.com>
10615
10616         * gdb.reverse/sigall-reverse.exp: Adjust.
10617
10618 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10619
10620         PR gdb/10884
10621
10622         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10623         (main): Call do_bitfield_tests.
10624         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10625
10626 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10627
10628         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10629         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10630         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10631         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10632         gdb.modula2/unbounded1.c: Update copyright header.
10633
10634 2009-12-10  Chris Moller  <moller@mollerware.com>
10635
10636         PR gdb/9399
10637         * gdb.cp/virtfunc2.exp: New tests
10638         * gdb.cp/virtfunc2.cc: New tests
10639         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10640
10641 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10642
10643         * gdb.reverse/i387-env-reverse.c: New file.
10644         * gdb.reverse/i387-env-reverse.exp: New file.
10645         * gdb.reverse/i387-stack-reverse.c: New file.
10646         * gdb.reverse/i387-stack-reverse.exp: New file.
10647
10648 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10649
10650         * gdb.python/py-type.exp (test_range): New test.
10651
10652 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10653
10654         PR python/10805
10655
10656         * gdb.python/py-type.exp: New file.
10657         * gdb.python/py-type.c: New file.
10658         * Makefile.in: Add py-type.
10659
10660 2009-12-03  Tom Tromey  <tromey@redhat.com>
10661
10662         * gdb.python/py-value.exp (test_parse_and_eval): New
10663         function.
10664
10665 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10666
10667        PR gdb/11022
10668
10669        * gdb.base/pr11022.exp: New test.
10670        * gdb.base/pr11022.c: New test.
10671
10672 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10673
10674         Fix spurious false FAILs.
10675         * gdb.base/structs.c (chartest): New.
10676         (main): Fill-in chartest.
10677         * gdb.base/structs.exp (anychar_re, first): New.
10678         (start_structs_test): Import global anychar_re and first.
10679         New gdb_test call "set print elements 300; ${testfile}"
10680         (start_structs_test <$first>): New block.
10681         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
10682
10683 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10684
10685         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
10686
10687 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10688
10689         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
10690         Force $srcfile file.
10691         * gdb.base/foll-fork.c (callee): Comment out the printf call.
10692
10693 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10694
10695         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
10696         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10697         * gdb.threads/watchthreads-reorder.exp: Likewise.
10698
10699 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
10700
10701         PR gdb/8704
10702
10703         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
10704         "if", and "thread".  Correct matching in the previous test.
10705
10706 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
10707
10708         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
10709
10710 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10711
10712         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10713         * gdb.reverse-watch-precsave.exp: Ditto.
10714
10715 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10716
10717         * gdb.asm/asm-source.exp: Adjust.
10718         * gdb.base/help.exp: Adjust.
10719
10720 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10721
10722         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
10723         (do_syscall_tests_without_xml): Set data-directory to
10724         /the/path/to/nowhere.
10725
10726 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10727
10728         * gdb.threads/local-watch-wrong-thread.c,
10729         gdb.threads/local-watch-wrong-thread.exp: New files.
10730
10731 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10732
10733         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
10734         assume new `regsub' syntax available.
10735
10736 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10737
10738         * gdb.base/watchpoint-hw-hit-once.exp,
10739         gdb.base/watchpoint-hw-hit-once.c: New.
10740
10741 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10742
10743         * gdb.threads/watchthreads-reorder.exp,
10744         gdb.threads/watchthreads-reorder.c: New.
10745
10746 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10747
10748         * gdb.xml/tdesc-regs.exp: Use for m68k.
10749
10750 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10751
10752         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10753
10754 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10755
10756         * lib/gdb.exp (current_target_name): New procedure.
10757         (gdb_wrapper_target): New variable.
10758         (gdb_wrapper_init): Set gdb_wrapper_target.
10759         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10760         wrapper.
10761
10762 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10763
10764         * gdb.base/remote.exp: Delete the slowest load test.
10765         Do not load with fixed packet sizes.
10766
10767 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10768
10769         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10770
10771 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10772
10773         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10774         srcfile when setting a breakpoint.
10775
10776 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10777
10778         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10779         macros.
10780
10781 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10782
10783         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10784         to be in memory.
10785         * gdb.base/display.c (force_mem): New.
10786         (do_loops): Use it.  Add breakpoint comments.
10787         (do_vars): Add a breakpoint comment.
10788         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10789         line numbers.
10790
10791 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10792
10793         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
10794         instead of a bare "run".
10795
10796 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
10797
10798         * gdb.python/py-prettyprint.exp: Adjust.
10799
10800 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10801
10802         * lib/cell.exp (skip_cell_tests): Clean up test files before
10803         returning.
10804
10805 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10806
10807         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
10808         and the breakpoint menu.  Do not call perror if a prompt is seen.
10809         Consume the following GDB prompt.
10810         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
10811         * gdb.cp/namespace.exp: Use gdb_test.
10812         * gdb.cp/templates.exp: Use gdb_test.
10813         (test_template_breakpoints): Use gdb_test_multiple.
10814
10815 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10816
10817         * gdb.base/break1.c (struct some_struct, values): Move earlier.
10818         (marker4): Reference values.
10819
10820 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10821
10822         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
10823         is missing.
10824
10825 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10826
10827         * gdb.base/break.c (need_malloc): New.
10828         * gdb.base/constvars.c (main): Reference crass and crisp.
10829         * gdb.base/gdb1821.c (main): Reference bar.
10830         * gdb.cp/gdb1355.cc (main): Reference s1.
10831         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
10832         (main): Call them.
10833         * gdb.cp/hang2.cc (dummy2): Define.
10834         * gdb.cp/hang3.cc (dummy3): Define.
10835         * gdb.cp/m-data.cc (main): Reference shadow.
10836
10837 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10838             Nathan Froyd  <froydnj@codesourcery.com>
10839
10840         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
10841         remote host.
10842
10843 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
10844
10845         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
10846         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
10847         * gdb.dwarf2/dw2-compressed.exp: Likewise.
10848         * gdb.dwarf2/dw2-intercu.exp: Likewise.
10849         * gdb.dwarf2/dw2-intermix.exp: Likewise.
10850         * gdb.dwarf2/dw2-producer.exp: Likewise.
10851         * gdb.dwarf2/mac-fileno.exp: Likewise.
10852         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
10853         py-prettyprint.py to the remote host.
10854         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
10855
10856 2009-11-11  Keith Seitz  <keiths@redhat.com>
10857
10858         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
10859         use it instead of "Foo".
10860         * gdb.cp/classes.exp (do_tests): Add a test to access
10861         a method through a typedef'd class name.
10862
10863 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
10864
10865         * gdb.base/long_long.exp: Permit leading zeros on floating-point
10866         exponents.
10867         * gdb.base/pointers.exp: Likewise.
10868         * gdb.cp/ref-types.exp: Likewise.
10869
10870 2009-11-11  Keith Seitz  <keiths@redhat.com>
10871
10872         * gdb.cp/cplusfuncs.cc (class foo): Add operators
10873         new[] and delete[].
10874         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
10875         "void".
10876         (probe_demangler): Remove all single-quoting of
10877         method and variable names.
10878         (info_func_regexp): Remove the word "void" from any
10879         occurrence of "(void)".
10880         (print_addr_2): Remove all single-quoting of
10881         method names.
10882         (print_addr_2_kfail): Likewise.
10883         (print_addr): Single-quote C function names before
10884         passing to print_addr_2.
10885         (test_paddr_operator_functions): Remove single-quoting
10886         for method names.
10887         Add tests for operator new[] and operator delete[].
10888
10889 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10890
10891         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
10892
10893 2009-11-09  Keith Seitz  <keiths@redhat.com>
10894
10895         * gdb.cp/overload.exp: Add tests for resolving overloaded
10896         methods in expression parsing/evaluation.
10897
10898 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
10899
10900         * lib/gdb.exp (default_gdb_version): Use --version instead of
10901         --command.
10902
10903 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
10904
10905         * lib/gdb.exp (gdb_compile_test): New.
10906         (skip_ada_tests, skip_java_tests): New.
10907         (gdb_compile): Use gdb_compile_test for f77.
10908         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
10909         * lib/java.exp (compile_java_from_source): Remove runtests check,
10910         use gdb_compile_test to record result.
10911         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
10912         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
10913         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
10914         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
10915         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
10916         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
10917         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
10918         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
10919         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
10920         adjust gdb_compile invocations.
10921
10922 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10923
10924         * Makefile.in (abs_builddir): New.
10925         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
10926         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
10927         `$(abs_builddir)/site.exp'.
10928
10929 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
10930
10931         * config/m68k-emc.exp, lib/emc-support.exp,
10932         gdb.trace/gdb_c_test.c: Delete.
10933         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
10934         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10935         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10936         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10937         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10938         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
10939         casing for m68k-*-elf.
10940
10941 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
10942
10943         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
10944         * gdb.arch/i386-prologue.exp: Likewise.
10945         * gdb.arch/i386-unwind.exp: Likewise.
10946
10947 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10948
10949         * lib/gdb.exp (gdb_expect): Fix timeout typo.
10950
10951 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10952
10953         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
10954
10955 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10956
10957         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
10958
10959 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10960
10961         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
10962
10963 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10964
10965         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
10966         * gdb.base/sepdebug2.c: New file.
10967
10968 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10969
10970         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
10971         the modified warnings for catch syscall.  Verify if GDB was compiled
10972         with support for lib expat, and choose which tests to run depending
10973         on this.
10974
10975 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
10976
10977         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
10978         that composite commands are parsed OK. And also test
10979         that breakpoint commands do work.
10980
10981 2009-10-23  Michael Snyder  <msnyder@vmware.com>
10982
10983         gdb.reverse/consecutive-precsave.exp: Change expect pattern
10984         to allow for new disassembly style.
10985
10986 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
10987
10988         * gdb.asm/asm-source.exp: Adjust.
10989
10990 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10991
10992         * gdb.reverse/break-precsave.exp: New test.
10993         * gdb.reverse/consecutive-precsave.exp: Ditto.
10994         * gdb.reverse/finish-precsave.exp: Ditto.
10995         * gdb.reverse/i386-precsave.exp: Ditto.
10996         * gdb.reverse/machinestate-precsave.exp: Ditto.
10997         * gdb.reverse/sigall-precsave.exp: Ditto.
10998         * gdb.reverse/solilb-precsave.exp: Ditto.
10999         * gdb.reverse/step-precsave.exp: Ditto.
11000         * gdb.reverse/until-precsave.exp: Ditto.
11001         * gdb.reverse/watch-precsave.exp: Ditto.
11002
11003 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11004
11005         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
11006         for gdb_expect.  Adjust one test's expect strings for the new
11007         format of disassemble.
11008         * gdb.reverse/finish-reverse.exp: Delete 'return'.
11009         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
11010         gdb_test_multiple.
11011         * gdb.reverse/step-reverse.exp: Delete 'return'.
11012         * gdb.reverse/until-reverse.exp: Delete blank lines.
11013         * gdb.reverse/watch-reverse.exp: Delete blank lines.
11014
11015 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
11016
11017         * gdb.base/consecutive.exp: Adjust.
11018         * gdb.base/display.exp: Likewise.
11019         * gdb.base/pc-fp.exp: Likewise.
11020         * gdb.base/sigbpt.exp: Likewise.
11021
11022 2009-10-19  Michael Snyder  <msnyder@vmware.com>
11023
11024         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
11025         * gdb.reverse/finish-reverse.c: Ditto.
11026         * gdb.reverse/sigall-reverse.c: Ditto.
11027         * gdb.reverse/solib-reverse.c: Ditto.
11028         * gdb.reverse/step-reverse.c: Ditto.
11029         * gdb.reverse/watch-reverse.c: Ditto.
11030
11031 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
11032             Stan Shebs  <stan@codesourcery.com>
11033
11034         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
11035         * gdb.base/foll-exec.exp: Adjust to expect a process id before
11036         "Executing new program".
11037         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11038         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
11039         left listed after having been killed.
11040         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11041         * gdb.base/maint.exp: Adjust test.
11042
11043         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11044         * gdb.multi/Makefile.in: New.
11045         * gdb.multi/base.exp: New.
11046         * gdb.multi/goodbye.c: New.
11047         * gdb.multi/hangout.c: New.
11048         * gdb.multi/hello.c: New.
11049         * gdb.multi/bkpt-multi-exec.c: New.
11050         * gdb.multi/bkpt-multi-exec.exp: New.
11051         * gdb.multi/crashme.c: New.
11052
11053 2009-10-13  Tristan Gingold  <gingold@adacore.com>
11054
11055         * gdb.base/sepdebug.exp: Check debug info are found.
11056
11057 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
11058
11059         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11060         bits.
11061
11062 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11063
11064         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11065
11066 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
11067
11068         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
11069         of the comments.
11070
11071 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11072
11073         * gdb.base/annota1.exp: Remove obsolete match_max increase.
11074         * gdb.base/annota3.exp: Idem.
11075         * gdb.base/maint.exp: Idem.
11076
11077 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
11078
11079         * lib/gdb.exp (default_gdb_init): Set current value of match_max
11080         to default.
11081
11082 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11083
11084         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11085         mingw and cygwin targets.
11086
11087 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11088             Pedro Alves  <pedro@codesourcery.com>
11089
11090         * lib/gdb.exp (gdb_compile): Avoid adding
11091         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11092
11093 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11094
11095         * gdb.base/shr1.c: Use %p in format string.
11096         * gdb.base/unload.c: Avoid warning in fprintf.
11097         * gdb.base/watchpoint-solib.c: Idem.
11098
11099 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11100
11101         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11102         long type.
11103         (test_unlink): Correct printf string.
11104         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11105         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11106
11107 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11108
11109         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11110         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
11111         * gdb.arch/ia64-breakpoint-shadow.S: New file.
11112
11113 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11114
11115         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
11116         * gdb.objc/nondebug.exp: Likewise.
11117
11118 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11119
11120         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
11121         target_info setting.
11122
11123         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
11124         that detect new threads during "info threads".
11125
11126 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11127
11128         * gdb.threads/manythreads.c (main): Increase thread stack size
11129         to 2*PTHREAD_STACK_MIN.
11130         * gdb.threads/multi-create.c (main): Likewise.
11131         (create_function): Likewise.
11132
11133 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11134
11135         * gdb.base/dump.exp: Pass difference of pointer types instead
11136         of integer types as offset to restore in intarr3.srec case.
11137
11138 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11139
11140         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
11141
11142 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11143
11144         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
11145
11146 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11147
11148         New test for two watchpoints, with disabling of
11149         the first inserted.
11150         * testsuite/gdb.base/watchpoints.c: New file.
11151         * testsuite/gdb.base/watchpoints.exp: New file.
11152
11153 2009-09-25  Tom Tromey  <tromey@redhat.com>
11154
11155         * gdb.base/charset.exp: Test utf-16 strings with Python.
11156
11157 2009-09-25  Tom Tromey  <tromey@redhat.com>
11158
11159         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
11160         UCS-4.
11161         * gdb.base/charset.c (utf_32_string): Rename.
11162         (init_utf32): Rename.
11163         (main): Update.
11164
11165 2009-09-22  Tom Tromey  <tromey@redhat.com>
11166
11167         * gdb.python/py-function.exp: Add regression tests.
11168
11169 2009-09-21  Keith Seitz  <keiths@redhat.com>
11170
11171         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
11172         with invalid operator.
11173
11174 2009-09-21  Keith Seitz  <keiths@redhat.com>
11175
11176         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
11177         and destructor using typedef name of class.
11178         * gdb.cp/classes.cc (class Base1): Add a destructor.
11179         (base1): New typedef.
11180         (use_methods): Instanitate an object of type base1.
11181         * gdb.cp/templates.exp (test_template_typedef): New procedure.
11182         (do_tests): Call test_template_typedef.
11183         * gdb.cp/templates.cc (Baz::~Baz): New method.
11184         (intBazOne): New typedef.
11185         (main): Instantiate intBazOne.
11186
11187 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11188
11189         PR python/10633
11190
11191         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
11192         Function.
11193         (run_lang_tests): Add print elements test.
11194
11195 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
11196
11197         * gdb.python/py-value.exp (test_subscript_regression): New
11198         function.  Test for invalid subscripts.
11199         * gdb.python/py-value.c (main): Add test array, and pointer to it.
11200         (ptr_ref): New function.
11201
11202 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11203
11204         * gdb.base/default.exp: Fix "show convenience".
11205
11206 2009-09-15  Tom Tromey  <tromey@redhat.com>
11207
11208         * lib/mi-support.exp (mi_create_varobj): Update.
11209         (mi_create_floating_varobj): Likewise.
11210         (mi_create_dynamic_varobj): New proc.
11211         (mi_varobj_update): Update.
11212         (mi_varobj_update_with_type_change): Likewise.
11213         (mi_varobj_update_kv_helper): New proc.
11214         (mi_varobj_update_dynamic_helper): Rewrite.
11215         (mi_varobj_update_dynamic): New proc.
11216         (mi_list_varobj_children): Update.
11217         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11218         * gdb.python/python-prettyprint.py (pp_outer): New class.
11219         (pp_nullstr): Likewise.
11220         (lookup_function): Register new printers.
11221         * gdb.python/python-prettyprint.c (struct substruct): New type.
11222         (struct outerstruct): Likewise.
11223         (substruct_test): New function.
11224         (struct nullstr): New type.
11225         (string_1, string_2): New globals.
11226         (main): Add new tests.
11227         * gdb.python/python-mi.exp: Added regression tests.
11228         * gdb.mi/mi2-var-display.exp: Update.
11229         * gdb.mi/mi2-var-cmd.exp: Update.
11230         * gdb.mi/mi2-var-child.exp: Update.
11231         * gdb.mi/mi2-var-block.exp: Update.
11232         * gdb.mi/mi-var-invalidate.exp: Update.
11233         * gdb.mi/mi-var-display.exp: Update.
11234         * gdb.mi/mi-var-cmd.exp: Update.
11235         * gdb.mi/mi-var-child.exp: Update.
11236         * gdb.mi/mi-var-block.exp: Update.
11237         * gdb.mi/mi-break.exp: Update.
11238         * gdb.mi/gdb701.exp: Update.
11239
11240 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11241
11242         * Makefile.in: Inclusion of catch-syscall object.
11243         * gdb.base/catch-syscall.c: New file.
11244         * gdb.base/catch-syscall.exp: New file.
11245
11246 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11247
11248         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11249         that can support reverse debuggnig.
11250
11251 2009-09-11  Tom Tromey  <tromey@redhat.com>
11252
11253         * gdb.dwarf2/valop.S: New file.
11254         * gdb.dwarf2/valop.exp: New file.
11255
11256 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11257
11258         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11259
11260 2009-09-10  Doug Evans  <dje@google.com>
11261
11262         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11263         Add $gdb_prompt to second breakpoint regexp.
11264
11265 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11266
11267         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11268         names, add missing ones.
11269         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11270         * gdb.python/py-frame.c: Rename from python-frame.c.
11271         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11272         testfile name.
11273         * gdb.python/py-function.exp: Rename from python-function.exp.
11274         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11275         testfile name.
11276         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11277         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11278         Adjust testfile name.
11279         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11280         * gdb.python/py-template.cc: Rename from python-template.cc.
11281         * gdb.python/py-template.exp: Rename from python-template.exp.
11282         Adjust testfile name.
11283         * gdb.python/py-value.c: Rename from python-value.c.
11284         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11285         testfile name.
11286
11287 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11288
11289         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11290         $bpt2address.
11291         (Second breakpoint address is valid on ia64)
11292         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11293
11294 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11295
11296         * gdb.base/ending-run.exp: Restrict regular expression matching
11297         line number to require closing brace following.
11298
11299 2009-09-03  Doug Evans  <dje@google.com>
11300
11301         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11302
11303 2009-09-02  Tom Tromey  <tromey@redhat.com>
11304
11305         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11306
11307 2009-09-02  Tom Tromey  <tromey@redhat.com>
11308
11309         * gdb.dwarf2/callframecfa.exp: New file.
11310         * gdb.dwarf2/callframecfa.S: New file.
11311
11312 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11313
11314         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11315         gdb.base/solib-overlap-main.c: New.
11316
11317 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11318
11319         PR gdb/10565
11320
11321         * gdb.base/bitfields.c (struct container, container): New.
11322         (main): Initialize it and call break5.
11323         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11324
11325 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11326
11327         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11328         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11329
11330 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11331
11332         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11333
11334 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11335
11336         * gdb.base/i386-reverse.c: New file.
11337         * gdb.base/i386-reverse.exp: New file.
11338         * gdb.base/Makefile.in: Add new files to be removed.
11339
11340 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11341
11342         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11343         environment-pwd for remote host.
11344         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11345
11346 2009-08-24  Keith Seitz  <keiths@redhat.com>
11347
11348         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11349         Add two new C++ completer tests which limit the output to a
11350         given class.
11351
11352 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11353
11354         * gdb.base/del.exp: Fix typo in comment.
11355         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11356
11357 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11358
11359         * configure: Regenerate.
11360         * gdb.hp/configure: Likewise.
11361         * gdb.hp/gdb.aCC/configure: Likewise.
11362         * gdb.hp/gdb.base-hp/configure: Likewise.
11363         * gdb.hp/gdb.compat/configure: Likewise.
11364         * gdb.hp/gdb.defects/configure: Likewise.
11365         * gdb.hp/gdb.objdbg/configure: Likewise.
11366         * gdb.stabs/configure: Likewise.
11367
11368 2009-08-19  Doug Evans  <dje@google.com>
11369
11370         * gdb.base/gdbvars.c: New file.
11371         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11372
11373 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11374
11375         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11376         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11377
11378 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11379
11380         * gdb.base/default.exp: Adjust "set language test": it's now an
11381         enum command.  Larger help string moved to "help set language".
11382         * gdb.base/help.exp: Adjust "help set language" expected output,
11383         now lists all known languages.
11384
11385 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11386
11387         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11388         all frame arguments.
11389         * gdb.arch/altivec-regs.exp: Likewise.
11390
11391 2009-08-07  Tom Tromey  <tromey@redhat.com>
11392
11393         * gdb.base/setshow.exp: Add tests for changes to set language, set
11394         check range, and set check type.
11395
11396 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11397
11398         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11399         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11400         Call it.
11401
11402 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11403
11404         * configure.ac: Run gdb.cell tests when appropriate.
11405         * configure: Regenerate.
11406         * lib/cell.exp: New file.
11407         * gdb.cell: New directory.
11408         * gdb.cell/configure.ac: New file.
11409         * gdb.cell/configure: New file.
11410         * gdb.cell/Makefile.in: New file.
11411         * gdb.cell/arch.exp: New file.
11412         * gdb.cell/break.c: New file.
11413         * gdb.cell/break.exp: New file.
11414         * gdb.cell/break-spu.c: New file.
11415         * gdb.cell/bt.c: New file.
11416         * gdb.cell/bt2-spu.c: New file.
11417         * gdb.cell/bt-spu.c: New file.
11418         * gdb.cell/bt.exp: New file.
11419         * gdb.cell/coremaker.c: New file.
11420         * gdb.cell/coremaker-spu.c: New file.
11421         * gdb.cell/core.exp: New file.
11422         * gdb.cell/gcore.exp: New file.
11423         * gdb.cell/data.c: New file.
11424         * gdb.cell/data.exp: New file.
11425         * gdb.cell/data-spu.c: New file.
11426         * gdb.cell/ea-cache.exp: New file.
11427         * gdb.cell/ea-cache.c: New file.
11428         * gdb.cell/ea-cache-spu.c: New file.
11429         * gdb.cell/ea-standalone.c: New file.
11430         * gdb.cell/ea-standalone.exp: New file.
11431         * gdb.cell/ea-test.c: New file.
11432         * gdb.cell/ea-test.exp: New file.
11433         * gdb.cell/f-regs.exp: New file.
11434         * gdb.cell/mem-access.c: New file.
11435         * gdb.cell/mem-access.exp: New file.
11436         * gdb.cell/mem-access-spu.c: New file.
11437         * gdb.cell/ptype.exp: New file.
11438         * gdb.cell/registers.exp: New file.
11439         * gdb.cell/size.c: New file.
11440         * gdb.cell/sizeof.exp: New file.
11441         * gdb.cell/size-spu.c: New file.
11442         * gdb.cell/solib.exp: New file.
11443         * gdb.cell/solib-symbol.exp: New file.
11444
11445 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11446
11447         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11448
11449 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11450
11451         * gdb.base/float.exp: Handle VFP registers.
11452
11453 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11454
11455         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11456         to bring gdb to the beginning of the calling line.
11457
11458         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11459         confusing the i386 epilogue unwinder.
11460
11461 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11462
11463         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11464
11465 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11466
11467         * gdb.reverse/step-reverse.exp (stepi into function call):
11468         Call instruction may not be first instruction in the line.
11469         (reverse stepi from a function call): Used wrong line number.
11470
11471 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11472
11473         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11474
11475 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11476
11477         Fix gdb.base/macscp.exp when using custom inputrc.
11478         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11479         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11480         env(TERM) set.
11481         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11482         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11483
11484 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11485
11486         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11487         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11488         Change the compilation target to match the testcase name.
11489         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11490         testcase name.
11491         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11492         compilation target to match the testcase name.
11493         * gdb.base/commands.exp: Likewise.
11494         * gdb.base/finish.exp: Likewise.
11495         * gdb.base/float.exp: Likewise.
11496         * gdb.base/info-target.exp: Likewise.
11497         * gdb.base/relational.exp: Likewise.
11498         * gdb.base/term.exp: Likewise.
11499         * gdb.base/until.exp: Likewise.
11500         * gdb.base/volatile.exp: Likewise.
11501         * gdb.base/whatis-exp.exp: Likewise.
11502
11503 2009-07-11  Hui Zhu  <teawater@gmail.com>
11504
11505         * gdb.base/help.exp (disassemble): Update expected help text.
11506
11507 2009-07-09  Tom Tromey  <tromey@redhat.com>
11508
11509         * lib/gdb.exp: Handle TRANSCRIPT.
11510         (remote_spawn, remote_close, send_gdb): New procs.
11511
11512 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11513
11514         * gdb.python/python-prettyprint.c: Add counted null string
11515         structure.
11516         * gdb.python/python-prettyprint.exp: Print null string. Test for
11517         embedded nulls.
11518         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11519         * gdb.python/python-value.exp (test_value_in_inferior): Add
11520         variable length string fetch tests.
11521         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11522
11523 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11524
11525         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11526
11527 2009-07-07  Tom Tromey  <tromey@redhat.com>
11528
11529         * gdb.base/call-rt-st.exp: Update for change to escape output.
11530         * gdb.base/callfuncs.exp: Likewise.
11531         * gdb.base/charset.exp: Likewise.
11532         * gdb.base/constvars.exp: Likewise.
11533         * gdb.base/long_long.exp: Likewise.
11534         * gdb.base/pointers.exp: Likewise.
11535         * gdb.base/printcmds.exp: Likewise.
11536         * gdb.base/setvar.exp: Likewise.
11537         * gdb.base/store.exp: Likewise.
11538         * gdb.cp/ref-types.exp: Likewise.
11539         * gdb.mi/mi-var-child.exp: Likewise.
11540         * gdb.mi/mi-var-display.exp: Likewise.
11541         * gdb.mi/mi2-var-display.exp: Likewise.
11542         * gdb.base/charset.exp: Test octal escape sequence length.
11543         Update for change to escape output.
11544
11545 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11546
11547         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11548
11549 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11550
11551         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11552
11553 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11554
11555         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11556         gdbserver increasing $portnum if "Can't bind address" has been seen.
11557
11558 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11559
11560         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11561         mingw32ce.
11562
11563 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11564
11565         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11566         VFP format.
11567
11568 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11569
11570         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11571         linux.  Adjust to use "inferior", "info inferiors", "detach
11572         inferior" and "kill inferior" instead of "restart", "info fork",
11573         "detach fork" and "delete fork".
11574         * gdb.base/ending-run.exp: Spell out "info".
11575         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11576         the "kill" command.
11577
11578 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11579
11580         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11581         change to prefix TLS offset in hex with 0x.
11582
11583 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11584
11585         * gdb.base/default.exp: Update test case for "x" changes.
11586
11587 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11588
11589         * gdb.base/bigcore.exp: Make darwin untested.
11590
11591 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11592
11593         * gdb.base/completion.exp (directory completion): Create the directory.
11594         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11595         escapeuniquesub.
11596         (directory completion 2): Expect now ${escapeuniquesub}.
11597         (Glob remaining of directory test): Remove one excessive newline.
11598         Expect the real output.
11599
11600 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11601
11602         Fix `make check//%' target after `make check' has been ran.
11603         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11604         a mkdir call.
11605         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11606         (%/.dir): Remove.
11607
11608 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11609
11610         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11611         the expected result record.
11612
11613 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11614
11615         Remove racy FAILs relying just on the timeouts.
11616         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11617         (annotation_level 2): Remove racy FAILs.
11618
11619 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11620
11621         gdb/10275
11622         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11623
11624 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11625
11626         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11627
11628 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11629
11630         * gdb.mi/mi-stack.exp: Testing symbolic options
11631         to -stack-list-locals and -stack-list-arguments.
11632
11633 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11634
11635         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11636
11637 2009-06-29  Tom Tromey  <tromey@redhat.com>
11638
11639         * dg-extract-results.sh: New file.
11640         * Makefile.in (FORCE_PARALLEL): New variable.
11641         (CHECK_TARGET): New conditional variable.
11642         (check): Use CHECK_TARGET.
11643         (DO_RUNTEST): New variable.
11644         (check-single): New target.
11645         (TEST_DIRS): New variable.
11646         (TEST_TARGETS): Likewise.
11647         (check-parallel): New target.
11648         (check-gdb.%): New pattern.
11649         (BASE1_FILES): New variable.
11650         (BASE2_FILES): Likewise.
11651         (check-gdb.base%): New pattern.
11652         (%/.dir): New pattern.
11653         * configure: Rebuild.
11654         * aclocal.m4 (AM_CONDITIONAL): New defun.
11655         * configure.ac: Check whether user is using GNU make.
11656         (GMAKE): New conditional.
11657
11658 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
11659
11660         * gdb.cp/namespace-nested-import.cc: New test.
11661         * gdb.cp/namespace-nested-import.exp: New test.
11662
11663 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
11664
11665         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
11666         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
11667         * gdb.opt/Makefile.in (EXECUTABLES): Update.
11668         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
11669         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
11670         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
11671         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
11672         gdb.opt/inline-markers.c: New files.
11673         * lib/gdb.exp (skip_inline_frame_tests): New function.
11674         (skip_inline_var_tests): New function.
11675
11676 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
11677
11678         * gdb.cp/exception.exp: Don't require $hex before inner frame in
11679         backtrace.
11680
11681 2009-06-27  Michael Snyder  <msnyder@vmware.com>
11682
11683         * gdb.reverse: New directory.
11684         * gdb.reverse/break-reverse.c: New test.
11685         * gdb.reverse/break-reverse.exp: New test.
11686         * gdb.reverse/consecutive-reverse.c: New test.
11687         * gdb.reverse/consecutive-reverse.exp: New test.
11688         * gdb.reverse/finish-reverse.c: New test.
11689         * gdb.reverse/finish-reverse.exp: New test.
11690         * gdb.reverse/machinestate.c: New test.
11691         * gdb.reverse/ms1.c: New test.
11692         * gdb.reverse/machinestate.exp: New test.
11693         * gdb.reverse/Makefile.in: New file.
11694         * gdb.reverse/shr2.c: New test.
11695         * gdb.reverse/solib-reverse.c: New test.
11696         * gdb.reverse/solib-reverse.exp: New test.
11697         * gdb.reverse/step-reverse.c: New test.
11698         * gdb.reverse/step-reverse.exp: New test.
11699         * gdb.reverse/until-reverse.c: New test.
11700         * gdb.reverse/ur1.c: New test.
11701         * gdb.reverse/until-reverse.exp: New test.
11702         * gdb.reverse/watch-reverse.c: New test.
11703         * gdb.reverse/watch-reverse.exp: New test.
11704         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
11705         * configure: Regenerate.
11706
11707 2009-06-26  Doug Evans  <dje@google.com>
11708
11709         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11710
11711 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11712
11713         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11714         windows problem for 'file delete $binfile'.
11715
11716 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11717
11718         * gdb.cp/namespace-using.exp: New test.
11719         * gdb.cp/namespace-using.cc: New test.
11720
11721 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11722
11723         * gdb.ada/variant_record_packed_array: New testcase.
11724
11725 2009-06-23  Tom Tromey  <tromey@redhat.com>
11726
11727         * gdb.base/charset.exp (test_combination): Regression test.
11728         * gdb.base/charset.c (my_wchar_t): New typedef.
11729         (myvar): New global.
11730         (main): Set myvar.
11731
11732 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11733
11734         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
11735         target.
11736
11737 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11738
11739         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
11740
11741 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11742
11743         * gdb.mi/gdb680.exp: Update test for error message.
11744
11745 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11746
11747         * gdb.base/annota1.exp: Allow multiple occurrences of the
11748         frames-invalid annotation.
11749         * gdb.cp/annota2.exp: Likewise.
11750
11751 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11752
11753         * gdb.cp/gdb2495.cc: New file.
11754         * gdb.cp/gdb2495.exp: New file.
11755
11756 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11757
11758         Report error on GDB crash during runto.
11759         * lib/gdb.exp (runto <eof>): New.
11760
11761 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11762
11763         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11764         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11765         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11766         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11767         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11768         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11769         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11770         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11771         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11772         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11773         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11774         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11775         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11776         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11777         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11778         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11779         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11780         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11781         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11782         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11783         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11784         gdb.trace/passcount.exp, gdb.trace/report.exp,
11785         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11786         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11787         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11788         executable.
11789
11790 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11791
11792         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11793         defined before referencing it.
11794
11795 2009-06-03  Doug Evans  <dje@google.com>
11796
11797         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
11798         * gdb.arch/i386-see.c: Ditto.
11799
11800 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
11801
11802         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
11803         (check_macro): Return 1 if undefined.
11804         If first test fails, check if macro debug information is available,
11805         and report unsupported test if no macro information is found.
11806
11807 2009-05-29  Doug Evans  <dje@google.com>
11808
11809         * gdb.threads/hand-call-in-threads.exp: New.
11810         * gdb.threads/hand-call-in-threads.c: New.
11811
11812 2009-05-29  Michael Snyder  <msnyder@vmware.com>
11813
11814         * gdb.base/break-always.exp: Change "1" to "on".
11815         Add confirmation check.
11816
11817 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
11818
11819         * gdb.threads/threxit-hop-specific.c: New.
11820         * gdb.threads/threxit-hop-specific.exp: New.
11821         * gdb.threads/thread-execl.c: New.
11822         * gdb.threads/thread-execl.exp: New.
11823
11824 2009-05-27  Tom Tromey  <tromey@redhat.com>
11825             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11826
11827         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
11828         (mi_child_regexp): Likewise.
11829         (mi_list_varobj_children_range): Likewise.
11830         (mi_get_features): Likewise.
11831         (mi_list_varobj_children): Rewrite.
11832         * gdb.python/python-mi.exp: New file.
11833
11834 2009-05-27  Tom Tromey  <tromey@redhat.com>
11835             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11836             Phil Muldoon  <pmuldoon@redhat.com>
11837             Paul Pluzhnikov  <ppluzhnikov@google.com>
11838
11839         * gdb.python/python-prettyprint.exp: New file.
11840         * gdb.python/python-prettyprint.c: New file.
11841         * gdb.python/python-prettyprint.py: New file.
11842         * gdb.base/display.exp: print/r is now valid.
11843
11844 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11845             Tom Tromey  <tromey@redhat.com>
11846             Pedro Alves  <pedro@codesourcery.com>
11847             Paul Pluzhnikov  <ppluzhnikov@google.com>
11848
11849         * gdb.python/python-template.exp: New file.
11850         * gdb.python/python-template.cc: New file.
11851         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11852         tests.
11853         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11854         Call it.
11855         (test_value_after_death): New proc.
11856         * gdb.python/python-value.c (PTR): New typedef.
11857         (main): New variable 'x'.
11858
11859 2009-05-27  Tom Tromey  <tromey@redhat.com>
11860
11861         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11862         tests.
11863         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11864         Call it.
11865
11866 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
11867
11868         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
11869
11870 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
11871
11872         * gdb.threads/fork-thread-pending.c: New.
11873         * gdb.threads/fork-thread-pending.exp: New.
11874
11875 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11876
11877         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
11878         * gdb.dwarf2/dw2-strp.S (a_string2): New.
11879
11880 2009-05-18  Jon Beniston  <jon@beniston.com>
11881
11882         * gdb.asm/asm-source.exp: Add lm32 target.
11883
11884 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
11885
11886         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
11887         `gdb_get_line_number'.  Call `callee' in both parent and child.
11888         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
11889         `gdb_get_line_number' instead of hardcoding line numbers.
11890         (catch_fork_unpatch_child): New procedure to test detaching
11891         breakpoints from child fork.
11892         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
11893         hardcoding line numbers.
11894         (do_fork_tests): Run `catch_fork_unpatch_child'.
11895
11896 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
11897
11898         * gdb.mi/mi-cmd-var.exp: Check that when varobj
11899         of structure type enters or leaves the scope, it
11900         is reported by -var-update.
11901
11902 2009-05-11  Doug Evans  <dje@sebabeach.org>
11903
11904         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
11905         * gdb.threads/pending-step.c (main): Fix off-by-one error.
11906         * gdb.threads/schedlock.c (main): Fix off-by-one error.
11907
11908 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11909
11910         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
11911
11912 2009-04-30  Doug Evans  <dje@google.com>
11913
11914         * gdb.threads/watchthreads2.exp: New testcase.
11915         * gdb.threads/watchthreads2.c: New testcase.
11916
11917 2009-04-29  Doug Evans  <dje@google.com>
11918
11919         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
11920         * gdb.cp/mb-ctor.cc: Ditto.
11921         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
11922         * gdb.cp/mb-inline.h (multi_line_foo): New function.
11923         * gdb.cp/mb-inline1.cc: Call it.
11924         * gdb.cp/mb-inline2.cc: Ditto.
11925         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
11926         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
11927
11928 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11929
11930         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
11931         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
11932         Replace all uses of `decimal' by `nonzero'.
11933         (info macro FROM_COMMANDLINE): New test.
11934
11935 2009-04-27  Tom Tromey  <tromey@redhat.com>
11936
11937         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
11938
11939 2009-04-27  Doug Evans  <dje@google.com>
11940
11941         * gdb.threads/watchthreads.c (main): Initialize args before starting
11942         the threads.  Plus formatting cleanup.
11943         * gdb.threads/watchthreads.exp: Avoid errant failures due to
11944         biased scheduling of one thread.
11945
11946 2009-04-27  Jerome Guitton  <guitton@adacore.com>
11947
11948         * gdb.cp/templates.cc (GetMax): New template.
11949         (main): Declare two instances of GetMax.
11950         * gdb.cp/templates.exp: Add new test.
11951
11952 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11953
11954         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
11955
11956 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
11957
11958         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
11959
11960 2009-04-15  Tom Tromey  <tromey@redhat.com>
11961
11962         * gdb.base/charset.exp: Add regression test.
11963
11964 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
11965
11966         * gdb.base/exe-lock.exp: New testcase.
11967
11968 2009-04-13  Tom Tromey  <tromey@redhat.com>
11969
11970         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
11971         operator on Frame.
11972
11973 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11974
11975         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
11976         * gdb.server/ext-attach.exp: Likewise.
11977
11978 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
11979
11980         Eliminate some sleep usage.
11981
11982         * gdb.mi/basics.c (do_nothing): New.
11983         (main): Use do_nothing instead of printf, so that
11984         not to introduce race condition between output of
11985         inferiour and output of gdb. Do not use sleep as it
11986         is not generally available on embedded targets.
11987
11988 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11989
11990         * gdb.server/ext-attach.exp: Expect an optional process id after
11991         "Detached from remote process".
11992
11993 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11994
11995         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
11996         gdb.dwarf2/dw2-unresolved.exp: New.
11997
11998 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11999
12000         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
12001         mi_run_to_main.
12002
12003 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12004
12005         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
12006         mi_run_to_main.  Skip thread exit test on remote targets.
12007         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
12008         mi_run_to_main.
12009         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
12010         mi_run_to_main.
12011         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
12012         when expecting ^connected.  Detect when the target doesn't support
12013         non-stop mode.
12014         (mi_run_cmd): Detect if non-stop mode was requested by isn't
12015         supported.  Return -1 on error, 0 on success.
12016         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
12017         (mi_runto): Return mi_runto_helper's result explicitly.
12018
12019 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
12020
12021         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
12022
12023 2009-04-01  Tom Tromey  <tromey@redhat.com>
12024
12025         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
12026         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
12027         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
12028         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
12029
12030 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
12031             Jan Kratochvil  <jan.kratochvil@redhat.com>
12032
12033         PR gdb/931
12034         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
12035         output.
12036         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
12037         for gdb/931.
12038         * dw2-strp.S (DW_AT_language): Change to C++.
12039         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12040
12041 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
12042
12043         * gdb.ada/tasks: New testcase.
12044
12045 2009-03-30  Stan Shebs  <stan@codesourcery.com>
12046
12047         * gdb.trace/actions.exp: Update to match new info trace format.
12048         * gdb.trace/deltrace.exp: Ditto.
12049         * gdb.trace/infotrace.exp: Ditto.
12050         * gdb.trace/passcount.exp: Ditto.
12051         * gdb.trace/save-trace.exp: Ditto.
12052         * gdb.trace/while-stepping.exp: Ditto.
12053         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12054
12055 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12056
12057         * gdb.python/python-frame.c: New file.
12058         * gdb.python/python-frame.exp: New file.
12059
12060 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12061
12062         * gdb.python/python-value.exp: Add tests for the address
12063         attribute.
12064
12065 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
12066
12067         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12068
12069 2009-03-26  Doug Evans  <dje@google.com>
12070
12071         * gdb.mi/mi-nonstop-exit.exp: New file.
12072         * gdb.mi/non-stop-exit.c: New file.
12073
12074 2009-03-26  Tom Tromey  <tromey@redhat.com>
12075
12076         Update for change to prologue skipping:
12077         * gdb.mi/mi2-simplerun.exp: Update.
12078         * gdb.mi/mi2-break.exp: Update.
12079         * gdb.mi/mi-simplerun.exp: Update.
12080         * gdb.mi/mi-break.exp: Update.
12081         * gdb.base/ending-run.exp: Update.
12082
12083 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12084
12085         * gdb.python/python-value.exp (test_value_in_inferior): Test
12086         gdb.Value.is_optimized_out attribute.
12087
12088 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12089
12090         * gdb.dwarf2/dw2-noloc-main.c: New file.
12091         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12092         (.text): Remove.
12093         (.data): New.
12094         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12095         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12096         (DW_TAG_subprogram func_cu1, noloc): Remove.
12097         (main): New.
12098         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12099         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
12100         (file_symbols): New procedure.
12101
12102 2009-03-25  Tom Tromey  <tromey@redhat.com>
12103
12104         * gdb.base/charset.exp (valid_target_charset): New proc.
12105         Use it to skip tests on invalid charsets.
12106
12107 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
12108
12109         * gdb.base/completion.exp: Add a test for directory completion.
12110
12111 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12112
12113         Fix a racy FAIL.
12114         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
12115         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
12116
12117 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12118
12119         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
12120         * gdb.python/python-function.exp: Add test for function returning
12121         a GDB value.
12122
12123 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12124
12125         * gdb.python/python-function.exp: New file.
12126
12127 2009-03-20  Tom Tromey  <tromey@redhat.com>
12128
12129         * gdb.base/store.exp: Update for change to escape output.
12130         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
12131         to escape output.
12132         * gdb.base/pointers.exp: Update for change to escape output.
12133         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
12134         to escape output.
12135         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
12136         escape output.
12137         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
12138         to escape output.
12139         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
12140         escape output.
12141         * gdb.base/setvar.exp: Update for change to escape output.
12142         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
12143         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
12144         to escape output.
12145         (test_print_string_constants): Likewise.
12146         * gdb.base/charset.exp (valid_host_charset): Check size of
12147         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
12148         cases.  Handle "auto"-related output.
12149         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
12150         (uvar, Uvar): New globals.
12151
12152 2009-03-19  Jerome Guitton  <guitton@adacore.com>
12153
12154         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
12155         deltas.
12156         * gdb.ada/fixed_points.exp: Ditto.
12157
12158 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
12159
12160         * return-nodebug.c: Don't include stdio.h.
12161         (init): Delete.
12162         (func): Delete definition and provide extern declaration.
12163         (t): New.
12164         (main): Don't call printf.  Call func and store its result in t.
12165         * return-nodebug1.c: New.
12166         * return-nodebug.exp: Don't expect stdio output.  Instead, print
12167         the global variable t.  Drop printf formatters and cast types from
12168         foreach loop.  Don't use prepare_for_testing.  Compile
12169         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
12170         define FORMAT or CAST.
12171
12172 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12173
12174         * gdb.base/solib-display.exp: Disable test for remote targers.
12175
12176 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12177
12178         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
12179
12180 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12181
12182         Fix a racy FAIL.
12183         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
12184         code from `follow parent, print pids'.
12185         (`follow child, print pids', `follow parent, print pids'): Call it.
12186         Replace `gdb_test "break..."' by gdb_breakpoint.
12187
12188 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
12189
12190         * gdb.mi/mi-cli.exp: Adjust for output difference in
12191         sync and async modes.
12192
12193 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12194
12195         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
12196         that was checked in by mistake. Remove loading of ada.exp, since
12197         this is not necessary in this case.
12198
12199 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12200
12201         * gdb.ada/ptype_arith_binop.exp: New testcase.
12202
12203 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12204
12205         * gdb.ada/mod_from_name: New testcase.
12206
12207 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
12208
12209         * gdb.ada/tick_last_segv: New testcase.
12210
12211 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12212
12213         * gdb.mi/mi-cli.exp: Remove debug print.
12214
12215 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12216
12217         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12218         include the token in ^running and frame info in *stopped.
12219
12220 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12221
12222         * solib-display.exp: New file.
12223         * solib-display-main.c: New file.
12224         * solib-display-lib.c: New file.
12225
12226 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12227
12228         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12229
12230 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12231
12232         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12233         (list_and_check_macro): Use more specific test name.
12234         (next to definition): Make the test names unique.
12235
12236 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12237
12238         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12239
12240 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12241
12242         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12243         notifications.
12244         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12245         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12246         * lib/mi-support.exp (library_loaded_re): New.
12247         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12248
12249 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12250
12251         * gdb.gdb/observer.exp: Use test_notification observer, not
12252         normal_stop, everywhere.
12253         (test_normal_stop_notifications): Rename to...
12254         (test_notifications): ...this.
12255         (test_observer_normal_stop): Rename to...
12256         (test_observer): ...this.
12257
12258 2009-02-16  Doug Evans  <dje@google.com>
12259
12260         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12261         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12262         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12263         (test_prefixed_syscall,test_int3): New tests.
12264         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12265         (test_prefixed_syscall,test_int3): New tests.
12266
12267 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12268
12269         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12270         (mi_expect_interrupt): Likewise.
12271         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12272         response.
12273
12274 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12275
12276         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12277         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12278         Replace calls to get_valueofx by get_hexadecimal_valueof.
12279
12280 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12281
12282         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12283         (get_integer_valueof): New procedure.
12284         (get_sizeof): Use new get_integer_value_of.
12285         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12286         by get_integer_valueof.
12287
12288 2009-02-13  Tom Tromey  <tromey@redhat.com>
12289
12290         * gdb.base/remote.exp (get_sizeof): Remove.
12291         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12292         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12293         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12294         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12295         (get_sizeof): Likewise.
12296
12297 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12298
12299         PR fortran/9806
12300         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12301
12302 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12303
12304         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12305
12306 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12307
12308         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12309
12310 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12311
12312         * gdb.python/python-cmd.exp: New file.
12313
12314 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12315
12316         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12317
12318 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12319
12320         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12321         pointer is dereferenced and use this signal name in regexp.
12322         * gdb.base/signull.exp: Ditto.
12323         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12324         * gdb.base/signull.c (main): Ditto.
12325
12326 2009-02-04  Tom Tromey  <tromey@redhat.com>
12327             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12328
12329         * gdb.python/python-value.exp: Use `gdb.history' instead of
12330         `gdb.value_from_history'.
12331         (test_value_numeric_ops): Add test for conversion of enum constant.
12332         * gdb.python/python-value.c (enum e): New type.
12333         (evalue): New global.
12334         (main): Use argv.
12335
12336 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12337
12338         * gdb.ada/uninitialized_vars: New test program.
12339         * gdb.ada/uninitialized_vars.exp: New testcase.
12340
12341 2009-02-02  Tom Tromey  <tromey@redhat.com>
12342
12343         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12344         * gdb.cp/pr2489.cc: Rename...
12345         * gdb.cp/pr9594.cc: ... to this.
12346
12347 2009-02-02  Tom Tromey  <tromey@redhat.com>
12348
12349         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12350         * gdb.cp/pr2489.cc: New file.
12351         * gdb.cp/cpcompletion.exp: New file.
12352
12353 2009-02-02  Tom Tromey  <tromey@redhat.com>
12354
12355         PR exp/9059:
12356         * gdb.cp/call-c.exp: Add regression test.
12357         * gdb.cp/call-c.cc (FooHandle): New typedef.
12358         (main): New variable 'handle'.
12359
12360 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12361
12362         * lib/mi-support.exp (et_mi_thread_list)
12363         (check_mi_and_console_threads): Adjust for current thread in
12364         -thread-list-ids output.
12365
12366 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12367
12368         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12369         Call it.
12370
12371 2009-01-28  Doug Evans  <dje@google.com>
12372
12373         * gdb.arch/amd64-disp-step.S: New file.
12374         * gdb.arch/amd64-disp-step.exp: New file.
12375         * gdb.arch/i386-disp-step.S: New file.
12376         * gdb.arch/i386-disp-step.exp: New file.
12377
12378 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12379
12380         * gdb.base/find.exp: Set newline variable
12381         using quotes instead of braces to fix cygwin failures.
12382
12383 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12384
12385         * gdb.base/radix.exp: Add tests to ensure that that set
12386         input-radix 0 and set output-radix 0 are really rejected.
12387
12388 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12389
12390         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12391         copyright years.
12392
12393 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12394
12395         PR gdb/9664:
12396         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12397
12398 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12399
12400         PR c++/9631:
12401         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12402
12403 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12404
12405         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12406         binfile definition to fix Windows OS failure.
12407
12408 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12409
12410         PR gdb/9346
12411         * gdb.base/interrupt.c (sigint_handler): New.
12412         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12413         on error.
12414         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12415         Test "signal SIGINT".
12416
12417 2009-01-19  Doug Evans  <dje@google.com>
12418
12419         * gdb.base/break.exp: Update expected gdb output.
12420         * gdb.base/sepdebug.exp: Ditto.
12421         * gdb.mi/mi-syn-frame.exp: Ditto.
12422         * gdb.mi/mi2-syn-frame.exp: Ditto.
12423         * gdb.base/call-signal-resume.exp: New file.
12424         * gdb.base/call-signals.c: New file.
12425         * gdb.base/unwindonsignal.exp: New file.
12426         * gdb.base/unwindonsignal.c: New file.
12427         * gdb.threads/interrupted-hand-call.exp: New file.
12428         * gdb.threads/interrupted-hand-call.c: New file.
12429         * gdb.threads/thread-unwindonsignal.exp: New file.
12430
12431 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12432
12433         * gdb.base/define.exp: Test defining and hooking prefix commands.
12434         * gdb.python/python.exp: Update test for "show user" output.
12435
12436 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12437
12438         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12439         now the output exactly, using less wildcards.  Expect also the output
12440         of gfortran-4.3.  Update for the f-valprint.c modification from
12441         2008-04-22.
12442         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12443         Remove gdb_test test names where matching the command.
12444
12445 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12446
12447         PR breakpoints/9681:
12448         * gdb.base/watchpoint.exp: Add regression test.
12449
12450 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12451
12452         * gdb.threads/attach-into-signal.exp: Don't use
12453         gdb_suppress_entire_file.
12454         * gdb.threads/attach-stopped.exp: Ditto.
12455         * gdb.threads/attachstop-mt.exp: Ditto.
12456
12457 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12458
12459         PR gdb/8812:
12460         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12461
12462 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12463
12464         PR gdb/7536:
12465         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12466         and unsupported output radices are really rejected.
12467
12468 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12469
12470         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12471
12472 2008-12-22  Tom Tromey  <tromey@redhat.com>
12473
12474         * gdb.cp/punctuator.exp: New file.
12475
12476 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12477
12478         * gdb.base/completion.exp (Completing non-existing component): New test.
12479
12480 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12481
12482         Fix for PR gdb/8648.
12483         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12484         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12485         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12486         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12487
12488 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12489
12490         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12491
12492 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12493
12494         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12495         compiler actually generate code at the expected line number.
12496
12497 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12498
12499         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12500
12501 2008-12-12  Tom Tromey  <tromey@redhat.com>
12502
12503         * gdb.base/commands.exp (redefine_hook_test): New proc.
12504         Call it.
12505
12506 2008-12-11  Tom Tromey  <tromey@redhat.com>
12507
12508         * gdb.base/macscp.exp: New regression test.
12509
12510 2008-12-11  Tom Tromey  <tromey@redhat.com>
12511
12512         * gdb.base/macscp.exp: Print "address.addr".
12513         * gdb.base/macscp1.c (struct outer): New struct.
12514         (address): New global.
12515
12516 2008-12-09  Tom Tromey  <tromey@redhat.com>
12517
12518         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12519         Call it.
12520
12521 2008-12-04  Doug Evans  <dje@google.com>
12522
12523         * gdb.server/ext-run.exp: Relax regexp for init program.
12524
12525 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12526
12527         * gdb.base/macscp.exp: Generate an object file during compilation
12528         to work around Darwin dsymutil limitations.
12529
12530 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12531
12532         Test resolving external references to TLS variables.
12533         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12534         FILE2_THREAD_LOCAL.
12535         (testfile2, srcfile2): New variables.
12536         * gdb.threads/tls.c (file2_thread_local)
12537         (function_referencing_file2_thread_local): New.
12538         * gdb.threads/tls2.c: New file.
12539
12540 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12541
12542         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12543         rather than integer, as integer might not be big enough when
12544         on 64bit targets.
12545
12546 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12547
12548         * gdb.cp/formatted-ref.exp: Add equality test.
12549         * gdb.ada/formatted_ref.exp: Ditto.
12550
12551 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12552
12553         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12554         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12555
12556 2008-11-20  Andreas Schwab  <schwab@suse.de>
12557
12558         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12559         matching syscall entry point.
12560         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12561         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12562         vfork even if we stopped at the syscall trampoline.
12563
12564 2008-11-20  Doug Evans  <dje@google.com>
12565
12566         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12567
12568 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12569
12570         * gdb.arch/ppc-dfp.exp: New file.
12571         * gdb.arch/ppc-dfp.c: New file.
12572
12573 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12574
12575         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12576
12577 2008-11-17  Doug Evans  <dje@google.com>
12578
12579         * gdb.mi/mi-syn-frame.exp: Update expected output.
12580         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12581
12582 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12583
12584         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12585         "thread N" results in =thread-selected.
12586         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12587         (mi_send_resuming_command_raw): Be prepared for
12588         =thread-selected.
12589
12590 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12591
12592         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12593         * lib/mi-support.exp: Likewise.
12594
12595 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12596
12597         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12598         commands from the expected output for "help catch".
12599
12600 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12601
12602         * gdb.ada/int_deref.exp: New testcase.
12603
12604 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12605
12606         * gdb.mi/gdb2549.exp: New file.
12607
12608 2008-11-11  Doug Evans  <dje@google.com>
12609
12610         * gdb.base/callexit.exp: New file.
12611         * gdb.base/callexit.c: New file.
12612
12613 2008-11-10  Doug Evans  <dje@google.com>
12614
12615         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12616         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12617         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12618         (default_gdb_start,default_gdb_exit): Ditto.
12619         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12620         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12621         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12622         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12623         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12624         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12625
12626 2008-11-03  Andreas Schwab  <schwab@suse.de>
12627
12628         * gdb.base/hashline2.exp: Fix typo.
12629         * gdb.base/hashline3.exp: Likewise.
12630
12631 2008-10-30  Tom Tromey  <tromey@redhat.com>
12632
12633         * gdb.base/pointers.exp: Add test.
12634         * gdb.base/pointers.c (k, S): New typedefs.
12635         (instance): New global.
12636
12637 2008-10-30  Andreas Schwab  <schwab@suse.de>
12638
12639         * gdb.base/args.exp: Add tests for newlines.
12640
12641 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12642
12643         gdb.base/foll-exec.exp: Update the expected output of a couple
12644         of "info breakpoints" tests.
12645
12646 2008-10-28  Tom Tromey  <tromey@redhat.com>
12647
12648         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12649
12650 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12651
12652         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12653         gdb_start_cmd.
12654         Use runto_main before any test that requires execution.
12655
12656 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12657
12658         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
12659         instead of SIGINT.
12660
12661 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
12662
12663         * gdb.base/completion.exp: Update expected output following
12664         the addition of the "info tasks" command.
12665
12666 2008-10-22  Tom Tromey  <tromey@redhat.com>
12667
12668         * gdb.base/exprs.exp (test_expr): Add test for string
12669         concatenation.
12670
12671 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
12672
12673         * configure.ac: Output gdb.python/Makefile.
12674         * configure: Regenerate.
12675         * gdb.python/Makefile.in: New.
12676
12677 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
12678
12679         * gdb.base/foll-fork.exp: Adjust the expected output to match
12680         the new description for fork/vfork catchpoints in the "info
12681         breakpoints" output.
12682
12683 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
12684
12685         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
12686
12687 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12688
12689         * gdb.python/python-value.c: New file.
12690         * gdb.python/python-value.exp: New file.
12691
12692 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
12693
12694         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
12695
12696 2008-10-15  Denis Pilat  <denis.pilat@st.com>
12697
12698         * gdb.cp/mb-ctor.exp: Fix a typo.
12699
12700 2008-10-09  Tom Tromey  <tromey@redhat.com>
12701
12702         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
12703         'fprintf' and 'stderr'.
12704
12705 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
12706
12707         * gdb.ada/ref_tick_size.exp: New testcase.
12708
12709 2008-10-06  Doug Evans  <dje@google.com>
12710
12711         * gdb.dwarf2/dw2-cu-size.exp: New file.
12712         * gdb.dwarf2/dw2-cu-size.S: New file.
12713
12714         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12715         .Ltype_int for clarity.
12716
12717 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12718
12719         PR gdb/2384:
12720         * gdb.cp/gdb2384.exp: Extended to test more cases.
12721         * gdb.cp/gdb2384.cc: Likewise.
12722         * gdb.cp/gdb2384-base.h: Likewise.
12723         * gdb.cp/gdb2384-base.cc: Likewise.
12724
12725 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12726
12727         * gdb.base/maint.exp (maint print type): Remove printing
12728         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
12729
12730 2008-09-30  Tom Tromey  <tromey@redhat.com>
12731
12732         * gdb.base/macscp.exp: Add completion tests.
12733         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
12734         (TWENTY_THREE): Likewise.
12735         (FORTY_EIGHT): Likewise.
12736
12737 2008-09-30  Tom Tromey  <tromey@redhat.com>
12738
12739         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
12740         everywhere.
12741         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
12742
12743 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12744
12745         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12746         testcase is derived from.  Fix racy dependency on an expected PID
12747         number.  No longer support the testcase on Linux kernel 2.4.x.
12748
12749 2008-09-27  Tom Tromey  <tromey@redhat.com>
12750
12751         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12752         and varargs.
12753
12754 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12755
12756         * lib/mi-support.exp (mi_expect_interrupt): New.
12757         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12758         from gdb.mi/mi-nonstop.exp.
12759         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12760         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12761         lib/mi-support.exp.
12762         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12763         require an anchor after -exec-run.
12764
12765 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12766
12767         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12768         stop is pending.  Avoid ".*" when two stops are pending.
12769         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12770         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12771         newlines in fullnames.
12772         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12773         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12774         Do not match newlines.
12775         (mi_send_resuming_command_raw): Always return status.
12776         (mi_get_stop_line): Do not match more than one line by accident.
12777         Only anchor in sync mode.
12778         (mi_run_inline_test): If -exec-next fails, give up.
12779
12780 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12781
12782         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12783         on SPU.
12784
12785 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12786
12787         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12788
12789 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12790
12791         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12792         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12793         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
12794         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
12795         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
12796         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
12797         gdb.ada/interface.exp, gdb.ada/null_array.exp,
12798         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
12799         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
12800         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
12801         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
12802         Include the "= " sequence in the expected output of print tests.
12803
12804 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12805
12806         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
12807         description for boolean types.
12808
12809 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
12810
12811         * gdb.base/hook-stop-continue.c: New.
12812         * gdb.base/hook-stop-continue.exp: New.
12813
12814 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12815
12816         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
12817
12818 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12819
12820         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
12821         (stack_check_probe_2, stack_check_probe_loop_1)
12822         (stack_check_probe_loop_2): New functions.
12823         (main): Add call to these new functions.
12824         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
12825         functions, check that the breakpoint is inserted at the appropriate
12826         location.
12827         (insert_breakpoint): Slightly refine this procedure so that it can
12828         be called several times in the test.
12829
12830 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12831
12832         * gdb.base/stack-checking.c: New file.
12833         * gdb.base/stack-checking.exp: New file.
12834
12835 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12836
12837         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
12838         * gdb.arch/altivec-regs.exp: Likewise.
12839         * gdb.arch/vsx-regs.exp: Likewise.
12840
12841 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12842
12843         * gdb.arch/ppc-fp.exp: New file.
12844         * gdb.arch/ppc-fp.c: New file.
12845
12846 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12847
12848         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
12849         lest gcc-4.3.1 optimizes the whole thing away.
12850
12851 2008-09-04  Michael Snyder  <msnyder@vmware.com>
12852
12853         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
12854         as "at" (for non-debug functions such as _start).
12855
12856 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12857
12858         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
12859         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
12860         software watchpoints.
12861         * gdb.base/watch_thread_num.exp: Likewise.
12862
12863 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
12864
12865         * gdb.arch/i386-bp_permanent.exp: New test.
12866
12867 2008-08-24  Tom Tromey  <tromey@redhat.com>
12868
12869         * gdb.base/maint.exp: Update "maint print type".
12870
12871 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
12872
12873         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
12874         support.  Adjust the order of "*running" notifications.
12875         * gdb.mi/non-stop.c: Don't cast from int to void* and
12876         back.
12877
12878 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
12879
12880         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
12881         expect to find it in the "info frame" output.
12882
12883 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
12884
12885         * gdb.base/interp.exp: Always consume both prompts.
12886
12887 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
12888
12889         * gdb.base/pending.exp: Test pending breakpoints without symbols
12890         loaded.
12891
12892 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12893
12894         * lib/mi-support.exp (mi_expect_stop): Produce
12895         more details on failures.
12896         * gdb.mi/mi-nonstop.exp: New.
12897         * gdb.mi/non-stop.c: New.
12898
12899 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12900
12901         * gdb.mi/mi-async.exp: Use 'set target-async'.
12902         * lib/mi-support.exp: Use 'set/show target-async'.
12903
12904 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
12905
12906         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
12907
12908 2008-08-17  Tom Tromey  <tromey@redhat.com>
12909
12910         * gdb.base/help.exp (help catch): Rewrite.
12911
12912 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12913
12914         * gdb.base/define.exp: Test indented command documentation.
12915         * gdb.python/python.exp: Test indented multi-line command.
12916
12917 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
12918
12919         * testsuite/gdb.arch/vsx-regs.c: New source file.
12920         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
12921         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
12922
12923 2008-08-14  Tom Tromey  <tromey@redhat.com>
12924
12925         * gdb.base/macscp.exp: Add regression test for "macro define" or
12926         "macro undef" with no arguments.
12927
12928 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
12929
12930         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
12931
12932 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12933
12934         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
12935
12936 2008-08-06  Tom Tromey  <tromey@redhat.com>
12937
12938         * gdb.python/python.exp: New file.
12939
12940 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12941
12942         Fix for PR gdb/1543.
12943         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
12944         $LOCATION.
12945         (location): New variable.
12946         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
12947         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
12948         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
12949         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
12950         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
12951         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
12952         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
12953         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
12954         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
12955         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
12956         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
12957         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
12958         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
12959         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
12960         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12961         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
12962         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
12963         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
12964         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
12965         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12966         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
12967         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
12968         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
12969         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
12970         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
12971         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
12972         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
12973         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
12974         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
12975         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
12976         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
12977         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
12978         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
12979         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
12980         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
12981         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
12982         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
12983         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12984         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
12985         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
12986         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
12987         gdb.base/type-opaque.exp, gdb.base/until.exp,
12988         gdb.base/value-double-free.c, gdb.base/varargs.exp,
12989         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
12990         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
12991         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12992         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
12993         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
12994         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12995         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12996         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12997         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
12998         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
12999         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13000         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13001         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13002         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
13003         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
13004         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13005         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
13006         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
13007         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
13008         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13009         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
13010         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
13011         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
13012         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
13013         gdb.pascal/types.exp, gdb.stabs/weird.exp,
13014         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
13015         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
13016         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
13017         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
13018         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
13019         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
13020         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13021         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13022         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13023         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13024         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13025         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13026         lib/mi-support.exp, lib/trace-support.exp: Remove reference
13027         to bug-gdb@prep.ai.mit.edu .
13028
13029 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
13030
13031         * lib/mi-support.exp (mi_load_shlibs): New.
13032         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
13033
13034 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
13035
13036         * lib/mi-support.exp (get_mi_thread_list)
13037         (check_mi_and_console_threads): New, moved from ...
13038         * gdb.mi/mi-pthread.exp: ...here.
13039         * gdb.mi/gdb669.exp (get_mi_thread_list)
13040         (check_mi_and_console_threads): Delete.
13041         * gdb.mi/mi2-pthread.exp: Likewise.
13042
13043 2008-07-28  Tom Tromey  <tromey@redhat.com>
13044
13045         * Makefile.in (just-check): Remove.  Move body to...
13046         (check): ... here.
13047
13048 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13049
13050         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13051         Add a test for duplicated SIGINTs.
13052
13053 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13054
13055         * gdb.threads/schedlock.exp (get_args): Update to work for any
13056         value of NUM.
13057         (Top level): Report the number of threads that did not resume.
13058
13059 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13060
13061         * gdb.dwarf2/dw2-compressed.S: Also define __start.
13062
13063 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13064
13065         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13066         non-MI prompt.
13067
13068 2008-07-26  Tom Tromey  <tromey@redhat.com>
13069
13070         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13071         (function_struct, function_struct_ptr): New globals.
13072         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13073         function pointer in a struct.
13074
13075 2008-07-26  Tom Tromey  <tromey@redhat.com>
13076
13077         * gdb.base/macscp.exp: Add test for macro lexing bug.
13078
13079 2008-07-18  Tom Tromey  <tromey@redhat.com>
13080
13081         * gdb.base/macscp.exp: Add macro tests.
13082
13083 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13084
13085         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13086
13087 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13088
13089         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13090
13091 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
13092
13093         * gdb.cp/class2.exp: fix for failure on spu-elf
13094
13095 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
13096
13097         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13098
13099 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13100
13101         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13102
13103 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
13104
13105         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13106
13107 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
13108
13109         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13110         of regexp to account for changes made to GDB in the printing of
13111         byte vectors.
13112
13113 2008-07-11  Tom Tromey  <tromey@redhat.com>
13114
13115         * gdb.base/completion.exp: Add 'help' completion test.
13116
13117 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13118
13119         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
13120
13121 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
13122
13123         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
13124
13125 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13126
13127         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
13128
13129 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
13130
13131         * gdb.base/fullname.exp: Restore pwd if compiling failed.
13132
13133 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13134
13135         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
13136
13137 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13138
13139         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
13140         previous commit.  Add a comment.
13141
13142 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
13143
13144         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
13145
13146 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
13147
13148         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
13149
13150 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
13151
13152         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
13153         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
13154         compiling an executable, link in an object that forces unbuffered
13155         output.
13156         * lib/set_unbuffered_mode.c: New file.
13157
13158 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13159
13160         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
13161
13162 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
13163
13164         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
13165         mi_expect_stop.
13166         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
13167         Demand that *running is output.
13168         (detect_async): Perform checking every time.
13169         (mi_send_resuming_command): Extract everything into...
13170         (mi_send_resuming_command_raw): ...this.
13171         (mi_expect_stop): Don't accept any output before *stopped.
13172
13173 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
13174
13175         Robustify mi-simplerun.
13176         * gdb.mi/basics.c (main): Add a call to sleep.
13177         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
13178         * gdb.mi/mi2-cli.exp: Likewise.
13179         * gdb.mi/mi-break.exp: Likewise.
13180
13181 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
13182
13183         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
13184
13185 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13186
13187         * gdb.mi/mi-console.exp: Adjust.
13188         * gdb.mi/mi-syn-frame.exp: Adjust.
13189         * gdb.mi/mi2-console.exp: Adjust.
13190         * gdb.mi/mi2-syn-frame.exp: Adjust.
13191         * lib/mi-support.exp (mi_run_cmd): Adjust.
13192         (mi_send_resuming_command): Adjust.
13193
13194 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
13195
13196         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
13197         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
13198         testing of stopped.
13199         * gdb.mi/mi2-syn-frame.exp: Likewise.
13200         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
13201         (async, detect_async): New.
13202         (mi_expect_stop, mi_continue_to_line): Adjust expectation
13203         depending on if we're running in sync or async mode.
13204
13205 2008-06-09  Tom Tromey  <tromey@redhat.com>
13206
13207         * gdb.base/completion.exp: New tests for field name completion
13208         with spaces, and field name completion with '->'.
13209
13210 2008-06-06  Tom Tromey  <tromey@redhat.com>
13211
13212         * gdb.base/break1.c (struct some_struct): New struct.
13213         (values): New global.
13214         * gdb.base/completion.exp: Add field name completion test.
13215
13216 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13217
13218         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13219         to pointer.
13220         * gdb.cp/call-c.cc: Likewise.
13221
13222 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13223
13224         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13225         annotation.
13226
13227 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13228             Pedro Alves  <pedro@codesourcery.com>
13229
13230         * gdb.threads/execl.c, gdb.threads/execl1.c,
13231         gdb.threads/execl.exp: New tests.
13232
13233 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13234             Daniel Jacobowitz  <dan@codesourcery.com>
13235
13236         * gdb.cp/exception.exp: Activate test, make it work with pending
13237         catchpoints.
13238
13239 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13240
13241         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13242
13243 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13244
13245         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13246         now printed.
13247         * gdb.mi/mi2-var-cmd.exp: Likewise.
13248
13249 2008-05-27  Andreas Schwab  <schwab@suse.de>
13250
13251         * gdb.base/frame-args.exp: Handle arguments that are optimized
13252         out.
13253
13254 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13255
13256         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13257         quiet for ppc32 and group options into a single variable.
13258
13259 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13260
13261         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13262         of zero-size elements.
13263         * gdb.ada/null_array.exp: Test printing this new array.
13264
13265 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13266
13267         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13268
13269 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13270
13271         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13272         of the "finish" command.
13273
13274 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13275
13276         * gdb.base/annota1.exp: Test for new annotation.
13277
13278 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13279
13280         * gdb.base/fixsection.exp: New file.
13281         * gdb.base/fixsection0.c: New file.
13282         * gdb.base/fixsection1.c: New file.
13283
13284 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13285
13286         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13287         * gdb.base/annota3.exp: Likewise.
13288
13289 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13290
13291         * gdb.base/watch_thread_num.exp: Don't run tests that require
13292         watchpoints if the target doesn't support them.
13293
13294 2008-05-12  Doug Evans  <dje@google.com>
13295
13296         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13297
13298 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13299
13300         * gdb.ada/assign_1.exp: New testcase.
13301
13302 2008-05-09  Doug Evans  <dje@google.com>
13303
13304         * gdb.base/find.exp: New file.
13305         * gdb.base/find.c: New file.
13306
13307 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13308
13309         * gdb.base/commands.exp (watchpoint_command_test): Handle
13310         gdb,no_hardware_watchpoints.
13311         * gdb.base/float.exp: Allow ARM targets without floating point.
13312         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13313
13314 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13315             Joel Brobecker  <brobecker@adacore.com>
13316
13317         * gdb.ada/lang_switch: New test program.
13318         * gdb.ada/lang_switch.exp: New testcase.
13319
13320 2008-05-05  Doug Evans  <dje@google.com>
13321
13322         * gdb.base/help.exp (disassemble): Update expected help text.
13323
13324 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13325
13326         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13327
13328 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13329
13330         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13331         different times.
13332
13333 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13334
13335         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13336         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13337         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13338         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13339
13340 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13341
13342         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13343         notification to appear.
13344
13345 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13346
13347         * gdb.base/fullname.c: New file.
13348         * gdb.base/fullname.exp: New file.
13349         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13350
13351 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13352
13353         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13354         expressions with macros.
13355
13356 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13357
13358         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13359
13360 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13361
13362         * gdb.base/completion.exp: Handle lack of other symbols beginning
13363         with "a".
13364
13365         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13366
13367 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13368
13369         * gdb.asm/asmsrc1.s: Add scratch space.
13370
13371 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13372             Daniel Jacobowitz  <dan@codesourcery.com>
13373
13374         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13375         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13376         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13377
13378 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13379
13380         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13381
13382 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13383
13384         * gdb.base/info-target.exp: New testcase.
13385
13386 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13387
13388         * gdb.cp/hang.exp: Use .cc instead of .C.
13389         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13390         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13391
13392 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13393
13394         * gdb.base/gdb1250.exp: Remove perror.
13395         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13396
13397 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13398
13399         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13400         .2byte.
13401
13402 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13403
13404         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13405         (maybe_kfail): New.
13406
13407 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13408
13409         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13410
13411 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13412
13413         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13414         * gdb.mi/mi2-syn-frame.exp: Likewise.
13415         * lib/mi-support.exp: Likewise.
13416
13417 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13418
13419         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13420         to specify regexp for the location to stop at.
13421         * gdb.base/break-always.c: New.
13422         * gdb.base/break-always.exp: New.
13423
13424 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13425
13426         * lib/mi-support.exp (mi_runto_helper): Adjust
13427         for the original-location field.
13428         (mi_create_breakpoint, mi_list_breakpoints): New.
13429         * gdb.mi/mi-break.exp: Adjust.
13430         * gdb.mi/mi2-break.exp: Adjust.
13431         * gdb.mi/mi-pending.exp: Adjust.
13432         * gdb.mi/mi-simplerun.exp: Adjust.
13433         * gdb.mi/mi2-simplerun.exp: Adjust.
13434         * gdb.mi/mi-syn-frame.exp: Adjust.
13435         * gdb.mi/mi2-syn-frame.exp: Adjust.
13436         * gdb.mi/mi-until.exp: Adjust.
13437         * gdb.mi/mi2-until.exp: Adjust.
13438         * gdb.mi/mi-var-display.exp: Adjust.
13439         * gdb.mi/mi2-var-display.exp: Adjust.
13440         * gdb.mi/mi-watch.exp: Adjust.
13441         * gdb.mi/mi2-watch.exp: Adjust.
13442
13443 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13444
13445         * aclocal.m4: Add override.m4.
13446         * configure: Regenerate.
13447
13448 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13449
13450         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13451         '-var-update --all-values' reports new value even the type
13452         of a variable object has changed.
13453
13454 2008-04-18  Craig Silverstein  <csilvers@google.com>
13455
13456         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13457         files.
13458
13459 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13460
13461         * gdb.ada/atomic_enum: New test program.
13462         * gdb.ada/atomic_enum.exp: New testcase.
13463
13464 2008-04-17  Doug Evans  <dje@google.com>
13465
13466         * gdb.opt/Makefile.in: Fix whitespace.
13467
13468 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13469
13470         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13471
13472 2008-04-17  Doug Evans  <dje@google.com>
13473
13474         * gdb.base/hashline1.exp: New testcase.
13475         * gdb.base/hashline2.exp: New testcase.
13476         * gdb.base/hashline2.exp: New testcase.
13477
13478 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13479
13480         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13481
13482 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13483
13484         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13485         temporary breakpoint to match "Temporary breakpoint".
13486         * gdb.base/break.exp (delete_breakpoints): Likewise.
13487         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13488         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13489         * gdb.base/display.exp: Likewise.
13490         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13491         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13492         * gdb.base/restore.exp (restore_tests): Likewise.
13493         * gdb.base/sepdebug.exp: Likewise.
13494         * gdb.base/watchpoint.exp: Likewise.
13495         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13496         * gdb.mi/mi-pending.exp: Likewise.
13497         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13498         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13499         * gdb.mi/mi-var-cmd.exp: Likewise.
13500         * gdb.mi/mi-var-display.exp: Likewise.
13501         * gdb.mi/mi2-cli.exp: Likewise.
13502         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13503         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13504         * gdb.mi/mi2-var-display.exp: Likewise.
13505         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13506         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13507         new "disp" field.
13508         (mi_expect_stop): Move after_reason argument to be really after
13509         reason. This is to support fix for PR2424.
13510
13511 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13512
13513         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13514
13515 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13516
13517         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13518         field.  Add more floating varobj tests.
13519         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13520         field.
13521         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13522         (main): Call do_at_tests.
13523         * lib/mi-support.exp (mi_create_floating_varobj)
13524         (mi_varobj_update_with_type_change): New.
13525
13526 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13527
13528         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13529         option of -var-evaluate-expression.
13530         * gdb.mi/mi2-var-display.exp: Likewise.
13531
13532 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13533
13534         Introduce test setup helpers.
13535         * lib/gdb.exp (build_executable, clean_restart)
13536         (prepare_for_testing): New.
13537         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13538         * gdb.base/return.exp: Likewise.
13539         * gdb.base/ending-run.exp: Likewise.
13540
13541 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13542
13543         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13544         Interface (MI) responses.
13545
13546 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13547
13548         * gdb.cp/breakpoint.cc: New code to test conditions involving
13549         member variables.
13550         * gdb.cp/breakpoint.exp: Test condition involving member
13551         variables.
13552
13553 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13554
13555         * lib/mi-support.exp (mi_expect_stop): New.
13556         (mi_run_cmd): Change the
13557         token.  Use mi_send_resuming_command, use
13558         mi_expect_stop.
13559         (mi_execute_to_helper): Rename to mi_execute_to.
13560         (mi_send_resuming_command): Add more error patterns.
13561         (mi_wait_for_stop): Renamed to...
13562         (mi_get_stop_line): ...this.
13563         (mi_run_inline_test): Adjust.
13564
13565         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13566         * gdb.mi/mi-console.exp: Likewise.
13567         * gdb.mi/mi-pending.exp: Likewise.
13568         * gdb.mi/mi-simplerun.exp: Likewise.
13569         * gdb.mi/mi-stack.exp: Likewise.
13570         * gdb.mi/mi-stepi.exp: Likewise.
13571         * gdb.mi/mi-syn-frame.exp: Add comment.
13572         * gdb.mi/mi-until.exp: Likewise.
13573         * gdb.mi/mi-var-display.exp: Likewise.
13574         * gdb.mi/mi-watch.exp: Likewise.
13575         * gdb.mi/mi2-cli.exp: Likewise.
13576         * gdb.mi/mi2-console.exp: Likewise.
13577         * gdb.mi/mi2-simplerun.exp: Likewise.
13578         * gdb.mi/mi2-stack.exp: Likewise.
13579         * gdb.mi/mi2-stepi.exp: Likewise.
13580         * gdb.mi/mi2-until.exp: Likewise.
13581         * gdb.mi/mi2-var-display.exp: Likewise.
13582         * gdb.mi/mi2-watch.exp: Likewise.
13583
13584 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13585
13586         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13587
13588         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13589
13590 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13591
13592         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13593         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13594         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13595         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13596         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13597         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13598         expect an mi error duplicated in stderr.
13599
13600 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13601
13602         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13603         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13604         Add a couple of tests that verify the behavior when the new setting
13605         is set to "cancel" and "all".
13606         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13607         "ask" before we start the testing.
13608
13609 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13610
13611         * gdb.cp/casts.cc: Add class reference variables.
13612         * gdb.cp/casts.exp: New test cases for up/down casting references.
13613
13614 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13615
13616         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13617         instead of beginning to make an extra test pass.
13618         * gdb.mi/mi2-var-display.exp: Likewise.
13619
13620 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13621
13622         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13623
13624 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13625             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13626
13627         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13628         value.  Add xfail for older kernels.
13629
13630 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13631
13632         Bring mi-support in line with gdb.exp.
13633         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13634         (mi_gdb_start): New function.
13635
13636 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13637
13638         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13639
13640 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13641
13642         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13643         * gdb.mi/mi2-var-display.exp: Likewise.
13644
13645 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13646
13647         * lib/mi-support.exp (mi_create_varobj_checked): New.
13648         (mi_list_varobj_children): Allow to check for a
13649         value.
13650         (mi_list_array_varobj_children): New.
13651
13652         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13653         and mi_list_varobj_children, as opposed to hardcoding
13654         expected strings.
13655         * gdb.mi/gdb701.exp: Likewise.
13656         * gdb.mi/gdb792.exp: Likewise.
13657         * gdb.mi/mi-var-block.exp: Likewise.
13658         * gdb.mi/mi-var-cmd.exp: Likewise.
13659         * gdb.mi/mi-var-invalidate.exp: Likewise.
13660         * gdb.mi/mi2-var-block.exp: Likewise.
13661         * gdb.mi/mi2-var-child.exp: Likewise.
13662         * gdb.mi/mi2-var-cmd.exp: Likewise.
13663         * gdb.mi/mi2-var-display.exp: Likewise.
13664
13665 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13666
13667         Fix random false FAILs on i386.
13668         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
13669
13670 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13671
13672         PR gdb/544
13673         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
13674
13675 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13676
13677         PR gdb/544
13678         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
13679
13680 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13681
13682         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
13683         fixed PR gdb/544.
13684
13685 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
13686
13687         * gdb.threads/fork-child-threads.exp: Test next over fork.
13688
13689 2008-03-21  Chris Demetriou  <cgd@google.com>
13690
13691         * gdb.base/break.exp (rbreak junk): New test for rbreak
13692         "Junk at end of arguments" issue.
13693
13694 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13695
13696         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
13697         *& to work on created array elements.
13698         (Top level): Test print $pc with a file.  Test string operations
13699         without a target.
13700         * gdb.base/ptype.exp: Do not expect *& to work on created array
13701         elements.
13702
13703 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13704
13705         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13706         gdb.threads/staticthreads.exp: Update exit query.
13707
13708 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
13709
13710         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13711
13712 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13713
13714         * gdb.base/watchpoint.c (global_ptr, func4): New.
13715         (main): Call func4.
13716         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13717         (test_inaccessible_watchpoint): New.
13718
13719 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13720
13721         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13722         select the largest.
13723
13724 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13725
13726         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
13727         frames-invalid annotations.
13728
13729 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
13730
13731         * gdb.base/assign.exp: avoid same output for different tests.
13732
13733 2008-02-27  Doug Evans  <dje@google.com>
13734
13735         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
13736         for bug 1738.
13737         (breakpoint_to_handler_entry): Ditto.
13738
13739 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
13740
13741         * gdb.base/ending-run.exp: Use the first line of code inside
13742         function body to test breakpoints.
13743         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13744         location where the breakpoint is inserted when using the line
13745         where a function is declared. Fix typo in the description of
13746         one of the tests.
13747         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13748
13749 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13750
13751         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13752         tests.
13753
13754 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13755
13756         * gdb.base/args.exp: avoid same output for tests
13757         with single quotes.
13758
13759 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13760
13761         * gdb.base/annota1.exp: Adjust for 'info break'
13762         format changes.
13763         * gdb.base/annota3.exp: Likewise.
13764         * gdb.base/break.exp: Likewise.
13765         * gdb.base/condbreak.exp: Likewise.
13766         * gdb.base/pending.exp: Likewise.
13767         * gdb.base/sepdebug.exp: Likewise.
13768         * gdb.base/unload.exp: Likewise.
13769         * gdb.cp/ovldbreak.exp: Likewise.
13770         * gdb.mi/mi-pending.exp: Likewise.
13771
13772 2008-02-07  Doug Evans  <dje@google.com>
13773
13774         * gdb.cp/mb-inline.exp: New.
13775         * gdb.cp/mb-inline.h: New.
13776         * gdb.cp/mb-inline1.cc: New.
13777         * gdb.cp/mb-inline2.cc: New.
13778
13779 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13780
13781         * gdb.pascal/floats.pas: New test program.
13782         * gdb.pascal/floats.exp: New testcase.
13783
13784 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13785
13786         * gdb.base/callfuncs.c (t_float_many_args): New function.
13787         (t_double_many_args): New function.
13788         * gdb.base/callfuncs.exp: Add tests for exceeding float
13789         and double parameters passed through the stack.
13790
13791 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13792
13793         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
13794         gdb.ada/complete/foo.adb: New files.
13795         * gdb.ada/complete.exp: New testcase.
13796
13797 2008-02-03  Doug Evans  <dje@google.com>
13798
13799         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
13800
13801         * gdb.cp/gdb2384.exp: New file.
13802         * gdb.cp/gdb2384.cc: New file.
13803         * gdb.cp/gdb2384-base.h: New file.
13804         * gdb.cp/gdb2384-base.cc: New file.
13805
13806 2008-02-02  Doug Evans  <dje@google.com>
13807
13808         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
13809
13810 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13811
13812         * gdb.ada/sym_print_name: New test program.
13813         * gdb.ada/sym_print_name.exp: New testcase.
13814
13815 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13816
13817         * gdb.ada/nested/hello.adb: New file.
13818         * gdb.ada/nested.exp: New testcase.
13819         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13820
13821 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13822
13823         * gdb.mi/basic.c (return_1): New function.
13824         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
13825         don't cause future evaluations of function to report
13826         creation of internal breakpoints.
13827
13828 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13829
13830         * gdb.mi/mi-break.exp (test_error): New.
13831         Call it.
13832
13833 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
13834
13835         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
13836         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
13837
13838 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13839
13840         * gdb.pascal/integers.pas: New test program.
13841         * gdb.pascal/integers.exp: New testcase.
13842
13843 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13844
13845         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
13846
13847 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
13848
13849         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
13850         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
13851
13852 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
13853
13854         * gdb.ada/formatted_ref: New test program.
13855         * gdb.ada/formatted_ref.exp: New testcase.
13856
13857         * gdb.cp/formatted-ref.cc: New file.
13858         * gdb.cp/formatted-ref.exp: New testcase.
13859
13860 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
13861
13862         * gdb.base/ptype.exp: Add testing of "ptype $pc".
13863
13864 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
13865
13866         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
13867         (test_file_list_exec_source_file): Update to new macro-info field.
13868
13869 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
13870
13871         * gdb.ada/exprs: New test program.
13872         * gdb.ada/exprs.exp: New testcase.
13873
13874 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13875
13876         * dfp-test.c (DELTA, DELTA_B): New definitions.
13877         (double_val1, double_val2, double_val3, double_val4, double_val5,
13878         double_val6, double_val7, double_val8, double_val9, double_val10,
13879         double_val11, double_val12, double_val13, double_val14, dec32_val1,
13880         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
13881         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
13882         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
13883         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
13884         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
13885         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
13886         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
13887         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
13888         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
13889         dec128_val16): New global variables.
13890         (decimal_dec128_align): New function.
13891         (decimal_mixed): Likewise.
13892         (decimal_many_args_dec32): Likewise.
13893         (decimal_many_args_dec64): Likewise.
13894         (decimal_many_args_dec128): Likewise.
13895         (decimal_many_args_mixed): Likewise.
13896         * dfp-test.exp: Add tests calling new inferior functions.
13897
13898 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13899
13900         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
13901         gdb.server/ext-run.exp: New files.
13902         * lib/gdbserver-support.exp (gdbserver_download): New.
13903         (gdbserver_start): New.  Update gdbserver expected
13904         output.
13905         (gdbserver_spawn): Use them.
13906         (gdbserver_start_extended): New.
13907
13908 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13909
13910         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
13911         Run on GNU/Linux.
13912         (do_exec_tests): Check for systems which do not support catchpoints.
13913         Do not match START.
13914         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
13915         Run on GNU/Linux.  Enable verbose output.
13916         (check_fork_catchpoints): New.
13917         (explicit_fork_child_follow, catch_fork_child_follow)
13918         (tcatch_fork_parent_follow): Update expected messages.
13919         (do_fork_tests): Use check_fork_catchpoints.
13920         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
13921         Run on GNU/Linux.  Enable verbose output.
13922         (check_vfork_catchpoints): New.
13923         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
13924         expected messages.
13925         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
13926
13927 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13928
13929         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
13930         host' errors.
13931         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
13932
13933 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13934
13935         * gdb.threads/sigthread.c: Use barriers to ensure that
13936         child_thread and child_thread_two are always initialized before we
13937         start to use them.
13938
13939 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
13940
13941         * gdb.base/watchpoint-solib.exp: New.
13942         * gdb.base/watchpoint-solib.c: New.
13943         * gdb.base/watchpoint-solib-shr.c: New.
13944
13945 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
13946
13947         * gdb.base/gdb1056.exp: Add unsigned integer test.
13948
13949 2008-01-28  Doug Evans  <dje@google.com>
13950
13951         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
13952
13953 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
13954
13955         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
13956
13957         * gdb.base/expand-psymtabs.exp: Doc fix.
13958
13959 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
13960
13961         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13962
13963 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
13964
13965         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
13966         -var-set-format.
13967
13968 2008-01-23  Chris Demetriou  <cgd@google.com>
13969
13970         * gdb.threads/thread_events.c: New testcase source file.
13971         * gdb.threads/thread_events.exp: New testcase expect file.
13972
13973 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
13974
13975         * lib/gdb.exp: Add the variable octal.
13976
13977         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
13978         -var-set-format.
13979
13980 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13981             Vladimir Prus  <vladimir@codesourcery.com>
13982
13983         * gdb.base/float.exp: Allow missing floating point for m68k and
13984         PowerPC.
13985
13986 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
13987
13988         * gdb.mi/basics.c: Setup for testing breakpoints
13989         ignore count.
13990         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
13991         * gdb.mi/mi-cli.exp: Adjust.
13992         * gdb.mi/mi2-cli.exp: Adjust.
13993
13994 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
13995
13996         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
13997         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
13998         with dummy_ptr's address.
13999         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14000         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14001         all targets.
14002         * gdb.mi/mi2-var-child.exp: Likewise.
14003
14004 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
14005
14006         * gdb.ada/null_array: New test program.
14007         * gdb.ada/null_array.exp: New testcase.
14008
14009 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
14010
14011         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
14012         with required float modifiers.
14013
14014 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14015
14016         * gdb.ada/funcall_param: New test program.
14017         * gdb.ada/funcall_param.exp: New testcase.
14018
14019 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14020
14021         * gdb.ada/arrayparam: New test program.
14022         * gdb.ada/arrayparam.exp: New testcase.
14023
14024 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14025
14026         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
14027         landed.  Should also fix random failures in the test following it.
14028
14029 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14030
14031         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
14032         for expressions with decimal float values.
14033         (test_dfp_conversions): New function to test casts to and from
14034         decimal float types.
14035         Call test_dfp_conversions.
14036         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14037         elements.
14038         (main): Initialize ds.float4 and ds.double8 elements.
14039         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
14040         string to new error message.
14041         (d64_set_tests): Likewise.
14042         (d128_set_tests): Likewise.
14043         Add tests for expressions with decimal float variables.  Add tests for
14044         conversions to and from decimal float types.
14045
14046 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
14047
14048         * gdb.ada/packed_tagged/comp_bug.adb: New file.
14049         * gdb.ada/packed_tagged.exp: New testcase.
14050
14051 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14052
14053         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14054         gdb.ada/homonym/homonym_main.adb: New files.
14055         * gdb.ada/homonym.exp: New testcase.
14056
14057 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14058
14059         * gdb.ada/packed_array.exp: Add testing of references to
14060         a packed array.
14061
14062 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14063
14064         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14065         New files.
14066         * gdb.ada/type_coercion.exp: New testcase.
14067
14068 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14069
14070         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14071         gdb.ada/tagged/foo.adb: New file.
14072         * gdb.ada/tagged.exp: New testcase.
14073
14074 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14075
14076         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14077         gdb.ada/ptype_field/foo.adb: New files.
14078         * gdb.ada/ptype_field.exp: New testcase.
14079
14080 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14081
14082         * gdb.ada/print_pc.exp: New testcase.
14083
14084 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14085
14086         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14087         gdb.ada/taft_type/p.adb: New files.
14088         * gdb.ada/taft_type.exp: New testcase.
14089
14090 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14091
14092         * gdb.ada/array_bounds/bar.adb: New file.
14093         * gdb.ada/array_bounds.exp: New testcase.
14094
14095 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14096
14097         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14098         gdb.ada/arrayptr/foo.adb: New files.
14099         * gdb.ada/arrayptr.exp: New testcase.
14100
14101 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14102
14103         * gdb.base/set-lang-auto.exp: New testcase.
14104
14105 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14106
14107         * gdb.ada/fun_addr/foo.adb: New file.
14108         * gdb.ada/fun_addr.exp: New testcase.
14109
14110 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14111
14112         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
14113         New files
14114
14115 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14116
14117         * array_subscript_addr/p.adb: New file.
14118         * array_subscript_addr.exp: New testcase.
14119
14120 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
14121
14122         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
14123         New files.
14124         * gdb.ada/str_cmp_ref.exp: New testcase.
14125
14126 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14127
14128         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
14129         gdb.ada/fun_in_declare/foo.adb: New files.
14130         * gdb.ada/fun_in_declare.exp: New testcase.
14131
14132 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14133
14134         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
14135         gdb.ada/ref_param/pck.ads: New files.
14136         * gdb.ada/ref_param.exp: New testcase.
14137
14138 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
14139
14140         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
14141         gdb.ada/interface/foo.adb: New files.
14142         * gdb.ada/interface.exp: New testcase.
14143
14144 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
14145
14146         * gdb.base/multi-forks.exp: Consume all output from child
14147         processes before proceeding to next test.
14148
14149 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
14150
14151         * configure: Regenerated.
14152
14153 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14154
14155         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
14156         gdb.ada/fixed_cmp/fixed.adb: New files.
14157         * gdb.ada/fixed_cmp.exp: New testcase.
14158
14159 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
14160
14161         * gdb.ada/boolean_expr.exp: New testcase.
14162
14163 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
14164
14165         * gdb.base/multi-forks.exp: Doc fix.
14166
14167 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
14168
14169         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14170         * gdb.ada/char_param.exp: Do not compile our test program with
14171         -gnata, this is unnecessary.
14172         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
14173
14174 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14175
14176         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
14177         gdb.ada/print_chars/foo.adb: New files.
14178         * gdb.ada/print_chars.exp: New testcase.
14179
14180 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
14181
14182         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
14183         gdb.ada/char_param/foo.adb: New files.
14184         * gdb.ada/char_param.exp: New testcase.
14185
14186 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
14187
14188         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
14189         hard-coding source line numbers into the test.
14190         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
14191         gdb_get_line_number to find.
14192
14193 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
14194
14195         * gdb.base/ptype.c (highest): New struct type.
14196         (the_highest): New variable of that type.
14197         (main): Add dummy assignment to a field of variable the_highest.
14198         * gdb.base/ptype.exp: Test type printing of our new variable.
14199
14200 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
14201
14202         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
14203         and record first explicitly generated thread number.
14204         Use that thread number for thread specific watchpoint test.
14205         Add iteration number to repetitive tests.
14206
14207 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
14208             Jim Blandy  <jimb@codesourcery.com>
14209
14210         * gdb.base/expand-psymtabs.c: New testcase
14211         source file.
14212         * gdb.base/expand-psymtabs.exp: New testcase
14213         expect file.
14214
14215 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14216
14217         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14218         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14219
14220 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14221
14222         * gdb.ada/frame_args/foo.adb: New file.
14223         * gdb.ada/frame_args/pck.ads: New file.
14224         * gdb.ada/frame_args/pck.adb: New file.
14225         * gdb.ada/frame_args.exp: New testcase.
14226
14227 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14228
14229         * gdb.base/frame-args.c: New file.
14230         * gdb.base/frame-args.exp: New testcase.
14231
14232 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14233             Joseph Myers  <joseph@codesourcery.com>
14234
14235         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14236
14237 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14238
14239         * gdb.mi/mi-pending.exp: New.
14240         * gdb.mi/mi-pending.c: New.
14241         * gdb.mi/mi-pendshr.c: New.
14242
14243 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14244
14245         * gdb.base/default.exp: Update expected output for 'info catch'.
14246
14247 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14248
14249         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14250         must be set to binary.
14251
14252 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14253
14254         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14255
14256 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14257
14258         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14259         gdb.mi/mi-file-transfer.exp: New.
14260
14261 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14262
14263         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14264
14265 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14266
14267         * gdb.trace/backtrace.exp: Fix a typo.
14268         * gdb.trace/circ.exp: Likewise.
14269         * gdb.trace/collection.exp: Likewise.
14270         * gdb.trace/limits.exp: Likewise.
14271         * gdb.trace/report.exp: Likewise.
14272         * gdb.trace/tfind.exp: Likewise.
14273         * gdb.trace/while-dyn.exp: Likewise.
14274
14275 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14276
14277         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14278         objects of pointers that can't be dereferenced are now
14279         "noneditable".
14280
14281 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14282
14283         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14284         (target_cpu): Remove.
14285
14286 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14287
14288         * gdb.base/ending-run.exp: Expect the list of cleared
14289         breakpoint to come in natural order, not the reversed one.
14290
14291 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14292
14293         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14294         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14295
14296 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14297
14298         * gdb.base/printcmds.exp: New function
14299         test_printf_with_dfp.
14300
14301 2007-11-02  Doug Evans  <dje@google.com>
14302
14303         * gdb.disasm/t01_mov.s: Remove carriage returns.
14304         * gdb.disasm/t02_mova.s: Ditto.
14305         * gdb.disasm/t03_add.s: Ditto.
14306         * gdb.disasm/t04_sub.s: Ditto.
14307         * gdb.disasm/t05_cmp.s: Ditto.
14308         * gdb.disasm/t06_ari2.s: Ditto.
14309         * gdb.disasm/t07_ari3.s: Ditto.
14310         * gdb.disasm/t08_or.s: Ditto.
14311         * gdb.disasm/t09_xor.s: Ditto.
14312         * gdb.disasm/t10_and.s: Ditto.
14313         * gdb.disasm/t11_logs.s: Ditto.
14314         * gdb.disasm/t12_bit.s: Ditto.
14315         * gdb.disasm/t13_otr.s: Ditto.
14316
14317 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14318
14319         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14320
14321 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14322
14323         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14324         provide DFP support.
14325
14326 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14327
14328         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14329         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14330         toolchains.
14331
14332 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14333
14334         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14335         with [string compare].
14336
14337 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14338
14339         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14340         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14341
14342 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14343
14344         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14345         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14346         * gdb.opt/Makefile.in: New makefile.
14347         * Makefile.in: Create new directory "gdb.opt".
14348         * configure.ac: Add "gdb.opt" directory.
14349         * configure: Regenerated.
14350
14351 2007-10-25  Doug Evans  <dje@google.com>
14352
14353         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14354         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14355
14356 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14357             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14358
14359         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14360         Floating Point expressions.
14361         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14362         Floating Point variables.
14363         * gdb.base/dfp-test.c: new file containing program with Decimal
14364         Floating variables, used by gdb.base/dfp-test.exp.
14365
14366 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14367
14368         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14369
14370 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14371
14372         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14373         compiling test case with GCC.
14374         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14375
14376 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14377
14378         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14379         format changes.
14380
14381 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14382
14383         * gdb.base/dbx.exp: Add missing "-re " operator.
14384
14385 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14386
14387         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14388         * configure.ac: Removed trailing spaces after backslash.
14389         * gdb.modula2: New directory.
14390         * gdb.modula2/Makefile.in: New file.
14391         * gdb.modula2/unbounded-array.exp: New file.
14392         * gdb.modula2/unbounded1.c: New file.
14393
14394 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14395
14396         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14397
14398 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14399
14400         * gdb.base/sigstep.c (main): Add checks for
14401         return values for setitimer call.
14402         Call setitimer again with itimer = ITIMER_REAL
14403         if first call to setitimer fails.
14404
14405 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14406
14407         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14408         of $timeout.
14409
14410 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14411
14412         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14413
14414 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14415
14416         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14417         of gdb_expect call, to avoid interruption.
14418
14419 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14420
14421         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14422         (v_unsigned_long_long, v_long_long_array)
14423         (v_signed_long_long_array, v_unsigned_long_long_array)
14424         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14425         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14426         [!NO_LONG_LONG]: New.
14427         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14428         v_long_long_member.
14429
14430         (v_long_long_func, v_signed_long_long_func)
14431         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14432         (main) [!NO_LONG_LONG]: Initialize long long variants.
14433
14434         * gdb.base/whatis.exp: If board file requests no_long_long, build
14435         test with NO_LONG_LONG defined.  Test long long, signed long long,
14436         and unsigned long long variants but only if board file doesn't
14437         disable it.
14438
14439 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14440             Daniel Jacobowitz  <dan@codesourcery.com>
14441
14442         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14443         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14444         * configure: Regenerated.
14445         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14446         gdb.pascal/types.exp, lib/pascal.exp: New files.
14447
14448 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14449
14450         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14451         call.
14452         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14453         to return to the call.
14454         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14455         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14456         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14457         * gdb.mi/mi-until.exp (test_until): Likewise.
14458         * gdb.mi/mi2-until.exp (test_until): Likewise.
14459
14460 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14461
14462         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14463         two-char array.
14464         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14465
14466 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14467
14468         * gdb.threads/watchthreads.c (thread_function): Sleep between
14469         iterations.
14470         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14471         at once for S/390.  Generate matching fails and passes.
14472
14473 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14474
14475         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14476         the 'struct_declarations' variable to zeros.
14477
14478 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14479
14480         * gdb.cp/mb-ctor.cc: New.
14481         * gdb.cp/mb-ctor.exp: New.
14482         * gdb.cp/mb-templates.cc: New.
14483         * gdb.cp/mb-templates.exp: New.
14484
14485 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14486
14487         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14488
14489 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14490
14491         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14492         targets.
14493         * configure: Regenerate.
14494
14495 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14496
14497         * gdb.base/annota1.exp: Adjust for 'info break'
14498         format changes.
14499         * gdb.base/annota3.exp: Likewise.
14500         * gdb.base/break.exp: Likewise.
14501         * gdb.base/condbreak.exp: Likewise.
14502         * gdb.base/pending.exp: Likewise.
14503         * gdb.base/sepdebug.exp: Likewise.
14504         * gdb.base/unload.exp: Likewise.
14505         * gdb.base/ovldbreak.exp: Likewise.
14506
14507 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14508
14509         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14510         messages.
14511         * gdb.base/chng-syms.exp: Likewise.
14512         * gdb.base/unload.exp: Likewise.
14513
14514 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14515
14516         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14517
14518 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14519
14520         * schedlock.c (NUM): Change to 1.
14521         (main): Use args[0] for the main thread.
14522         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14523         regardless of the number of threads.
14524
14525 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14526
14527         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14528         type down.
14529         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14530         test.
14531         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14532         watchpoint type down.
14533         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14534         test.
14535
14536 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14537
14538         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14539         Move all the tests here and run them twice, once using software
14540         watchpoints and once using hardware watchpoints.
14541         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14542
14543 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14544
14545         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14546         test.
14547
14548 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14549
14550         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14551         build-id.
14552
14553         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14554         know about $ORIGIN.  Calculate output dir from $dest instead of
14555         using ${objdir}/{$subdir}.
14556
14557 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14558
14559         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14560         gcore, before continuing with the test.
14561
14562 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14563
14564         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14565         * gdb.mi/mi-watch.exp: Likewise.
14566
14567 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14568             Jim Blandy  <jimb@codesourcery.com>
14569
14570         * gdb.arch/i386-sse.exp: Do not expect character constants.
14571         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14572         * gdb.base/display.exp: Allow print/s.
14573         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14574         and unsigned char array changes.
14575
14576 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14577
14578         * gdb.base/display.exp: Add tests for printf %p.
14579
14580 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14581
14582         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14583         the dll name to unicode.
14584
14585 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14586
14587         * gdb.base/default.exp (show version): Update the version text.
14588         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14589
14590 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14591
14592         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14593         New files.
14594
14595 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14596
14597         * lib/gdb.exp (build_id_debug_filename_get): New function.
14598         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14599         Remove the generate DEBUG file for the future testcase runs.
14600         New testcase for the NT_GNU_BUILD_ID retrieval.
14601         Move the final testing step to ...
14602         (test_different_dir): ... a new function.
14603         New parameter XFAIL to XFAIL all the tests performed.
14604         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14605         New parameter TYPE to PF_PREFIX all the tests performed.
14606
14607 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14608
14609         * gdb.mi/mi-var-cp.cc (path_expression): New
14610         function.
14611         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14612
14613 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14614
14615         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14616         to fit into SPU Local Store memory.
14617
14618 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14619
14620         * gdb.base/default.exp: Adjust the expected output of "info
14621         warranty" after the switch to GPLv3.
14622
14623 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14624
14625         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14626         to 30000 (from 20000).
14627
14628 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14629
14630         Switch the license of all .exp files to GPLv3.
14631         Switch the license of all .f and .f90 files to GPLv3.
14632         Switch the license of all .s and .S files to GPLv3.
14633
14634 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14635
14636         * configure.ac: Switch license to GPLv3.
14637
14638 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14639
14640         Switch the licensing to GPLv3 for all .ads and .adb files.
14641
14642 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14643
14644         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14645         and t_int_double.
14646         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14647
14648 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14649
14650         * gdb.base/step-line.c: Switch license to GPL version 3, and
14651         update copyright year.
14652         * gdb.base/step-line.inp: Likewise.
14653
14654 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14655
14656         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14657         changes inside gdb1555.c.
14658         * gdb.base/pending.exp: Likewise.
14659
14660 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
14661
14662         * config/default.exp: New file.
14663
14664 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14665
14666         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
14667         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
14668
14669 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
14670
14671         * gdb.base/dump.exp: Force the correct endianness for binary
14672         formats not carrying this information.
14673
14674 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14675
14676         * gdb.threads/staticthreads.exp: Match .*sem_post.
14677
14678 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14679
14680         * gdb.base/readline.exp (operate_and_get_next): Match the final
14681         prompt.
14682
14683 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
14684
14685         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
14686         to restarting SID.
14687
14688 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14689
14690         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
14691         prior to `gdb_start'.
14692
14693 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14694
14695         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
14696         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
14697         Remove call to gdb_unload.
14698
14699 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
14700             Daniel Jacobowitz  <dan@codesourcery.com>
14701
14702         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
14703         for __WIN32__.
14704         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
14705         * gdb.base/unload.exp: Use shared library test routines.
14706
14707 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
14708
14709         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14710         * gdb.base/solib-symbol-lib.c: Likewise.
14711         * gdb.base/solib-symbol-main.c: Likewise.
14712
14713 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14714
14715         * config/gdbserver.exp (gdb_reconnect): New.
14716         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14717         gdb.base/solib-disc.exp: New files.
14718         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14719         remote debugging".
14720         (gdb_compile): Add shlib_load flag.
14721         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14722         port.
14723         (gdbserver_reconnect): New.
14724
14725 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
14726             Daniel Jacobowitz  <dan@codesourcery.com>
14727
14728         * gdb.base/annota3.exp: Test for if construct.
14729
14730 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
14731
14732         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
14733
14734 2007-06-21  Chris Dearman  <chris@mips.com>
14735             Maciej W. Rozycki  <macro@mips.com>
14736
14737         * gdb.base/display.exp: Allow a newline after display/i.
14738         * gdb.base/pc-fp.exp: Likewise.
14739         * gdb.base/sigbpt.exp: Likewise.
14740
14741 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14742
14743         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14744         required features to be included.
14745
14746 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14747
14748         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14749         in info threads output.
14750
14751 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14752             Markus Deuling  <deuling@de.ibm.com>
14753
14754         * gdb.arch/spu-info.exp: New testcase.
14755         * gdb.arch/spu-info.c: New file.
14756
14757 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14758
14759         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14760         tpcs_offset.  Restore lr after the call.
14761         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14762
14763 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14764
14765         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14766         (gdbserver_run): Kill any running gdbserver.
14767         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14768
14769 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14770
14771         * gdb.base/sigbpt.exp: Preset segv_addr.
14772
14773 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14774
14775         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14776         (gdb_compile_shlib): Likewise.
14777         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14778         (default_gdb_init): Clear cleanfiles.
14779         (gdb_finish): Delete recorded cleanfiles.
14780         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14781
14782         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14783         Do not use isnative.
14784         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14785         gdb.base/so-impl-ld.exp: Likewise.
14786         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14787         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14788         gdb_compile.
14789
14790 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14791
14792         * config/unknown.exp: Remove.
14793
14794 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
14795
14796         * gdb.base/info-proc.exp: Check is_remote.
14797
14798 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
14799
14800         * gdb.base/gcore.exp: Initialize variable core_supported.
14801
14802 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14803
14804         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
14805
14806 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14807
14808         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
14809         * gdb.threads/print-threads.exp (test_all_threads): Allow
14810         negative and hexadecimal thread IDs.
14811
14812 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14813
14814         * gdb.java/jprint.java (public): Avoid invalid call to static
14815         method.
14816
14817 2007-05-14  Denis Pilat  <denis.pilat@st.com>
14818
14819         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
14820         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
14821         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
14822         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
14823         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
14824
14825 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14826
14827         * gdb.base/overlays.exp: Add support for targets with only code
14828         overlay support, not data overlay.  Support spu-*-* target in
14829         this mode.
14830         * gdb.base/ovlymgr.c: Provide stubs for spu target.
14831         * gdb.base/spu.ld: New file.
14832
14833 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
14834
14835         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
14836
14837 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
14838
14839         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
14840
14841 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14842
14843         * gdb.java/jmain.exp: Handle demangled names with and without method
14844         signatures.
14845
14846 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14847
14848         * gdb.mi/mi-syn-frame.c (main, foo, bar)
14849         (have_a_very_merry_interrupt): Remove calls to puts.
14850         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
14851         inferior output.
14852         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
14853         test names.
14854
14855 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
14856             Daniel Jacobowitz  <dan@codesourcery.com>
14857
14858         * gdb.base/auxv.exp (core_works): Also check is_remote.
14859         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
14860
14861 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
14862
14863         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
14864         message, not the undefined 'module' variable.
14865         * gdb.base/siginfo.exp: Likewise.
14866         * gdb.base/sigstep.exp: Likewise.
14867         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
14868         serialport.
14869         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
14870
14871 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
14872
14873         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
14874         target sim fails.  Return 0 otherwise.
14875         (gdb_load): Return prematurely if gdb_target_sim fails.
14876
14877 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14878
14879         * gdb.base/setshow.exp: Reset height after having set it to 100.
14880
14881 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14882
14883         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
14884
14885 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14886
14887         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
14888
14889 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
14890
14891         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
14892         tests. Run the frozen varobjs test.
14893         * gdb.mi/var-cmd.c (do_frozen_tests): New.
14894         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
14895
14896 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14897
14898         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
14899         gdb.base/type-opaque.exp: New files.
14900
14901 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
14902
14903         * gdb.mi/mi-var-child.c
14904         (do_children_tests): User char[2] instead of
14905         char so that automatic printing of pointers to char
14906         don't give unpredicable result.
14907         * gdb.mi/var-cmd.c (do_locals_test): Initialize
14908         local variables.
14909         * gdb.mi/mi-var-child.exp: Step to right line
14910         of do_children_tests.
14911         * gdb.mi/mi2-var-child.exp: Likewise.
14912         * gdb.mi/mi-var-cmd.exp: Step to right line of
14913         do_locals_tests.
14914         (do_children_tests): User char[2] instead of
14915         char so that automatic printing of pointers to char
14916         don't give unpredicable result.
14917         * gdb.mi/mi2-var-cmd.exp: Likewise.
14918         * lib/mi-support.exp (mi_continue_to_line):
14919         Pass test name to mi_wait_for_stop.
14920
14921 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14922
14923         * gdb.asm/asm-source.exp: Remove d10v case.
14924         * lib/gdb.exp (skip_cplus_tests): Likewise.
14925         * gdb.asm/d10v.inc: Deleted.
14926
14927 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14928
14929         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
14930
14931 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14932
14933         * config/netware.exp: Delete file.
14934
14935 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
14936
14937         * gdb.dwarf2/dw2-noloc.S: New file.
14938         * gdb.dwarf2/dw2-noloc.exp: New file.
14939
14940 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
14941
14942         * gdb.cp/method2.cc: New test.
14943         * gdb.cp/method2.exp: New test.
14944         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
14945
14946 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14947
14948         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
14949
14950 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
14951
14952         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
14953
14954 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14955
14956         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
14957         (gdb_load): Delete, replace with...
14958         (gdb_reload): ...this.
14959         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
14960         * gdb.server/server-mon.exp: Likewise.
14961         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
14962         (gdb_start_cmd): New.
14963         (gdb_file_cmd): Save the last loaded file.
14964         (gdb_reload): New.
14965         (gdb_gnu_strip_debug): Use transform.
14966         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
14967         support here.  Use new $last_loaded_file.  Check mtime.
14968         (gdb_target_cmd): Handle ObjC failure case.
14969         (infer_host_exec): Delete.
14970         (gdbserver_load): Rename to...
14971         (gdbserver_run): ...this.  Simplify.
14972         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
14973         (mi_gdb_load): Move most contents to a new function...
14974         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
14975         (mi_run_cmd): Use mi_gdb_target_load.
14976         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
14977         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
14978         Use gdb_run_cmd.
14979         * gdb.base/charsign.exp: Remove incorrect comment.
14980         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
14981         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
14982         gdb.base/start.exp: Use gdb_start_cmd.
14983
14984 2007-03-23  Nigel Stephens  <nigel@mips.com>
14985             Maciej W. Rozycki  <macro@mips.com>
14986
14987         * gdb.base/sigbpt.exp: Fix the message when skipping test.
14988         * gdb.base/signull.exp: Similarly.
14989
14990 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14991
14992         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
14993         messages available to test cases (like chng-sym.exp).
14994
14995 2007-03-14  Andreas Schwab  <schwab@suse.de>
14996
14997         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14998         format changes.
14999
15000 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
15001
15002         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
15003         (optimized_1): New.
15004         (main): Call optimized_1.
15005         (gdb2029): Correct typos.  Call gdb2029_marker.
15006         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
15007         for gdb2029.
15008
15009 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
15010
15011         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
15012         as tabs.  Remove redundant test pattern.
15013
15014 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15015
15016         * gdb.base/long_long.exp: Accept optional symbol name in <...>
15017         for /a format output.
15018
15019 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
15020
15021         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
15022         collect output incrementally.
15023
15024 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15025
15026         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
15027         for -var-create lpcharacter test.
15028         * gdb.mi/mi2-var-cmd.exp: Likewise.
15029
15030 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15031
15032         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15033         pass on targets where address zero is readable.
15034
15035 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15036
15037         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15038         just a single architecture.
15039
15040 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15041
15042         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15043         (fetch_all_registers): New function, uses gdb_test_multiple and
15044         exp_continue to fetch inferior output line-by-line.
15045         Replace all uses of do_get_all_registers by fetch_all_registers.
15046
15047 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15048
15049         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15050         in target_info.
15051
15052 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15053
15054         * gdb.threads/manythreads.exp: Use $message string for
15055         consistancy; add a default (timeout) case.
15056
15057 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15058
15059         * gdb.base/watchpoint.exp: Fix truncated comment.
15060
15061 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15062
15063         * Makefile.in: Remove spurious single-quotes from sed command.
15064
15065 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15066
15067         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
15068         func.
15069         * gdb.mi/mi2-var-cmd.exp: Likewise.
15070
15071 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15072
15073         * gdb.dwarf2/dw2-producer.S: New file.
15074         * gdb.dwarf2/dw2-producer.exp: New testcase.
15075
15076 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
15077
15078         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15079         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15080         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15081         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15082         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15083         Revert tests to use mi_gdb_test and include value field in output
15084         of -var-create.
15085
15086 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15087
15088         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15089
15090 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15091
15092         * gdb.base/maint.exp: Remove full paths from test names.
15093         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15094         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15095
15096 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15097
15098         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15099
15100 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15101
15102         * gdb.server/server-mon.exp: New test.
15103
15104 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15105
15106         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15107
15108 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15109
15110         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
15111         register capitalization.
15112
15113 2007-02-13  Denis Pilat  <denis.pilat@st.com>
15114
15115         * gdb.mi/mi-var-invalidate.exp: New file.
15116
15117 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15118
15119         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
15120
15121 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15122
15123         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
15124
15125 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
15126
15127         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
15128         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
15129
15130 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
15131
15132         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15133         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15134         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15135         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15136         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15137         * gdb.mi/gdb792.exp, lib/mi-support.exp:
15138         Update tests to include value field in output of -var-create.
15139
15140 2007-02-08  Andreas Schwab  <schwab@suse.de>
15141
15142         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
15143
15144 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
15145
15146         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
15147         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
15148
15149 2007-02-02  Denis Pilat  <denis.pilat@st.com>
15150
15151         * gdb.threads/threadapply.exp: check that frame is not changed by
15152         the thread apply all command.
15153
15154 2007-01-31  Andreas Schwab  <schwab@suse.de>
15155
15156         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15157
15158         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
15159         in the dwarf sections.
15160         * gdb.dwarf2/mac-fileno.S: Likewise.
15161
15162         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
15163         bspstore register on ia64.
15164
15165 2007-01-29  Andreas Schwab  <schwab@suse.de>
15166
15167         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
15168         "frame-begin" annotation.
15169
15170         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
15171         number of "frames-invalid" annotations.
15172
15173 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
15174
15175         * gdb.base/commands.exp: Call if_commands_test.
15176         (gdb_test_no_prompt, if_commands_test): New.
15177
15178 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
15179
15180         * gdb.threads/sigthread.c (NSIGS): Make bigger.
15181
15182 2007-01-27  Andreas Schwab  <schwab@suse.de>
15183
15184         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
15185         .short/.int/.quad in the dwarf sections.
15186         * gdb.dwarf2/dw2-intercu.S: Likewise.
15187         * gdb.dwarf2/dw2-intermix.S: Likewise.
15188
15189 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
15190
15191         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
15192         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
15193         array.
15194         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
15195         * gdb.base/setvar.exp: Likewise.
15196
15197 2007-01-26  Andreas Schwab  <schwab@suse.de>
15198
15199         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
15200         test.
15201
15202         * gdb.base/multi-forks.exp ("restart $i"): Also match
15203         __kernel_syscall_via_break.
15204
15205 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
15206
15207         * lib/mi-support.exp (mi_delete_varobj): New.
15208         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
15209         testcase.
15210         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
15211         (main): Call the above.
15212         (reference_update_test, base_in_reference_test)
15213         (reference_to_pointer): Delete the created varobjs.
15214
15215 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15216
15217         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15218         * configure: Regenerated.
15219         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15220         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15221         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15222         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15223         * lib/gdb.exp (gdb_skip_xml_test): New function.
15224
15225 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15226
15227         * gdb.base/sigrepeat.exp: Correct error message.
15228
15229 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15230             Daniel Jacobowitz  <dan@codesourcery.com>
15231
15232         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15233         gdb.arch/i386-gnu-cfi-asm.S: New files.
15234
15235 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15236
15237         * lib/gdb.exp: Abort on missing `site.exp'.
15238
15239 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15240             Daniel Jacobowitz  <dan@codesourcery.com>
15241
15242         * gdb.base/included.c, gdb.base/included.exp,
15243         gdb.base/included.h: New files.
15244
15245 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15246
15247         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15248         (maximize_rlimit): Reduce limits on 64-bit systems.
15249
15250 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15251
15252         From Marcus Deuling <deuling@de.ibm.com>:
15253         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15254         every case.
15255
15256 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15257
15258         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15259         (test_path_specification): Use objdir instead of srcdir to always
15260         get an absolute filename.
15261
15262 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15263
15264         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15265
15266 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15267
15268         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15269         Make sure the variable we're using is in scope.
15270         (reference_to_pointer): Likewise.
15271
15272 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15273
15274         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15275         has no debug information.
15276
15277 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15278
15279         * gdb.base/annota1.exp: Remove extra send_gdb.
15280
15281 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15282
15283         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15284
15285 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15286
15287         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15288
15289 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15290             Daniel Jacobowitz  <dan@codesourcery.com>
15291
15292         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15293         lcharacter or linteger change.  Correct duplicated test name.
15294         * gdb.mi/mi2-var-cmd.exp: Likewise.
15295
15296 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15297
15298         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15299
15300 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15301
15302         * gdb.base/nofield.c: New file.
15303         * gdb.base/nofield.exp: New testcase.
15304
15305 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15306
15307         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15308
15309         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15310          test.
15311
15312 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15313
15314         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15315
15316 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15317
15318         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15319         when continuing.
15320
15321 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15322
15323         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15324         Expect ".exe" extension.
15325
15326 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15327
15328         * gdb.base/charset.exp: Add explicit filename to break.
15329         * gdb.base/dbx.exp: Add explicit filename to breaks.
15330
15331 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15332
15333         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15334         * gdb.mi/mi2-file.exp: Likewise.
15335
15336 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15337
15338         Implement specification of MI tests as comments
15339         in C and C++ sources.
15340         * lib/mi-support.exp (mi_autotest_data): New variable.
15341         (mi_autotest_source): New variable.
15342         (count_newlines, mi_prepare_inline_tests)
15343         (mi_get_inline_test, mi_continue_to_line)
15344         (mi_run_inline_test, mi_tbreak)
15345         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15346         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15347         Run inline tests.
15348         * gdb.mi/mi-var-cp.cc: Define tests here.
15349
15350 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15351
15352         Simplify usage of mi_continue_to.
15353         * lib/mi-support.exp (mi_runto_helper): Renamed
15354         from mi_runto, added new parameter 'run_or_continue'.
15355         (mi_runto): Use mi_runto_helper.
15356         (mi_continue_to): Accept just function name as parameter.
15357         Use mi_runto_helper.
15358         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15359         * gdb.mi/mi2-var-cmd.exp: Likewise.
15360
15361 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15362
15363         Make this testcase a bit more realistic. The current code
15364         is too simplistic, and allows the compiler to optimize out
15365         some of the entities we need for this testcase.
15366         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15367         (Do_Nothing): Add extra parameter.
15368         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15369         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15370         by using a variable of type Void_Star.
15371
15372 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15373
15374         * gdb.ada/catch_ex/foo.adb: New file.
15375         * gdb.ada/catch_ex.exp: New testcase.
15376
15377 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15378
15379         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15380         pass --image-base to linker.
15381
15382 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15383             Daniel Jacobowitz  <dan@codesourcery.com>
15384
15385         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15386         secondary prompts.
15387
15388 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15389
15390         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15391         output.  Test the types of members and member pointers.
15392         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15393         gdb/2092.
15394         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15395         statement.  Enable for GCC.  Update expected output for some tests
15396         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15397         layout.
15398         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15399         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15400         (Diamond::vget_base): New.
15401         (main): Add new tests.
15402         * gdb.cp/printmethod.exp: Update expected output for member functions.
15403         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15404         print pEe->D::vg().
15405
15406 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15407
15408         * gdb.threads/tls.exp: Allow stops in sem_post.
15409
15410 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15411
15412         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15413         * gdb.base/annota3.exp: Likewise.
15414         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15415         again (instead of timing out).
15416         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15417         GCC bug 26475.
15418         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15419         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15420         test from jmisc1.exp.
15421         * gdb.java/jmisc1.exp: Delete.
15422         * gdb.java/jprint.exp: Adjust to work with method signatures including
15423         return types.
15424         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15425         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15426         * lib/java.exp (compile_java_from_source): Pass the correct type
15427         to target_compile.
15428
15429 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15430
15431         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15432         (stack_align_edx): New function.
15433         (stack_align_eax): New function.
15434         (main): Add calls to stack_align_edx and stack_align_eax.
15435         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15436         Add testing for the cases where the register used during a stack
15437         realignment is edx. Same for eax.
15438
15439 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15440
15441         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15442         and generic PE targets.
15443
15444 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15445
15446         * gdb.ada/array_return.exp: Update copyright date list.
15447
15448 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15449
15450         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15451         (Create_Small_Float_Vector): New function.
15452         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15453         function body.
15454         * gdb.ada/array_return/p.adb: Use new type and function from
15455         package Pck.
15456         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15457         able to print the value returned by a function returning an
15458         array of float.
15459
15460 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15461
15462         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15463         The associated tests should be PASSing.
15464
15465 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15466
15467         Test for base in references.
15468         * gdb.mi/mi-var-cp.cc: Add test code.
15469         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15470         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15471         * gdb.mi/mi2-watch.exp: Likewise.
15472         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15473         (mi_list_varobj_children): New function.
15474
15475 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15476
15477         * lib/mi-support.exp
15478         (mi_runto): Accept "()" after function name.
15479         (mi_create_varobj): New function.
15480         (mi_varobj_update): New function.
15481         (mi_Check_varobj_value): New function.
15482         * gdb.mi/mi-var-cp.exp: New file.
15483         * gdb.mi/mi-var-cp.cc: New file.
15484
15485 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15486
15487         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15488         gdb.base/weaklib2.c: New files.
15489
15490 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15491
15492         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15493         info.  Adjust test names.
15494
15495         * gdb.base/break.c (main): Move position of malloc.
15496         * gdb.base/break.exp: Revert mistaken checkin.
15497
15498 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15499
15500         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15501         assignement of arrays and function pointers.
15502         * gdb.mi/var-cmd.c: Add declaration necessary for above
15503         tests.
15504
15505 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15506
15507         * gdb.base/break.c (main): Call malloc.
15508
15509         * gdb.threads/linux-dp.exp: Read thread table before and after
15510         creating each philosopher and verify it.
15511
15512 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15513             Paul Brook  <paul@codesourcery.com>
15514             Daniel Jacobowitz  <dan@codesourcery.com>
15515
15516         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15517         main to remove duplication.  Add start function of the form
15518         '_*start[1-9]*'. Add RVDS start function.
15519
15520 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15521
15522         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15523
15524 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15525
15526         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15527         * gdb.asm/spu.inc: New file.
15528         * gdb.base/term.exp: Disable if [target_info exists noargs].
15529         * gdb.gdb/complaints.exp: Disable if ![isnative].
15530         * gdb.gdb/selftest.exp: Likewise.
15531         * gdb.gdb/observer.exp: Likewise.
15532         * gdb.gdb/xfullpath.exp: Likewise.
15533         * gdb.base/attach.exp: Disable on SPU target.
15534         * gdb.cp/bs145503.exp: Likewise.
15535         * gdb.cp/exception.exp: Likewise.
15536         * gdb.cp/userdef.exp: Likewise.
15537
15538 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15539
15540         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15541
15542 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15543
15544         * gdb.base/completion.exp: Fix completion tests for
15545         'info' and 'info '.
15546         * gdb.base/help.exp (help_test_raw, test_class_help)
15547         (test_prefix_command_help): Move...
15548         * lib/gdb.exp: Here.
15549         * gdb.base/main.exp: Adjust.
15550         * gdb.cp/maint.exp: Adjust.
15551         * gdb.trace/tracecmd.exp: Use test_help_class.
15552
15553 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15554
15555         * gdb.stabs/weird.exp (print_weird_var): Use
15556         gdb_test_multiple instead of gdb_expect.
15557
15558 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15559
15560         * gdb.base/help.exp (help_test_raw): New.
15561         (test_class_help): New.
15562         (test_prefix_command_help): New.
15563         Adjust testcases.
15564
15565 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15566
15567         * gdb.base/constvars.c (main): Write to crass and crips, so that
15568         they are allocated by the compiler.
15569
15570 2006-10-27  Andreas Schwab  <schwab@suse.de>
15571
15572         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15573         "detach-fork".
15574
15575 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15576
15577         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15578         of patterns.
15579
15580 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15581
15582         * gdb.base/sepdebug.exp: Remove debug format test.
15583         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15584         Handle no-symtab.
15585         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15586
15587 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15588
15589         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15590         int to pointer or pointer to int.
15591         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15592
15593 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15594
15595         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15596
15597 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15598
15599         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15600
15601 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15602
15603         PR c++/2116
15604         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15605
15606 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15607
15608         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15609         the corresponding bug has been fixed in GDB (PR/2018).
15610
15611 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15612
15613         * gdb.base/subst.exp: New testcase.
15614
15615 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15616
15617         * gdb.ada/array_return/pck.ads: Add copyright notice.
15618         * gdb.ada/array_return/pck.adb: Likewise.
15619         * gdb.ada/array_return/p.adb: Likewise.
15620         * gdb.ada/exec_changed/first.adb: Likewise.
15621         * gdb.ada/exec_changed/second.adb: Likewise.
15622
15623 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15624
15625         * gdb.ada/watch_arg/watch.adb: New file.
15626         * gdb.ada/watch_arg.exp: New testcase.
15627
15628 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15629
15630         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15631         via string_to_regexp.
15632         * gdb.mi/mi2-basics.exp: Likewise.
15633
15634 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15635
15636         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15637         Remove unused / obsolete files.
15638
15639 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15640
15641         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15642
15643 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15644
15645         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15646         HIGH_FRAME argument to -stack-list-arguments can be larger than
15647         the number of frames.
15648
15649 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15650
15651         * gdb.base/args.c (main): Add breakpoint marker.
15652         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15653         really test empty arguments.
15654         (args_load): Delete.
15655         (args_test): New.
15656
15657 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15658
15659         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
15660         check for one file.
15661
15662 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
15663
15664         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
15665         HIGH_FRAME argument to -stack-list-locals can be larger than
15666         the number of frames.
15667
15668 2006-08-18  Fred Fish  <fnf@specifix.com>
15669
15670         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
15671         '$' in front of skip_vmx_tests_saved when setting that.
15672
15673 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
15674
15675         * gdb.base/trace-commands.exp: New file.
15676
15677 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
15678             Daniel Jacobowitz  <dan@codesourcery.com>
15679
15680         * gdb.base/step-bt.exp: Make hexadecimal address optional in
15681         expected output of the backtrace commands.
15682
15683 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
15684
15685         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
15686         untested followed by return combination.
15687         * gdb.arch/altivec-regs.exp: Likewise.
15688         * gdb.arch/e500-abi.exp: Likewise.
15689         * gdb.arch/e500-regs.exp: Likewise.
15690         * gdb.arch/gdb1291.exp: Likewise.
15691         * gdb.arch/gdb1431.exp: Likewise.
15692         * gdb.arch/gdb1558.exp: Likewise.
15693         * gdb.arch/i386-prologue.exp: Likewise.
15694         * gdb.arch/i386-unwind.exp: Likewise.
15695         * gdb.asm/asm-source.exp: Likewise.
15696         * gdb.base/a2-run.exp: Likewise.
15697         * gdb.base/advance.exp: Likewise.
15698         * gdb.base/all-bin.exp: Likewise.
15699         * gdb.base/annota1.exp: Likewise.
15700         * gdb.base/annota3.exp: Likewise.
15701         * gdb.base/args.exp: Likewise.
15702         * gdb.base/arithmet.exp: Likewise.
15703         * gdb.base/assign.exp: Likewise.
15704         * gdb.base/async.exp: Likewise.
15705         * gdb.base/attach.exp: Likewise.
15706         * gdb.base/bang.exp: Likewise.
15707         * gdb.base/bigcore.exp: Likewise.
15708         * gdb.base/bitfields.exp: Likewise.
15709         * gdb.base/bitfields2.exp: Likewise.
15710         * gdb.base/break.exp: Likewise.
15711         * gdb.base/call-sc.exp: Likewise.
15712         * gdb.base/call-strs.exp: Likewise.
15713         * gdb.base/callfuncs.exp: Likewise.
15714         * gdb.base/checkpoint.exp: Likewise.
15715         * gdb.base/chng-syms.exp: Likewise.
15716         * gdb.base/code-expr.exp: Likewise.
15717         * gdb.base/commands.exp: Likewise.
15718         * gdb.base/completion.exp: Likewise.
15719         * gdb.base/cond-expr.exp: Likewise.
15720         * gdb.base/condbreak.exp: Likewise.
15721         * gdb.base/consecutive.exp: Likewise.
15722         * gdb.base/constvars.exp: Likewise.
15723         * gdb.base/corefile.exp: Likewise.
15724         * gdb.base/cvexpr.exp: Likewise.
15725         * gdb.base/dbx.exp: Likewise.
15726         * gdb.base/define.exp: Likewise.
15727         * gdb.base/detach.exp: Likewise.
15728         * gdb.base/display.exp: Likewise.
15729         * gdb.base/dump.exp: Likewise.
15730         * gdb.base/ena-dis-br.exp: Likewise.
15731         * gdb.base/ending-run.exp: Likewise.
15732         * gdb.base/environ.exp: Likewise.
15733         * gdb.base/eval-skip.exp: Likewise.
15734         * gdb.base/exprs.exp: Likewise.
15735         * gdb.base/fileio.exp: Likewise.
15736         * gdb.base/finish.exp: Likewise.
15737         * gdb.base/float.exp: Likewise.
15738         * gdb.base/foll-exec.exp: Likewise.
15739         * gdb.base/foll-fork.exp: Likewise.
15740         * gdb.base/foll-vfork.exp: Likewise.
15741         * gdb.base/freebpcmd.exp: Likewise.
15742         * gdb.base/funcargs.exp: Likewise.
15743         * gdb.base/gcore.exp: Likewise.
15744         * gdb.base/gdb1090.exp: Likewise.
15745         * gdb.base/gdb1250.exp: Likewise.
15746         * gdb.base/huge.exp: Likewise.
15747         * gdb.base/info-proc.exp: Likewise.
15748         * gdb.base/interrupt.exp: Likewise.
15749         * gdb.base/jump.exp: Likewise.
15750         * gdb.base/langs.exp: Likewise.
15751         * gdb.base/lineinc.exp: Likewise.
15752         * gdb.base/list.exp: Likewise.
15753         * gdb.base/logical.exp: Likewise.
15754         * gdb.base/long_long.exp: Likewise.
15755         * gdb.base/macscp.exp: Likewise.
15756         * gdb.base/maint.exp: Likewise.
15757         * gdb.base/mips_pro.exp: Likewise.
15758         * gdb.base/miscexprs.exp: Likewise.
15759         * gdb.base/multi-forks.exp: Likewise.
15760         * gdb.base/opaque.exp: Likewise.
15761         * gdb.base/overlays.exp: Likewise.
15762         * gdb.base/pc-fp.exp: Likewise.
15763         * gdb.base/pointers.exp: Likewise.
15764         * gdb.base/printcmds.exp: Likewise.
15765         * gdb.base/psymtab.exp: Likewise.
15766         * gdb.base/ptype.exp: Likewise.
15767         * gdb.base/recurse.exp: Likewise.
15768         * gdb.base/relational.exp: Likewise.
15769         * gdb.base/relocate.exp: Likewise.
15770         * gdb.base/remote.exp: Likewise.
15771         * gdb.base/reread.exp: Likewise.
15772         * gdb.base/restore.exp: Likewise.
15773         * gdb.base/return.exp: Likewise.
15774         * gdb.base/return2.exp: Likewise.
15775         * gdb.base/scope.exp: Likewise.
15776         * gdb.base/sect-cmd.exp: Likewise.
15777         * gdb.base/sep.exp: Likewise.
15778         * gdb.base/sepdebug.exp: Likewise.
15779         * gdb.base/setshow.exp: Likewise.
15780         * gdb.base/setvar.exp: Likewise.
15781         * gdb.base/sigall.exp: Likewise.
15782         * gdb.base/sigbpt.exp: Likewise.
15783         * gdb.base/signals.exp: Likewise.
15784         * gdb.base/signull.exp: Likewise.
15785         * gdb.base/sizeof.exp: Likewise.
15786         * gdb.base/solib.exp: Likewise.
15787         * gdb.base/step-line.exp: Likewise.
15788         * gdb.base/step-test.exp: Likewise.
15789         * gdb.base/structs.exp: Likewise.
15790         * gdb.base/structs2.exp: Likewise.
15791         * gdb.base/term.exp: Likewise.
15792         * gdb.base/twice.exp: Likewise.
15793         * gdb.base/until.exp: Likewise.
15794         * gdb.base/varargs.exp: Likewise.
15795         * gdb.base/volatile.exp: Likewise.
15796         * gdb.base/watchpoint.exp: Likewise.
15797         * gdb.base/whatis-exp.exp: Likewise.
15798         * gdb.base/whatis.exp: Likewise.
15799         * gdb.cp/ambiguous.exp: Likewise.
15800         * gdb.cp/annota2.exp: Likewise.
15801         * gdb.cp/annota3.exp: Likewise.
15802         * gdb.cp/bool.exp: Likewise.
15803         * gdb.cp/breakpoint.exp: Likewise.
15804         * gdb.cp/casts.exp: Likewise.
15805         * gdb.cp/class2.exp: Likewise.
15806         * gdb.cp/classes.exp: Likewise.
15807         * gdb.cp/cplusfuncs.exp: Likewise.
15808         * gdb.cp/ctti.exp: Likewise.
15809         * gdb.cp/derivation.exp: Likewise.
15810         * gdb.cp/exception.exp: Likewise.
15811         * gdb.cp/gdb1355.exp: Likewise.
15812         * gdb.cp/hang.exp: Likewise.
15813         * gdb.cp/inherit.exp: Likewise.
15814         * gdb.cp/local.exp: Likewise.
15815         * gdb.cp/m-data.exp: Likewise.
15816         * gdb.cp/m-static.exp: Likewise.
15817         * gdb.cp/member-ptr.exp: Likewise.
15818         * gdb.cp/method.exp: Likewise.
15819         * gdb.cp/misc.exp: Likewise.
15820         * gdb.cp/namespace.exp: Likewise.
15821         * gdb.cp/overload.exp: Likewise.
15822         * gdb.cp/ovldbreak.exp: Likewise.
15823         * gdb.cp/pr-1023.exp: Likewise.
15824         * gdb.cp/pr-1210.exp: Likewise.
15825         * gdb.cp/pr-574.exp: Likewise.
15826         * gdb.cp/printmethod.exp: Likewise.
15827         * gdb.cp/psmang.exp: Likewise.
15828         * gdb.cp/ref-params.exp: Likewise.
15829         * gdb.cp/ref-types.exp: Likewise.
15830         * gdb.cp/rtti.exp: Likewise.
15831         * gdb.cp/templates.exp: Likewise.
15832         * gdb.cp/try_catch.exp: Likewise.
15833         * gdb.cp/userdef.exp: Likewise.
15834         * gdb.cp/virtfunc.exp: Likewise.
15835         * gdb.disasm/am33.exp: Likewise.
15836         * gdb.disasm/h8300s.exp: Likewise.
15837         * gdb.disasm/mn10300.exp: Likewise.
15838         * gdb.disasm/sh3.exp: Likewise.
15839         * gdb.disasm/t01_mov.exp: Likewise.
15840         * gdb.disasm/t02_mova.exp: Likewise.
15841         * gdb.disasm/t03_add.exp: Likewise.
15842         * gdb.disasm/t04_sub.exp: Likewise.
15843         * gdb.disasm/t05_cmp.exp: Likewise.
15844         * gdb.disasm/t06_ari2.exp: Likewise.
15845         * gdb.disasm/t07_ari3.exp: Likewise.
15846         * gdb.disasm/t08_or.exp: Likewise.
15847         * gdb.disasm/t09_xor.exp: Likewise.
15848         * gdb.disasm/t10_and.exp: Likewise.
15849         * gdb.disasm/t11_logs.exp: Likewise.
15850         * gdb.disasm/t12_bit.exp: Likewise.
15851         * gdb.disasm/t13_otr.exp: Likewise.
15852         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
15853         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
15854         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
15855         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
15856         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
15857         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15858         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15859         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15860         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
15861         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
15862         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15863         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15864         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15865         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15866         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15867         * gdb.mi/gdb701.exp: Likewise.
15868         * gdb.mi/gdb792.exp: Likewise.
15869         * gdb.mi/mi-basics.exp: Likewise.
15870         * gdb.mi/mi-break.exp: Likewise.
15871         * gdb.mi/mi-cli.exp: Likewise.
15872         * gdb.mi/mi-console.exp: Likewise.
15873         * gdb.mi/mi-disassemble.exp: Likewise.
15874         * gdb.mi/mi-eval.exp: Likewise.
15875         * gdb.mi/mi-file.exp: Likewise.
15876         * gdb.mi/mi-read-memory.exp: Likewise.
15877         * gdb.mi/mi-regs.exp: Likewise.
15878         * gdb.mi/mi-return.exp: Likewise.
15879         * gdb.mi/mi-simplerun.exp: Likewise.
15880         * gdb.mi/mi-stack.exp: Likewise.
15881         * gdb.mi/mi-stepi.exp: Likewise.
15882         * gdb.mi/mi-syn-frame.exp: Likewise.
15883         * gdb.mi/mi-until.exp: Likewise.
15884         * gdb.mi/mi-var-block.exp: Likewise.
15885         * gdb.mi/mi-var-child.exp: Likewise.
15886         * gdb.mi/mi-var-cmd.exp: Likewise.
15887         * gdb.mi/mi-var-display.exp: Likewise.
15888         * gdb.mi/mi-watch.exp: Likewise.
15889         * gdb.mi/mi2-basics.exp: Likewise.
15890         * gdb.mi/mi2-break.exp: Likewise.
15891         * gdb.mi/mi2-cli.exp: Likewise.
15892         * gdb.mi/mi2-console.exp: Likewise.
15893         * gdb.mi/mi2-disassemble.exp: Likewise.
15894         * gdb.mi/mi2-eval.exp: Likewise.
15895         * gdb.mi/mi2-file.exp: Likewise.
15896         * gdb.mi/mi2-read-memory.exp: Likewise.
15897         * gdb.mi/mi2-regs.exp: Likewise.
15898         * gdb.mi/mi2-return.exp: Likewise.
15899         * gdb.mi/mi2-simplerun.exp: Likewise.
15900         * gdb.mi/mi2-stack.exp: Likewise.
15901         * gdb.mi/mi2-stepi.exp: Likewise.
15902         * gdb.mi/mi2-syn-frame.exp: Likewise.
15903         * gdb.mi/mi2-until.exp: Likewise.
15904         * gdb.mi/mi2-var-block.exp: Likewise.
15905         * gdb.mi/mi2-var-child.exp: Likewise.
15906         * gdb.mi/mi2-var-cmd.exp: Likewise.
15907         * gdb.mi/mi2-var-display.exp: Likewise.
15908         * gdb.mi/mi2-watch.exp: Likewise.
15909         * gdb.stabs/exclfwd.exp: Likewise.
15910         * gdb.stabs/weird.exp: Likewise.
15911         * gdb.threads/gcore-thread.exp: Likewise.
15912         * gdb.trace/actions.exp: Likewise.
15913         * gdb.trace/backtrace.exp: Likewise.
15914         * gdb.trace/circ.exp: Likewise.
15915         * gdb.trace/collection.exp: Likewise.
15916         * gdb.trace/deltrace.exp: Likewise.
15917         * gdb.trace/infotrace.exp: Likewise.
15918         * gdb.trace/limits.exp: Likewise.
15919         * gdb.trace/packetlen.exp: Likewise.
15920         * gdb.trace/passc-dyn.exp: Likewise.
15921         * gdb.trace/passcount.exp: Likewise.
15922         * gdb.trace/report.exp: Likewise.
15923         * gdb.trace/save-trace.exp: Likewise.
15924         * gdb.trace/tfind.exp: Likewise.
15925         * gdb.trace/tracecmd.exp: Likewise.
15926         * gdb.trace/while-dyn.exp: Likewise.
15927         * gdb.trace/while-stepping.exp: Likewise.
15928
15929 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
15930
15931         * gdb.base/step-bt.c: New file.
15932         * gdb.base/step-bt.exp: New testcase.
15933
15934 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
15935
15936         * config/monitor.exp (gdb_load): Remove support for obsolete
15937         download-write-size.
15938         * gdb.base/remote.exp: Likewise.  Update all callers of
15939         gdb_timed_load.
15940
15941 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
15942
15943         * cursal.exp: Pass binfile to gdb_load.
15944
15945 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
15946
15947         * gdb.base/cursal.exp: Add "" to gdb_load call.
15948
15949 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
15950
15951         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
15952         NetBSD/ELF targets.
15953
15954 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
15955
15956         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
15957         operator*.
15958
15959 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
15960
15961         * gdb.base/completion.exp: Update for change in "file" behavior.
15962         * gdb.stabs/weird.exp: Likewise.
15963         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
15964         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
15965
15966 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
15967
15968         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
15969         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
15970
15971 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
15972
15973         * gdb.base/default.exp: Update source command error message.
15974         * gdb.base/help.exp: Update 'help source' message.
15975
15976 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
15977
15978         * gdb.cp/bs15503.exp: Update comment for no longer crashing
15979         test.
15980
15981 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
15982
15983         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
15984
15985 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15986
15987         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
15988
15989 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15990
15991         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
15992
15993 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15994
15995         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
15996         *-*-openbsd* from targets for wich we expect ARM FPA floating
15997         point format.
15998
15999 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
16000
16001         * gdb.cp/annota3.exp: Expect frame-begin annotation.
16002
16003 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16004
16005         * gdb.base/annota3.exp: Expect frame-begin annotation.
16006
16007 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
16008
16009         * gdb.base/help.exp: Adjust "help unset" test to accept
16010         any list of unset commands.
16011
16012 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
16013             Daniel Jacobowitz  <dan@codesourcery.com>
16014
16015         * gdb.cp/ref-params.exp: New test.
16016         * gdb.cp/ref-params.cc: New source file.
16017         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
16018
16019 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
16020
16021         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
16022         spaces/tabs in regular expressions since they might not be there.
16023
16024 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
16025
16026         * gdb.base/ifelse.exp: New file.
16027
16028 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
16029
16030         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
16031         line.
16032         * gdb.base/huge.exp: Loop over compilation to find a size that
16033         is acceptable.
16034         * gdb.base/remote.exp: Correct expected strings.
16035         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16036
16037 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16038
16039         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16040
16041 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16042
16043         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
16044         native.
16045
16046 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16047
16048         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16049         enable stabs testing.
16050
16051 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16052
16053         * gdb.base/auxv.exp: Intercept undefined command messages before
16054         gdb_test_multiple does.
16055
16056 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16057
16058         * Makefile.in (host_alias): Remove.
16059         (target_alias): Use @target_noncanonical@.
16060         (site.exp): Don't set host_alias.
16061         * aclocal.m4: Remove contents.  Include acx.m4.
16062         * configure: Regenerated.
16063         * configure.ac: Use ACX_NONCANONICAL_TARGET.
16064
16065 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
16066
16067         * lib/gdb.exp (gdb_load_cmd): New.
16068
16069         * gdb.base/fileio.c: Add system(NULL) test.
16070         * gdb.base/fileio.exp: Check it.
16071
16072         * gdb.base/break.c: Add 10a breakpoint at }
16073         * gdb.base/break.exp: Add test for breakpoint at }
16074         * gdb.cp/anon-union.cc: Add code at end of function.
16075         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16076         * gdb.mi/var-cmd.c: Add code at end of function.
16077         * gdb.mi/mi-var-display.exp: Adjust end of next.
16078         * gdb.mi/mi2-var-display.exp: Likewise.
16079         * gdb.base/fileio.c: Add stop function and insert calls at
16080         stopping places.
16081         * gdb.base/fileio.exp: Breakpoint stop function and remove
16082         explicit line number references.
16083
16084 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
16085
16086         * gdb.base/del.exp (test_delete_alias): New function.
16087         Now check that both "del" and "d" work as aliases for "delete".
16088
16089 2006-05-18  Fred Fish  <fnf@specifix.com>
16090
16091         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16092         required.  Check for spurious output after program exits normally.
16093
16094 2006-05-17  Fred Fish  <fnf@specifix.com>
16095
16096         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16097         gdb_load, so it works in the simulator.
16098
16099 2006-05-11  Fred Fish  <fnf@specifix.com>
16100
16101         * gdb.base/bang.exp: Ignore unexpected output between the
16102         "program exited normally" and the gdb prompt, as many other
16103         tests do.
16104
16105 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
16106
16107         * gdb.base/help.exp: Make "delete checkpoint" part option for
16108         "help d" and "help delete" tests.
16109
16110 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16111
16112         * gdb.mi/mi-basics.exp: Add missing serial number to
16113         expected output in some mi_gdb_test statements.
16114         * gdb.mi/mi2-basics.exp: Likewise.
16115
16116 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
16117
16118         * gdb.base/del.c: New file.
16119         * gdb.base/del.exp: New testcase.
16120
16121 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
16122
16123         * gdb.base/break.exp: Do not assume a breakpoint on
16124         main will actually be in $srcfile when optimizing.
16125         * gdb.base/savedregs.exp: Do not require that the dummy
16126         frame location match up to a symbol and source file location.
16127         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
16128         will get printed without a mi_cmd_data_list_register_values prefix.
16129         (*-data-list-register-*): Correct regular expressions to expect the new
16130         pseudo d? floating point registers.
16131         * gdb.mi/mi2-regs.exp: Likewise.
16132
16133 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
16134
16135         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
16136         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
16137         is allocated by the compiler.
16138         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
16139         anons, e, anone to force their allocation by the compiler.
16140
16141 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
16142
16143         * gdb.base/help.exp: Update expected text for help d and
16144         help delete.
16145
16146 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
16147
16148         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
16149         NetBSD/ELF targets.
16150
16151 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
16152
16153         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
16154         single-step breakpoint fails; make this a KFAIL on
16155         sparc*-*-openbsd*.
16156         * gdb.base/siginfo.exp: Likewise.
16157         * gdb.base/sigstep.exp (advance, advancei): Likewise.
16158
16159 2006-04-26  Michael Snyder  <msnyder@redhat.com>
16160
16161         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
16162         which may have to consume output from other forks.
16163         Add tests to make sure that "delete fork" succeeded.
16164
16165 2006-04-20  Michael Snyder  <msnyder@redhat.com>
16166
16167         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
16168         Add support for the Renesas M32C and M16C.
16169
16170         * gdb.asm/asm-source.exp: Add m32c target.
16171         * gdb.asm/m32c.inc: Support for m32c target.
16172
16173 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
16174
16175         * gdb.base/commands.exp (recursive_source_test): New test.
16176
16177 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
16178
16179         * gdb.base/float.exp: Add pattern for sparc targets.
16180
16181 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
16182
16183         * gdb.base/commands.exp (stray_arg0_test): New test.
16184
16185 2006-03-30  Paul Brook  <paul@codesourcery.com>
16186
16187         * gdb.mi/mi-until.exp: kfail broken until command.
16188         * gdb.mi/mi2-until.exp: Ditto.
16189
16190 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
16191
16192         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
16193
16194 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
16195
16196         * gdb.base/prelink.exp: Anchor tested-for regular expression
16197         on gdb prompt.
16198
16199 2006-03-07  Paul Brook  <paul@codesourcery.com>
16200
16201         * gdb.base/assign.exp: Correct fail message.
16202
16203 2006-03-07  Paul Brook  <paul@codesourcery.com>
16204
16205         * lib/compiler.c: Extract armcc version number.
16206         * lib/compiler.cc: Ditto.
16207
16208 2006-03-07  Paul Brook  <paul@codesourcery.com>
16209
16210         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
16211         additional_flags=-w.
16212         * gdb.arch/altivec-regs.exp: Ditto.
16213         * gdb.arch/e500-abi.exp: Ditto.
16214         * gdb.arch/e500-regs.exp: Ditto.
16215         * gdb.base/all-bin.exp: Ditto.
16216         * gdb.base/annota1.exp: Ditto.
16217         * gdb.base/annota3.exp: Ditto.
16218         * gdb.base/args.exp: Ditto.
16219         * gdb.base/arithmet.exp: Ditto.
16220         * gdb.base/assign.exp: Ditto.
16221         * gdb.base/async.exp: Ditto.
16222         * gdb.base/bang.exp: Ditto.
16223         * gdb.base/break.exp: Ditto.
16224         * gdb.base/call-rt-st.exp: Ditto.
16225         * gdb.base/completion.exp: Ditto.
16226         * gdb.base/cond-expr.exp: Ditto.
16227         * gdb.base/condbreak.exp: Ditto.
16228         * gdb.base/consecutive.exp: Ditto.
16229         * gdb.base/define.exp: Ditto.
16230         * gdb.base/display.exp: Ditto.
16231         * gdb.base/ena-dis-br.exp: Ditto.
16232         * gdb.base/environ.exp: Ditto.
16233         * gdb.base/eval-skip.exp: Ditto.
16234         * gdb.base/info-proc.exp: Ditto.
16235         * gdb.base/jump.exp: Ditto.
16236         * gdb.base/logical.exp: Ditto.
16237         * gdb.base/long_long.exp: Ditto.
16238         * gdb.base/maint.exp: Ditto.
16239         * gdb.base/miscexprs.exp: Ditto.
16240         * gdb.base/pc-fp.exp: Ditto.
16241         * gdb.base/pointers.exp: Ditto.
16242         * gdb.base/relational.exp: Ditto.
16243         * gdb.base/reread.exp: Ditto.
16244         * gdb.base/sect-cmd.exp: Ditto.
16245         * gdb.base/sep.exp: Ditto.
16246         * gdb.base/sepdebug.exp: Ditto.
16247         * gdb.base/until.exp: Ditto.
16248         * gdb.base/whatis-exp.exp: Ditto.
16249         * gdb.cp/annota2.exp: Ditto.
16250         * gdb.cp/annota3.exp: Ditto.
16251         * gdb.trace/actions.exp: Ditto.
16252         * gdb.trace/backtrace.exp: Ditto.
16253         * gdb.trace/circ.exp: Ditto.
16254         * gdb.trace/collection.exp: Ditto.
16255         * gdb.trace/deltrace.exp: Ditto.
16256         * gdb.trace/infotrace.exp: Ditto.
16257         * gdb.trace/limits.exp: Ditto.
16258         * gdb.trace/packetlen.exp: Ditto.
16259         * gdb.trace/passc-dyn.exp: Ditto.
16260         * gdb.trace/passcount.exp: Ditto.
16261         * gdb.trace/report.exp: Ditto.
16262         * gdb.trace/save-trace.exp: Ditto.
16263         * gdb.trace/tfind.exp: Ditto.
16264         * gdb.trace/tracecmd.exp: Ditto.
16265         * gdb.trace/while-dyn.exp: Ditto.
16266         * gdb.trace/while-stepping.exp: Ditto.
16267         * lib/gdb.exp: Ditto.
16268         (gdb_compile): Handle nowarning option.
16269
16270 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16271
16272         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16273         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16274         Rename executable to prelinkt.  Don't re-prelink if we didn't
16275         get a core file.  Test prelink -u exit status to tell whether
16276         prelinking failed.  Use gdb_test_multiple.
16277
16278 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16279
16280         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16281         (do_tests): Call it.
16282
16283 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16284
16285         * gdb.base/prelink.exp: New test.
16286         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16287
16288 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16289
16290         * gdb.fortran/derived-type.f90: New file.
16291         * gdb.fortran/derived-type.exp: New testcase.
16292
16293 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16294
16295         * gdb.base/default.exp: Allow ';' as a directory separator.
16296
16297 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16298
16299         * gdb.base/help.exp (help add-symbol-file): Update.
16300
16301 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16302
16303         * gdb.base/help.exp (help load): Update expected results.
16304
16305 2006-02-19  Fred Fish  <fnf@specifix.com>
16306
16307         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16308         specifix hex value as part of results.
16309         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16310
16311 2006-02-16  Fred Fish  <fnf@specifix.com>
16312
16313         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16314         ushort_addr, and slong_addr, so the typedefs are not optimized
16315         away.
16316         * gdb.base/whatis.exp: Add tests using type name for struct type,
16317         union type, enum type, and typedef.
16318
16319 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16320
16321         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16322
16323 2006-02-13  Jim Blandy  <jimb@redhat.com>
16324
16325         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16326         case where it takes two "next" commands to skip past the init
16327         call.
16328
16329 2006-02-12  Fred Fish  <fnf@specifix.com>
16330
16331         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16332         to handle cases where it takes two "next" commands to skip
16333         past the init call.
16334
16335 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16336
16337         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16338         on hppa32 targets.
16339
16340 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16341
16342         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16343         field.
16344
16345 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16346
16347         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16348
16349 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16350
16351         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16352         files.
16353
16354 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16355
16356         * gdb.cp/maint.exp: Set complaints to a positive value.
16357
16358 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16359
16360         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16361         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16362         function name.
16363
16364 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16365
16366         * gdb.base/checkpoint.c: Update copyright notice.  Include
16367         <stdlib.h>.
16368
16369 2006-01-04  Jim Blandy  <jimb@redhat.com>
16370
16371         * gdb.asm/asm-source.exp: Independently provide default values for
16372         asm-flags and debug-flags.  Use 'string equal' to do the
16373         comparison, not the implicit expr's '==' operator.  Remove
16374         now-unneeded assignments to asm-flags.  In h8300 case, place
16375         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16376
16377 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16378
16379         * gdb.base/checkpoint.c: New file.
16380         * gdb.base/checkpoint.exp: New file.
16381         * gdb.base/multi-fork.c: New file.
16382         * gdb.base/multi-fork.exp: New file.
16383         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16384
16385 2006-01-04  Fred Fish  <fnf@specifix.com>
16386
16387         * gdb.base/ptype.c (foo): Add typedef.
16388         (intfoo): Add function.
16389         * gdb.base/ptype1.c: New file.
16390         * gdb.base/ptype.exp: Handle compilation and linking with two
16391         source files.  Test that proper type for "foo" is found based
16392         on source context rather than first match found in symtabs.
16393
16394 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16395
16396         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16397         * gdb.asm/openbsd.inc: Indent commands.
16398
16399 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16400
16401         * gdb.base/freebpcmd.exp: Increase timeout.
16402
16403         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16404
16405 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16406
16407         * gdb.base/default.exp: Update check for "show version".
16408
16409 2005-12-09  Randolph Chung  <tausq@debian.org>
16410
16411         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16412         * gdb.asm/pa64.inc: New file.
16413
16414 2005-12-09  Randolph Chung  <tausq@debian.org>
16415
16416         * gdb.asm/common.inc: Indent commands.
16417         * gdb.asm/asmsrc1.s: Likewise.
16418         * gdb.asm/asmsrc2.s: Likewise.
16419
16420 2005-12-09  Randolph Chung  <tausq@debian.org>
16421
16422         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16423         (get_addr_of_sym): Remove duplicate print.
16424         (gen_core): xfail hppa*-*-hpux*, update expected output.
16425         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16426         * gdb.arch/pa64-nullify.s: New file.
16427
16428 2005-12-09  Randolph Chung  <tausq@debian.org>
16429
16430         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16431
16432 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16433
16434         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16435         code generation for these functions.
16436         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16437         error message.
16438
16439 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16440
16441         * gdb.base/help.exp (help b, help br, help bre, help brea)
16442         (help break): Update the expected message.
16443
16444 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16445
16446         * gdb.asm/m68hc11.inc: Setup the data section.
16447         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16448         script for this test.
16449         (m6812-*-*): Likewise.
16450
16451 2005-11-09  Randolph Chung <tausq@debian.org>
16452
16453         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16454
16455 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16456
16457         * gdb.base/break.exp: Fix a comment typo.
16458
16459 2005-11-03  Jim Blandy  <jimb@redhat.com>
16460
16461         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16462
16463         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16464
16465 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16466
16467         * gdb.arch/gdb1558.c: Include stdio.h.
16468
16469 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16470
16471         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16472
16473 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16474
16475         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16476
16477 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16478
16479         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16480         vscr" tests to better match output.
16481
16482 2005-10-12  Jim Blandy  <jimb@redhat.com>
16483
16484         * gdb.base/structs.exp (any): New function.
16485         (test_struct_returns): Don't make any assumptions at all about
16486         what value the function returns when GDB can't set the return
16487         value.
16488
16489 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16490
16491         * gdb.ada/arrayidx/p.adb: New file.
16492         * gdb.ada/arrayidx.exp: New testcase
16493
16494 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16495
16496         * gdb.ada/array_return/pck.ads: New file.
16497         * gdb.ada/array_return/pck.adb: New file.
16498         * gdb.ada/array_return/p.adb: New file.
16499         * gdb.ada/array_return.exp: New testcase.
16500
16501 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16502
16503         * gdb.base/arrayidx.c: New file.
16504         * gdb.base/arrayidx.exp: New testcase.
16505
16506 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16507
16508         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16509         frames-invalid and breakpoints-invalid are no longer generated
16510         with level 3 so don't expect them in the output.
16511
16512 2005-09-27  Bob Rossi  <bob@brasko.net>
16513
16514         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16515         from test.  Escape the | in mi_gdb_test call.
16516         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16517         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16518         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16519         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16520         expected regex's in mi_gdb_test calls.
16521         * lib/mi-support.exp: Remove arbitrary .* from tests.
16522         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16523         Fully anchor GDB/MI expected results in mi_gdb_test.
16524         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16525         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16526
16527 2005-09-26  Paul Brook  <paul@codesourcery.com>
16528
16529         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16530
16531 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16532
16533         * bfp-test.c: New file.
16534         * bfp-test.exp: New testcase.
16535
16536 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16537
16538         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16539         of subarray and substring variable.
16540         * gdb.fortran/subarray.f: New source file for the test of subarray
16541         and substring variable evaluation.
16542         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16543         of string constant.
16544
16545 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16546
16547         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16548         copyright dates.
16549
16550 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16551
16552         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16553         powerpc altivec' test with an almost identical 'info vector' test.
16554
16555 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16556
16557         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16558         vscr" tests to match output.
16559
16560 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16561
16562         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16563         output.
16564
16565 2005-09-11  Bob Rossi  <bob@brasko.net>
16566
16567         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16568         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16569         commands that return an MI output command and an asyncronous MI output
16570         command.
16571         * gdb.mi/mi-console.exp: Ditto.
16572
16573 2005-09-11  Bob Rossi  <bob@brasko.net>
16574
16575         * gdb.mi/mi-var-child.c: Include <string.h>.
16576
16577 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16578
16579         * killed.exp: Correct gdb_expect syntax.
16580
16581 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16582
16583         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16584
16585 2005-08-02  Bob Rossi  <bob@brasko.net>
16586
16587         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16588         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16589         Change tests to inferior-tty-set/show.
16590         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16591         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16592         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16593         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16594         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16595         descriptor.
16596         (mi_inferior_tty_name): Add inferior PTY file name.
16597         (mi_gdb_start): Add INFERIOR_PTY parameter.
16598         (mi_gdb_test): Add IPATTERN parameter.
16599
16600 2005-08-02   Bob Rossi  <bob@brasko.net>
16601
16602         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16603         parameter to mi_gdb_test.
16604         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16605
16606 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16607
16608         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16609         struct_declarations.
16610         * gdb.mi/mi-var-child.exp: Step over the initialization of
16611         struct_declarations.
16612
16613 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16614
16615         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16616         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16617         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16618         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16619         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16620         file.
16621
16622 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16623
16624         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16625         (do_children_tests): Assign values to the extra elements.
16626
16627         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16628         them for tests for "-var-update --no-values" and
16629         "-var-update --all-values".
16630         Add test for "-var-list-children --simple-values".
16631
16632         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16633
16634         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16635         "-stack-list-locals --simple-values"  Improve doc strings and
16636         comments.
16637
16638 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16639
16640         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16641         *-*-openbsd*.
16642         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16643
16644         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16645         sigaltsatck'.
16646
16647 2005-07-14  Bob Rossi  <bob@brasko.net>
16648
16649         * gdb.base/default.exp (tty): Changed output of command.
16650         * gdb.base/help.exp (help tty): Ditto.
16651
16652 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16653
16654         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16655
16656 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16657
16658         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
16659         -stack-select-frame without arguments.
16660         (test_stack_frame_listing): Add test for newly implemented command
16661         -stack-info-frame.
16662
16663 2005-07-06  Bob Rossi  <bob@brasko.net>
16664
16665         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
16666         command.
16667         (Copyright): Update copyright.
16668
16669 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
16670
16671         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
16672         tests to evaluate exponentiation expression.
16673
16674 2005-06-29  Andreas Schwab  <schwab@suse.de>
16675
16676         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
16677         main to avoid warnings.
16678
16679         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
16680
16681 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
16682
16683         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
16684         -stack-select-frame without arguments.
16685         (test_stack_frame_listing): Add test for newly implemented command
16686         -stack-info-frame.
16687
16688 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
16689
16690         * gdb.fortran/array-element.f: New file.
16691         * gdb.fortran/array-element.exp: New testcase.
16692
16693 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16694
16695         * gdb.base/bigcore.exp: Correct checks for systems which can
16696         not dump a large core file.
16697
16698 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16699
16700         * gdb.base/relocate.c: Add a copyright notice.
16701         (dummy): Remove.
16702         * gdb.base/relocate.exp: Test printing the values of variables
16703         from a relocatable file.
16704
16705 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16706
16707         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
16708         excess MI output after an error.
16709
16710 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16711
16712         * gdb.arch/alpha-step.c: New file.
16713         * gdb.arch/alpha-step.exp: New testcase.
16714
16715 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16716             Dennis Brueni  <dennis@slickedit.com>
16717
16718         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16719         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16720         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16721         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16722         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16723         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
16724         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
16725
16726 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
16727             Wu Zhou  <woodzltc@cn.ibm.com>
16728
16729         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16730         IBM's xlc compiler.
16731         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
16732         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
16733
16734 2005-05-13  Jim Blandy  <jimb@redhat.com>
16735
16736         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
16737         calling gdb_suppress_entire_file.
16738         * gdb.base/charset.exp: Same.
16739         * gdb.base/call-rt-st.exp: Same.
16740
16741 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
16742
16743         * lib/gdb.exp (fullname_syntax): Added global regex.
16744         (fullname_syntax_POSIX): Ditto.
16745         (fullname_syntax_UNC): Ditto.
16746         (fullname_syntax_DOS_CASE): Ditto.
16747         (fullname_syntax_DOS): Ditto.
16748         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16749         fullname_syntax variable to scope and use it.
16750         (test_file_list_exec_source_files): Ditto.
16751         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16752
16753 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16754
16755         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16756
16757 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16758
16759         * lib/gdb.exp (skip_altivec_tests): New function, based on
16760         check_vmx_hw_available from the GCC testsuite.
16761         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16762         * lib/gdb.arch/altivec-regs.exp: Likewise.
16763
16764 2005-05-02  Jim Blandy  <jimb@redhat.com>
16765
16766         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16767         calling gdb_suppress_entire_file.
16768
16769 2005-04-30  Randolph Chung  <tausq@debian.org>
16770
16771         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16772         Slightly relax "sem_post" name checking.
16773
16774 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16775
16776         * gdb.base/unload.exp: Use new shared library infrastructure.
16777
16778 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16779
16780         * gdb.base/so-impl-ld.exp: Use new shared library
16781         infrastructure.
16782
16783 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16784
16785         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16786         * gdb.asm/h8300.inc: New file.
16787
16788 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16789
16790         * gdb.base/shlib-call.exp: Change to use new shared library
16791         infrastructure.
16792
16793 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16794
16795         * gdb.base/pending.exp: Change to use new shared library
16796         infrastructure.
16797
16798 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16799
16800         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
16801         use test_compiler_info instead of gcc_compiled, and update copyright.
16802
16803 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
16804
16805         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
16806         shared objects being adjusted and update copyright years.
16807
16808 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
16809
16810         * ChangeLog: Correct some 2003-01-13 dates.
16811         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
16812         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
16813         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
16814         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
16815         gdb.trace/tfind.exp: Update copyright years.
16816
16817 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
16818             Daniel Jacobowitz  <dan@codesourcery.com>
16819
16820         * lib/gdb.exp (gdb_compile): Handle shlib=.
16821         (gdb_compile_shlib): New function.
16822
16823 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
16824
16825         * lib/gdb.exp (test_compiler_info): Give argument a default value.
16826
16827 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16828
16829         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
16830         gdb.server.
16831         * configure.ac: Likewise.
16832         * configure: Regenerated.
16833         * gdb.gdbserver/Makefile.in: Moved to...
16834         * gdb.server/Makefile.in: ... here.
16835         * gdb.gdbserver/server.c: Moved to...
16836         * gdb.server/server.c: ... here.
16837         * gdb.gdbserver/server-run.exp: Moved to...
16838         * gdb.server/server-run.exp: ... here.
16839
16840 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16841
16842         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
16843         * configure.ac: Create gdb.gdbserver/Makefile.
16844         * configure: Regenerated.
16845         * lib/gdbserver-support.exp: New file, derived from
16846         config/gdbserver.exp.
16847         * config/gdbserver.exp: Use gdbserver-support.exp.
16848         * gdb.gdbserver/Makefile.in: New file.
16849         * gdb.gdbserver/server.c: New file.
16850         * gdb.gdbserver/server-run.exp: New file.
16851
16852 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
16853
16854         * lib/gdb.exp (test_compiler_info): Return compiler_info
16855         if no arguments are given.
16856
16857 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
16858
16859         * gdb.arch/altivec-abi.exp: Check for compiler and set
16860         use altivec' flag accordingly.
16861         * gdb.arch/altivec-regs.exp: Likewise.
16862
16863 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
16864
16865         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
16866
16867 2005-03-27  Andreas Schwab  <schwab@suse.de>
16868
16869         * gdb.base/bigcore.c (main): Add missing mode argument in open
16870         call.
16871
16872 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
16873
16874         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
16875         downloads.
16876         * config/gdbserver.exp (gdb_load): Likewise.
16877
16878 2005-03-14  Paul Brook  <paul@codesourcery.com>
16879
16880         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
16881         targets.
16882
16883 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16884
16885         * gdb.dwarf2/dup-psym.S: New file.
16886         * gdb.dwarf2/dup-psym.exp: New testcase.
16887
16888 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16889
16890         * gdb.ada/exec_changed/first.adb: New file.
16891         * gdb.ada/exec_changed/second.adb: New file.
16892         * gdb.ada/exec_changed.exp: New testcase.
16893
16894 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
16895
16896         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
16897         (A2): New class.
16898         (main): Test operator+.
16899         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
16900         breakpoint test.
16901
16902         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
16903         * gdb.base/signull.exp: Disable if gdb,nosignals.
16904         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
16905         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
16906         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
16907         * gdb.mi/mi2-console.exp: Likewise.
16908         * gdb.trace/collection.exp (run_trace_experiment): Consume the
16909         continue output at start.
16910         (gdb_collect_locals_test): Robustify regexp.
16911         * gdb.trace/passc-dyn.exp: Fix comment typo.
16912         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
16913
16914 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
16915
16916         * gdb.asm/asm-source.exp: Add iq2000 case.
16917         * gdb.asm/iq2000.inc: New file.
16918
16919 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
16920
16921         * gdb.base/command.exp: Change hardcoded value to regular expression.
16922         * gdb.base/float.exp: Add powerpc to the list of targets checked.
16923
16924 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
16925
16926         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
16927         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
16928         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
16929         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
16930         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
16931
16932 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
16933
16934         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
16935         changes.
16936
16937 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
16938
16939         * lib/compiler.c: Add test for IBM's xlc compiler.
16940         * lib/compiler.cc: Likewise.
16941
16942 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
16943
16944         * gdb.ada/fixed_points.exp: Create compilation object directory
16945         before running the test.
16946         * gdb.ada/null_record.exp: Likewise.
16947         * gdb.ada/packed_array.exp: Likewise.
16948         * gdb.ada/start.exp: Likewise.
16949
16950 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
16951
16952         * gdb.ada/packed_array/pa.adb: New file.
16953         * gdb.ada/packed_array.exp: New testcase.
16954
16955 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
16956
16957         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
16958         files.
16959
16960         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
16961         on *-*-openbsd*.  Correctly match whitespace in regukar
16962         expressions.
16963
16964 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
16965
16966         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
16967         PR exp/1821
16968         * gdb.base/gdb1821.c: New test file.
16969         * gdb.base/gdb1821.exp: New test file.
16970
16971 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16972
16973         * gdb.base/start.c: New file.
16974         * gdb.base/start.exp: New testcase.
16975
16976 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16977
16978         * gdb.ada/start/dummy.adb: New file.
16979         * gdb.ada/start.exp: New testcase.
16980
16981 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
16982
16983         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
16984         for printing symbols and statistics.
16985         Add test for using relative pathnames in "maint print msymbols" test.
16986         Mark "maint info sections DATA" XFAIL on Cygwin.
16987         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
16988         tests.
16989
16990 2005-02-09  Andreas Schwab  <schwab@suse.de>
16991
16992         Committed by Andrew Cagney  <cagney@gnu.org>
16993         * gdb.base/remotetimeout.exp: New file.
16994
16995 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
16996
16997         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
16998
16999 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
17000
17001         * gdb.ada/gnat_ada.gpr: New file.
17002         * gdb.ada/gnat_ada.gin: Delete, no longer used.
17003         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
17004         * configure.ac: No longer generate gnat_ada.gpr.
17005         * configure: Regenerate.
17006         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
17007         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
17008         * gdb.ada/null_record/bar.ads: Likewise.
17009         * gdb.ada/null_record/bar.adb: Likewise.
17010         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
17011         * gdb.ada/null_record.exp (testdir): New variable.
17012         (testfile): executable is now in testdir subdirectory.
17013         (srcfile): Use full path to the main compilation unit.
17014         * gdb.ada/fixed_points.exp: Same changes as above.
17015
17016 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
17017
17018         * gdb.base/interp.exp: New test.
17019
17020 2005-01-24  Andrew Cagney  <cagney@gnu.org>
17021
17022         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
17023
17024 2005-01-19  Andrew Cagney  <cagney@gnu.org>
17025
17026         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
17027         configure.ac not configure.in.
17028
17029         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
17030         of powerpc*-*-*.
17031         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
17032         * gdb.base/list.exp (test_list_function)
17033         (test_list_filename_and_function): Ditto.
17034         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
17035
17036 2005-01-16  Andrew Cagney  <cagney@gnu.org>
17037
17038         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17039
17040         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17041
17042 2005-01-14  Andrew Cagney  <cagney@gnu.org>
17043
17044         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17045         * gdb.mi/mi2-var-cmd.exp: Ditto.
17046
17047 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
17048
17049         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17050
17051 2005-01-07  Andrew Cagney  <cagney@gnu.org>
17052
17053         * configure.ac: Rename configure.in, require autoconf 2.59.
17054         * configure: Re-generate.
17055         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17056         * gdb.stabs/configure: Re-generate.
17057         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17058         * gdb.hp/configure: Re-generate.
17059         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17060         autoconf 2.59.
17061         * gdb.hp/gdb.objdbg/configure: Re-generate.
17062         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17063         autoconf 2.59.
17064         * gdb.hp/gdb.defects/configure: Re-generate.
17065         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17066         autoconf 2.59.
17067         * gdb.hp/gdb.compat/configure: Re-generate.
17068         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17069         autoconf 2.59.
17070         * gdb.hp/gdb.base-hp/configure: Re-generate.
17071         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17072         autoconf 2.59.
17073         * gdb.hp/gdb.aCC/configure: Re-generate.
17074
17075 2004-12-15  Jim Blandy  <jimb@redhat.com>
17076
17077         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17078         under NPTL when there is debugging info available for libpthread.
17079
17080 2004-12-13  Jerome Guitton  <guitton@gnat.com>
17081
17082         * gdb.ada/fixed_points.c: New file.
17083         * gdb.ada/fixed_points.exp: New file.
17084
17085 2004-12-03  Randolph Chung  <tausq@debian.org>
17086
17087         * gdb.arch/pa-nullify.exp: New file.
17088         * gdb.arch/pa-nullify.s: New file.
17089
17090 2004-11-30  Randolph Chung  <tausq@debian.org>
17091
17092         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17093         instead of "tbug".  Fix regexp to work properly with gdb_test.
17094
17095 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
17096
17097         * gdb.base/bitfields2.exp: New test.
17098         * gdb.base/bitfields2.c: New file.
17099
17100 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
17101
17102         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17103
17104 2004-11-16  Randolph Chung  <tausq@debian.org>
17105
17106         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17107
17108 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
17109
17110         * gdb.threads/threadapply.exp: Correct "macro details" test.
17111
17112 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
17113
17114         * gdb.threads/threadapply.exp: New test.
17115         * gdb.threads/threadapply.c: New file.
17116
17117 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
17118
17119         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
17120         frames.
17121
17122 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
17123
17124         * gdb.base/cursal.exp: New file.
17125         * gdb.base/cursal.c: New file.
17126
17127 2004-11-03  Andrew Cagney  <cagney@gnu.org>
17128
17129         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
17130
17131 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
17132
17133         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
17134         NetBSD/ELF targets.
17135
17136 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
17137
17138         * gdb.threads/bp_in_thread.c: New file, copied from
17139         pthread_cond_wait.c.
17140         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
17141         file, rather than reusing the .c file from another testcase.
17142
17143 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
17144
17145         * gdb.ada/null_record.exp: Check where we stopped after
17146         sending the start command, instead of where the associated
17147         temporary breakpoint was inserted.
17148
17149 2004-10-14  Andrew Cagney  <cagney@gnu.org>
17150
17151         * gdb.mi/gdb701.c (main): Return 0.
17152
17153 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
17154
17155         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
17156
17157 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
17158
17159         * gdb.threads/schedlock.c: Add comment markers to use to find
17160         line numbers.
17161         * gdb.threads/schedlock.exp: Adjust regex to handle the new
17162         comments.
17163         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
17164         breakpoint lines.
17165
17166 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17167
17168         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
17169
17170 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
17171
17172         * configure.in: Add gdb.dwarf2.
17173         * configure: Regenerated.
17174         * Makefile.in: Add gdb.dwarf2.
17175         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
17176         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
17177         gdb.dwarf2/file1.txt: New files.
17178
17179 2004-10-11  Orjan Friberg  <orjanf@axis.com>
17180
17181         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
17182         of "run", since the latter doesn't work with remote targets.  Adjust
17183         the breakpoint numbering accordingly.
17184         * gdb.threads/pthread_cond_wait.exp: Ditto.
17185
17186 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
17187
17188         * gdb.base/overlays.exp: Update copyright years.
17189
17190 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
17191
17192         * gdb.base/overlays.exp: Disable if target is Linux.
17193
17194 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
17195
17196         * config/gdbserver.exp (gdb_load): Use right filename on remote.
17197
17198 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
17199
17200         * gdb.asm/asm-source.exp: Add m32r-linux target.
17201         * gdb.asm/m32r-linux.inc: New file.
17202
17203 2004-09-24  Andrew Cagney  <cagney@redhat.com>
17204             David Anderson <anderson@redhat.com>
17205
17206         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
17207         command fails, assume things will work.
17208         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
17209         (_GNU_SOURCE): Define.
17210         (print_unsigned, print_hex): Change parameter to "long long".
17211         (print_byte_count): New function, use to print byte counts.
17212         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
17213         O_LARGEFILE.
17214         (main): Compute an upper bound on a corefile in max_core_size.
17215         Limit memory chunk size to max_core_size.  Limit total memory
17216         allocated to max_core_size.
17217
17218 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17219
17220         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17221         from a separate process with code that creates a corefile by
17222         making the inferior dump core.
17223
17224 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17225
17226         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17227         block.
17228
17229 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17230
17231         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17232         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17233         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17234         Likewise.
17235
17236 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17237
17238         * gdb.java/jprint.exp: New test case for java inferior call.
17239         * gdb.java/jprint.java: Ditto.
17240
17241 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17242
17243         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17244
17245 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17246
17247         * gdb.threads/killed.c: Include <stdlib.h>.
17248         * gdb.threads/pthreads.c: Likewise.
17249
17250 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17251
17252         * gdb.threads/killed.c: Add copyright notice.
17253
17254 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17255
17256         * gdb.base/define.exp: Two new tests to verify zero space chars
17257         after 'if' and 'while' commands in a user-defined command is correctly
17258         parsed.
17259
17260 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17261
17262         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17263         delivery test with duplicate at end of file.
17264
17265 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17266
17267         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17268
17269 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17270
17271         * config/hppro.exp: Removed.
17272
17273 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17274
17275         * config/sparclet.exp: Removed.
17276
17277 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17278
17279         * config/udi.exp: Removed.
17280
17281 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17282
17283         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17284         of "exp_continue".
17285         (advancei): Likewise.
17286
17287 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17288
17289         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17290
17291 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17292
17293         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17294         to check for nodebug in executable.
17295         * gdb.gdb/observer.exp (setup_test): Likewise.
17296         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17297         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17298
17299 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17300
17301         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17302         files.
17303
17304 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17305
17306         * gdb.base/unload.exp: Fix expected warning message to match
17307         latest format.
17308
17309 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17310
17311         * gdb.base/call-rt-st.exp: Fix typos.
17312
17313 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17314
17315         * gdb.threads/thread_check.exp: New testcase.
17316         * gdb.threads/thread_check.c: New testcase.
17317
17318 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17319
17320         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17321         (skip_to_handler_entry): New procedures.  Test stepping into a
17322         handler when the breakpoint is at the handler's entry point.
17323
17324 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17325
17326         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17327         gdb/1757.
17328
17329 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17330
17331         With code from Manoj Iyer <manjo@austin.ibm.com>:
17332         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17333         return value.  Add an arm for "no debugging symbols found".
17334         Change a stray "error" to "perror".
17335         (gdb_run_cmd): Adapt to new return value.
17336         * gdb.base/remote.exp: Adapt to new return value.
17337         * gdb.gdb/complaints.exp: Likewise.
17338         * gdb.gdb/observer.exp: Likewise.
17339         * gdb.gdb/selftest.exp: Likewise.
17340         * gdb.gdb/xfullpath.exp: Likewise.
17341
17342 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17343
17344         * gdb.threads/bp_in_thread.exp: New testcase.
17345
17346 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17347
17348         Fix PR testsuite/1735.
17349         * gdb.threads/schedlock.c (thread_function): Add a cast
17350         to suppress a gcc warning.
17351         * gdb.threads/thread-specific.c (thread_function): Likewise.
17352
17353 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17354
17355         * gdb.base/unload.c: Include <stdlib.h>.
17356
17357 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17358
17359         From Paul Gilliam <pgilliam@us.ibm.com>:
17360         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17361         synchronized after the "return".
17362
17363 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17364
17365         * gdb.mi/basics.c: Include <stdio.h>.
17366         * gdb.mi/pthreads.c: Include <stdlib.h>.
17367         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17368
17369 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17370
17371         * gdb.threads/schedlock.c: Add copyright notice.
17372
17373 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17374
17375         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17376         (skip_over_handler, breakpoint_over_hander): New test procedures.
17377         (advance, advancei): Add a proper prefix, do not use
17378         rerun_to_main.
17379         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17380
17381 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17382
17383         * gdb.mi/basics.c: Add copyright notice.
17384         * gdb.mi/var-cmd.c: Add copyright notice.
17385
17386 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17387
17388         * lib/gdb.exp: Remove signed_keyword_not_used.
17389         * lib/compiler.c: Likewise.
17390         * lib/compiler.cc: Likewise.
17391
17392 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17393
17394         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17395         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17396
17397 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17398
17399         * gdb.base/whatis.c: Add copyright notice.
17400
17401 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17402
17403         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17404         it to skip the breakpoints encoded in the inline assembly.
17405
17406 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17407
17408         * Makefile.in: Add gdb.fortran.
17409
17410 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17411
17412         * gdb.base/call-sc.exp (test_scalar_returns):
17413         Fix cut-and-paste glitch in "Make fun return now".
17414
17415 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17416
17417         * configure.in: Add gdb.fortran.
17418         * configure: Regenerate.
17419         * gdb.fortran/Makefile.in: New file.
17420         * lib/gdb.exp (skip_fortran_tests): New procedure.
17421
17422 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17423
17424         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17425         reference to bug-gnu@prep.ai.mit.edu.
17426         * gdb.mi/mi-var-child.exp: Likewise.
17427         * gdb.mi/mi-var-cmd.exp: Likewise.
17428         * gdb.mi/mi-var-display.exp: Likewise.
17429         * gdb.mi/mi2-var-block.exp: Likewise.
17430         * gdb.mi/mi2-var-child.exp: Likewise.
17431         * gdb.mi/mi2-var-cmd.exp: Likewise.
17432         * gdb.mi/mi2-var-display.exp: Likewise.
17433
17434 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17435
17436         * gdb.base/unload.c (main): Make local variable msg const.
17437
17438 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17439
17440         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17441         to bug-gnu@prep.ai.mit.edu.
17442         * gdb.mi/mi-disassemble.exp: Likewise.
17443         * gdb.mi/mi-eval.exp: Likewise.
17444         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17445         default line number.
17446         * gdb.mi/mi-return.exp: Likewise.
17447         * gdb.mi/mi-simplerun.exp: Likewise.
17448         * gdb.mi/mi-stack.exp: Likewise.
17449         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17450         number with explicit range test.
17451         * gdb.mi/mi-watch.exp: Likewise.
17452         * gdb.mi/mi2-break.exp: Likewise.
17453         * gdb.mi/mi2-cli.exp: Likewise.
17454         * gdb.mi/mi2-disassemble.exp: Likewise.
17455         * gdb.mi/mi2-eval.exp: Likewise.
17456         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17457         default line number.
17458         * gdb.mi/mi2-return.exp: Likewise.
17459         * gdb.mi/mi2-simplerun.exp: Likewise.
17460         * gdb.mi/mi2-stack.exp: Likewise.
17461         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17462         number with explicit range test.
17463         * gdb.mi/mi2-watch.exp: Likewise.
17464
17465 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17466
17467         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17468         * gdb.cp/m-static.exp: Likewise.
17469         * gdb.cp/rtti.exp: Likewise.
17470
17471 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17472
17473         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17474
17475 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17476
17477         * ChangeLog: Prefix Local Variables with semi-colons and indent
17478         the reference to older ChangeLog files, to fix fontification in
17479         Emacs.
17480
17481 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17482
17483         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17484         * gdb.mi/mi2-break.exp: Likewise.
17485
17486 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17487
17488         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17489
17490 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17491
17492         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17493
17494 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17495
17496         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17497         test names default instead of providing special names.  Remove
17498         extraneous demangler test.
17499
17500 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17501
17502         * gdb.base/unload.exp: New test for breakpoints in dynamically
17503         loaded libraries.
17504         * gdb.base/unload.c: Ditto.
17505         * gdb.base/unloadshr.c: Ditto.
17506
17507 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17508
17509         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17510         cp_test_ptype_class.
17511         (test_enums): Likewise.
17512
17513 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17514
17515         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17516         files.
17517
17518 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17519
17520         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17521         init_malloc call.
17522
17523 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17524
17525         * ChangeLog: Add copyright notice.  The notice is copied
17526         from emacs 21.3 top level ChangeLog.
17527
17528 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17529
17530         * lib/cp-support.exp: New file.
17531         * lib/cp-support.exp (cp_test_type_class): New function.
17532         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17533         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17534         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17535         cp_test_ptype_class.
17536
17537 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17538
17539         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17540         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17541         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17542         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17543         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17544         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17545         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17546         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17547         gdb.mi/mi2-watch.exp: Update copyright years.
17548
17549 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17550
17551         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17552
17553 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17554
17555         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17556         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17557         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17558         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17559         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17560         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17561         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17562         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17563         gdb.mi/mi-watch.exp: Update copyright years.
17564
17565 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17566
17567         PR gdb/1738
17568         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17569         from a breakpoint with a pending signal.
17570
17571 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17572
17573         PR gdb/1736
17574         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17575         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17576         the prompt.
17577         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17578
17579 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17580
17581         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17582
17583 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17584
17585         PR gdb/1736
17586         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17587         for i?86-*-linux*.
17588
17589 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17590
17591         * gdb.arch/i386-prologue.exp: Compile without debug information.
17592
17593 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17594
17595         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17596         rather than asking gdb to search.
17597
17598 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17599
17600         * gdb.base/gcore.c: Include <string.h>.
17601
17602 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17603
17604         * gdb.base/gcore.c: Add copyright notice.
17605
17606 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17607
17608         * gdb.base/freebpcmd.c: Include <stdio.h>.
17609         * gdb.base/long_long.c: Include <string.h>.
17610         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17611         * gdb.base/siginfo.c: Include <string.h>.
17612         * gdb.base/sigstep.c: Include <string.h>.
17613
17614 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17615
17616         * gdb.base/complex.c: Include <stdlib.h>.
17617
17618 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17619
17620         * gdb.base/complex.c: Add copyright notice.
17621
17622 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17623
17624         * gdb.base/charset.c: Include <stdlib.h>.
17625
17626 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17627
17628         * gdb.base/auxv.c: Include <stdlib.h>.
17629
17630 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17631
17632         * gdb.base/auxv.c: Add copyright notice.
17633
17634 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17635
17636         * gdb.base/coremaker.c: Add copyright notice.
17637         * gdb.base/coremaker2.c: Add copyright notice.
17638
17639 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17640
17641         * gdb.base/store.exp: Update copyright.
17642         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17643         names, do not import gdb_prompt.
17644
17645 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17646
17647         Fix PR testsuite/1729.
17648         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17649         not use capture_value with value 4.
17650         (capture_value): Add optional test name parameter.
17651         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17652         the prefix, pass to capture_value.
17653
17654 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17655
17656         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17657         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17658         (main): Call new function.
17659
17660 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17661
17662         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
17663
17664 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17665
17666         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
17667
17668 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17669
17670         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
17671         Accept more values of vtbl pointer.  Remove some messages
17672         about "obsolete gcc or gdb".
17673
17674 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17675
17676         * gdb.cp/classes.exp: Accept more varieties of ptype output.
17677
17678 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17679
17680         * gdb.base/asm-source.exp: Properly convert target board
17681         debug flags from gcc format to binutils format.
17682
17683 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
17684
17685         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
17686         gdb1718".  PR backtrace/1718 partially fixed.
17687
17688 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
17689
17690         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
17691
17692 2004-07-26  Nick Clifton  <nickc@redhat.com>
17693
17694         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
17695         good default value for a specific architecture is available then
17696         set it to that value.  Otherwise default to the -gstabs switch.
17697         Remove the -g... switches from the asm-flags variable.  Allow the
17698         target board info to override the value if it wants to.  Pass the
17699         switch on the assembler command line.
17700
17701 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
17702
17703         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
17704         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
17705         (main): Call new function.
17706
17707 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
17708
17709         Test for PR exp/1715.
17710         * gdb.base/radix.exp: Refactor common procedures.  Make all
17711         test names unique.  Change XFAIL to KFAIL.
17712
17713 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17714
17715         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17716         * gdb.ada/gnat_ada.gin: ... to here.
17717         * configure.in: Use gnat_ada.gin.
17718         * configure: Regenerate.
17719
17720 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17721
17722         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
17723         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
17724         XFAILs.  Clean up test messages and comments.  Check backtraces.
17725         Delete re-sync code.
17726
17727 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17728
17729         Fix PR cli/740.
17730         * gdb.base/annota1.exp: Honor gdb,nosignals.
17731         * gdb.base/annota3.exp: Likewise.
17732
17733 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17734
17735         * lib/java.exp: Update copyright notice.
17736
17737 2004-07-19  Andrew Cagney  <cagney@gnu.org>
17738
17739         * gdb.base/selftest.exp: Copy file from here ...
17740         * gdb.gdb/selftest.exp: ... to here.
17741
17742 2004-07-16  Andrew Cagney  <cagney@redhat.com>
17743
17744         * lib/insight-support.exp: Delete file.
17745         * lib/java.exp (java_init): Fix copyright.
17746
17747 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17748
17749         * gdb.base/restore.c: Append "prologue" to comments marking the a
17750         function's prologue.
17751         * gdb.base/restore.exp: Update copyright, re-indent.
17752         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17753         callerN" prefix where needed.  Update patterns that match a
17754         function's prologue.
17755
17756 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17757
17758         * gdb.base/restore.c: Add copyright notice.
17759
17760 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17761
17762         * gdb.base/logical.exp: Update copyright.
17763         (evaluate): New procedure.  Use to re-implement tests using
17764         several tables.
17765
17766 2004-07-14  Martin Hunt  <hunt@redhat.com>
17767
17768         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17769         which fixes some problems where init.tcl was not found.
17770
17771 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17772
17773         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17774         (check_sizeof, check_valueof): Do not include the output in the
17775         test name.  Use gdb_test.
17776         (get_valueof): Use gdb_test_multiple.
17777
17778         * gdb.base/step-test.exp: Update copyright.  Use
17779         gdb_test_multiple.  Ensure that test names do not include
17780         architecture dependent output.
17781
17782         * gdb.gdb/observer.exp: Update copyright.
17783         (setup_test): Use gdb_test_multiple.
17784         (attach_first_observer, attach_second_observer)
17785         (attach_third_observer, detach_first_observer)
17786         (detach_second_observer, detach_third_observer)
17787         (reset_counters, check_counters): Make $message a prefix.
17788         (test_normal_stop_notifications): Add "args" parameter - a list of
17789         init functions to be called.  Make $message a prefix,
17790         (test_observer_normal_stop): Change the message prefixes so that
17791         they are unique, pass the attach / detach procedures to
17792         test_normal_stop_notifications.
17793
17794         * gdb.base/signull.exp (test_segv): Prefix all tests with
17795         "${name}".  Clean up test messages.
17796
17797         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
17798
17799         * gdb.base/ena-dis-br.exp: Update copyright.
17800         (break_at): New function.  Replace send_gdb with gdb_test,
17801         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
17802         ignore count, not stopped at bpt", with KFAIL.
17803
17804 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
17805
17806         * gdb.base/attach.exp: Remove cleanupfile handling.
17807
17808 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17809
17810         * gdb.base/annota1.exp: Cleanup corefile test name.
17811         * gdb.base/annota3.exp: Ditto.
17812
17813 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17814
17815         * gdb.base/signals.exp: Clean up copyright, re-indent.
17816
17817         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
17818         gdb_test and gdb_test_multiple.
17819
17820 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
17821
17822         * gdb.java/jmain.exp: Fix expected line number for main to
17823         break at.  Set XFAIL for break at main test since gcj does not
17824         provide line number info for first statement in main.
17825
17826 2004-07-08  Andrew Cagney  <cagney@gnu.org>
17827
17828         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
17829
17830         * gdb.base/sigbpt.exp: Make the common part of each test name a
17831         prefix instead of suffix.
17832
17833 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
17834
17835         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17836         test from test_tbreak_creation_and_listing to
17837         test_file_list_exec_source_file
17838         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
17839         Changed name of test from test_tbreak_creation_and_listing to
17840         test_file_list_exec_source_file
17841
17842 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
17843
17844         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
17845         the jmisc() constructor instead of <init>.
17846         * gdb.java/jmisc1.exp: Ditto.
17847
17848 2004-07-07  Andrew Cagney  <cagney@gnu.org>
17849
17850         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
17851         corrupting the PC.
17852
17853 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
17854
17855         * gdb.cp/templates.exp: Accept whitespace change in demangler
17856         output.
17857
17858 2004-07-06  Andrew Cagney  <cagney@gnu.org>
17859
17860         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
17861
17862 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
17863
17864         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
17865         * lib/compiler.cc: Likewise.
17866
17867 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
17868
17869         * lib/compiler.cc: Work around string preprocessing problem
17870         with old hp c++ compiler.
17871         * lib/compiler.c: Likewise.
17872
17873 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17874
17875         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
17876         directives to conditionalize symbol prefixing.
17877         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
17878         additional_flags handling.  Add underscore prefix for Cygwin.
17879         * gdb.arch/i386-unwind.c: Use preprocessor directives to
17880         conditionalize symbol prefixing.
17881         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
17882         additional_flags handling.  Add underscore prefix for Cygwin.
17883
17884 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17885
17886         * gdb.base/bigcore.exp: Skip test on Cygwin.
17887
17888 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
17889
17890         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
17891         formats for "info register".  Use gdb_test_multiple.  Fix
17892         the "invalid register" test.
17893
17894 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
17895
17896         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
17897         PID for Cygwin.  Add Cygwin specific strings to check for in some
17898         tests.
17899         (do_attach_tests): Add a test for user interaction when attaching
17900         to a process with no matching symbol table already loaded.
17901
17902 2004-06-26  Andrew Cagney  <cagney@gnu.org>
17903
17904         Test PR java/1567 and PR java/1565.
17905         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
17906         * gdb.java/jmisc2.exp: Delete file.
17907
17908 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
17909
17910         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
17911
17912 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
17913
17914         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
17915         attach process.
17916
17917 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
17918
17919         * gdb.cp/pr-1553.exp: Remove.
17920
17921 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
17922
17923         * gdb.cp/pr-1553.cc: Remove.
17924         * gdb.cp/pr-1553.exp: Disable this test.
17925
17926 2004-06-20  Jim Blandy  <jimb@redhat.com>
17927
17928         Fix PR testsuite/1680.
17929         * gdb.arch/i386-sse.exp: Properly quote curly braces in
17930         regular expressions.
17931
17932 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
17933
17934         Fix PR testsuite/1679.
17935         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
17936         Issue an UNSUPPORTED result instead.
17937
17938 2004-06-18  Jim Blandy  <jimb@redhat.com>
17939
17940         * gdb.base/charset.exp: Only send a control-C if we see a new
17941         prompt and incomplete command.
17942
17943 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
17944
17945         * gdb.cp/pr-574.cc: Add copyright notice.
17946
17947 2004-06-17  Jim Blandy  <jimb@redhat.com>
17948
17949         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
17950         cases where the regexp has no groups; this grabs random text from
17951         the previous test suite, whatever that was.
17952
17953 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
17954
17955         * gdb.cp/printmethod.cc: Add copyright notice.
17956
17957 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
17958
17959         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
17960
17961 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17962
17963         * gdb.base/signull.c: Update copyright.  Include <string.h>.
17964         (bowler): Replace data_pointer with data_read
17965         and data_write cases.  Add code_descriptor case.
17966         (zero, desc): New array and pointer.
17967         (data, code): Change to simple pointers.
17968         * gdb.base/signull.exp: Fix probe pattern matching a function
17969         descriptor SIGSEGV.  Replace data_pointer with data_read and
17970         data_write tests.
17971
17972 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17973
17974         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
17975
17976 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17977
17978         * gdb.base/long_long.c: Add copyright notice.
17979
17980 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17981
17982         * gdb.base/long_long.exp: Remove reference to
17983         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
17984         to gdb_breakpoint and gdb_continue_to_breakpoint.
17985
17986 2004-06-14  Jim Blandy  <jimb@redhat.com>
17987
17988         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
17989         endian case.
17990
17991 2004-06-14  Andrew Cagney  <cagney@gnu.org>
17992
17993         * gdb.base/gcore.exp (capture_command_output): Delete the always
17994         passing tests containing inferior values.
17995         * gdb.base/ending-run.exp: Do not include the breakpoint address
17996         in the test message.  Update copyright.
17997         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
17998         size in the test name, use gdb_test_multiple.  Update copyright.
17999
18000 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18001
18002         * gdb.cp/ref-types.cc: Add copyright notice.
18003
18004 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18005
18006         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
18007         hp_aCC_compiler.
18008         * lib/compiler.cc: Likewise.
18009         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
18010         'set' commands.  Log diagnostics for other lines.  Set
18011         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
18012
18013 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
18014
18015         * gdb.cp/try_catch.cc: Add copyright notice.
18016
18017 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
18018
18019         * gdb.cp/userdef.cc: Add copyright notice.
18020
18021 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
18022
18023         * gdb.cp/virtfunc.cc: Add copyright notice.
18024
18025 2004-06-11  Randolph Chung  <tausq@debian.org>
18026
18027         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
18028         problem.
18029
18030 2004-06-10  Andrew Cagney  <cagney@gnu.org>
18031
18032         * lib/compiler.cc, lib/compiler.c: Append either
18033         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
18034         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
18035         instead of gcc-3-3.
18036
18037 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18038
18039         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18040         gdb/1455, bug is specific to "long long" and "double".
18041
18042         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18043         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18044         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
18045         fixed.
18046
18047 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18048
18049         * gdb.base/structs.exp (test_struct_returns): Replace
18050         "return_value_unknown" and "finish_value_unknown" by
18051         "return_value_known" and "finish_value_known".  Instead of
18052         "return_value_unknown" iff "finish_value_unknown", check
18053         "return_value_known" implies "finish_value_known".
18054
18055 2004-06-08  Martin Hunt  <hunt@redhat.com>
18056
18057         * gdb.base/float.exp: Add pattern for mips targets.
18058
18059 2004-06-08  Randolph Chung  <tausq@debian.org>
18060
18061         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18062         message for unknown architectures more clear.
18063
18064 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
18065
18066         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18067         start the execution of the program.
18068
18069 2004-06-07  Jim Blandy  <jimb@redhat.com>
18070
18071         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18072         * gdb.arch/i386-cpuid.h: New helper file.
18073
18074 2004-06-07  Randolph Chung  <tausq@debian.org>
18075
18076         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18077         has started.
18078
18079 2004-06-04  Roland McGrath  <roland@redhat.com>
18080
18081         Fix PR gdb/1647.
18082         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18083         differently to be robust to output buffering differences.
18084
18085 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
18086
18087         * gdb.threads/pthreads.exp: Update copyright years.
18088         (check_control_c): Change asynchronous 'after' to synchronous.
18089
18090 2004-06-04  Roland McGrath  <roland@redhat.com>
18091
18092         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18093         next gdb prompt.
18094
18095 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
18096
18097         Fix PR gdb/1636.
18098         * gdb.threads/manythreads.exp: Change asynchronous 'after'
18099         calls to synchronous.
18100
18101 2004-05-26  Jim Blandy  <jimb@redhat.com>
18102
18103         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18104
18105 2004-05-24  Randolph Chung  <tausq@debian.org>
18106
18107         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18108         * gdb.asm/pa.inc: New file.
18109
18110 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
18111
18112         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
18113
18114 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
18115             Daniel Jacobowitz  <drow@mvista.com>
18116
18117         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
18118         GDB prompt.
18119
18120 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18121
18122         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
18123         setjmp/longjmp.  Use sigaction instead of signal.
18124
18125 2004-05-19  J. Brobecker  <brobecker@gnat.com>
18126             Michael Snyder  <msnyder@redhat.com>
18127
18128         * gdb.threads/pthread_cond_wait.c: New file.
18129         * gdb.threads/pthread_cond_wait.exp: New testcase.
18130
18131 2004-05-13  Andrew Cagney  <cagney@redhat.com>
18132
18133         * gdb.base/signull.exp, gdb.base/signull.c: New files.
18134         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
18135
18136 2004-05-11  Andrew Cagney  <cagney@redhat.com>
18137
18138         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
18139         fixed but revealed gdb/1639.
18140
18141 2004-05-10  Andrew Cagney  <cagney@redhat.com>
18142
18143         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
18144         func1" and "next to 2nd alarm", kernel bug avoided.
18145
18146 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
18147
18148         PR external/1568
18149         * gdb.base/bigcore.exp: Check the size of the dumped core file.
18150         XFAIL if it is smaller than bytes_allocated.
18151         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
18152         (main): Make chunks_allocated unsigned.  Correct comment.
18153
18154 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
18155
18156         * gdb.arch/powerpc-aix-prologue.c: New file.
18157         * gdb.arch/powerpc-aix-prologue.exp: New file.
18158
18159 2004-05-07  Jim Blandy  <jimb@redhat.com>
18160
18161         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
18162         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
18163
18164 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
18165
18166         * gdb.base/sep.exp: No longer setup_kfail when the program was
18167         built with dwarf2.
18168
18169 2004-05-05  Jim Ingham  <jingham@apple.com>
18170
18171         * gdb.base/pending.exp: Make sure pending breakpoints
18172         preserve the ignore count.
18173
18174 2004-04-27  Jerome Guitton  <guitton@gnat.com>
18175
18176         * i386-prologue.exp: Add testcase for jump instruction as first
18177         instruction of the real code.
18178         * i386-prologue.c (jump_at_beginning): New function.
18179
18180 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18181
18182         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
18183         x86_64-*-*.
18184
18185 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
18186
18187         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
18188         i*86-*-*.
18189
18190 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
18191
18192         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
18193         expression that checks the return type.
18194
18195 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18196
18197         * gdb.base/call-sc.exp: New test of scalar call/return values.
18198         * gdb.base/call-sc.c: Ditto.
18199
18200 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18201
18202         * gdb.threads/manythreads.c: Reduce thread stack size.
18203
18204 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
18205
18206         * gdb.threads/manythreads.c: Add copyright notice.
18207
18208 2004-04-23  Andrew Cagney  <cagney@redhat.com>
18209
18210         * gdb.base/siginfo.exp: Better handle step out of signal.
18211         * gdb.base/sigstep.exp: Ditto.
18212
18213 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
18214             Daniel Jacobowitz  <drow@mvista.com>
18215
18216         * gdb.threads/manythreads.c: New testcase.
18217         * gdb.threads/manythreads.exp: Ditto.
18218
18219 2004-04-22  Jim Blandy  <jimb@redhat.com>
18220
18221         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18222         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18223
18224 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18225
18226         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18227
18228 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18229
18230         * gdb.base/sigstep.c: New file.
18231         * gdb.base/sigstep.exp: New file.
18232
18233 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18234
18235         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18236         call to observer_notify_normal_stop.
18237
18238 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18239
18240         * gdb.base/siginfo.c: New file.
18241         * gdb.base/siginfo.exp: New file.
18242
18243 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18244
18245         * gdb.base/sep.exp: Fix typo in comment.
18246
18247 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18248
18249         * gdb.base/sep.c: New file.
18250         * gdb.base/sep-proc.c: New file.
18251         * gdb.base/sep.exp: New testcase.
18252
18253 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18254
18255         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18256         support.
18257
18258 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18259
18260         * gdb.base/sigaltstack.c: New file.
18261         * gdb.base/sigaltstack.exp: New file.
18262
18263 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18264
18265         * gdb.base/foll-fork.exp: Update the expected output for
18266         "help set follow-fork-mode", to match a change that was made
18267         to the help of this variable on 2004-01-13.
18268
18269 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18270
18271         * lib/ada.exp: Add copyright notice.
18272         * bar.ads: Likewise.
18273         * bar.adb: Likewise.
18274         * null_record.adb: Likewise.
18275         * null_record.exp: Likewise.
18276         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18277
18278 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18279
18280         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18281         * configure: Regenerate.
18282
18283 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18284
18285         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18286         to build the application. Remove the message printed when in
18287         verbose mode, redundant with the UNSUPPORTED message above.
18288
18289 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18290
18291         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18292         * gdb.ada (null_record.exp): New testcase.
18293
18294 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18295
18296         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18297
18298 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18299
18300         * gdb.ada: New subdirectory.
18301         * gdb.ada/Makefile.in: New file.
18302         * gdb.ada/gnat_ada.gpr.in: New file.
18303
18304 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18305
18306         * lib/ada.exp: New file.
18307
18308 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18309
18310         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18311         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18312
18313 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18314
18315         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18316         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18317         Problem identified by Ulrich Weigand.
18318
18319 2004-03-17  David Carlton  <carlton@kealia.com>
18320
18321         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18322         PR c++/826.
18323
18324 2004-03-16  Roland McGrath  <roland@redhat.com>
18325
18326         * gdb.base/auxv.exp: New file.
18327         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18328
18329 2004-03-12  David Carlton  <carlton@kealia.com>
18330
18331         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18332         * gdb.cp/pr-1553.cc: Ditto.
18333         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18334         pass branch.
18335
18336 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18337
18338         * gdb.cp/templates.exp: Accept more template types.
18339
18340 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18341
18342         From Corinna Vinschen with modifications.
18343         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18344         local variable obj_with_enum.
18345         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18346         results with obj_with_enum.
18347
18348 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18349
18350         * gdb.cp/classes.cc: New file, copied from misc.cc.
18351         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18352
18353 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18354
18355         * gdb.cp/misc.cc: Add copyright notice.
18356
18357 2004-03-05  David Carlton  <carlton@kealia.com>
18358
18359         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18360         * gdb.cp/rtti.h: Update copyright.
18361         (namespace n2::n3): New.
18362         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18363         (n2::n3::func3): New.
18364         (main): Call n2::n3::func3.
18365         * gdb.cp/rtti2.cc: Update copyright.
18366         (n2::create3): New.
18367
18368 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18369
18370         * gdb.asm/openbsd.inc: Fix typo.
18371
18372 2004-03-03  Fred Fish  <fnf@redhat.com>
18373
18374         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18375         "val" instead of unused "size".  Update copyright year.
18376
18377 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18378
18379         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18380         to use unsigned char.
18381         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18382         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18383
18384 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18385
18386         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18387         line of output.
18388
18389 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18390
18391         * gdb.base/relocate.c (dummy): Initialize.
18392
18393 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18394
18395         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18396         a breakpoint at exit.
18397
18398 2004-02-27  Fred Fish  <fnf@redhat.com>
18399
18400         * gdb.base/chng-syms.exp: Add expect condition to match failing
18401         case that isn't a timeout.
18402
18403 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18404
18405         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18406         support.
18407
18408 2004-02-26  Fred Fish  <fnf@redhat.com>
18409
18410         * gdb.arch/gdb1431.c: Remove.
18411         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18412         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18413         of "until" incorrectly.
18414
18415 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18416
18417         * gdb.cp/class2.cc (empty): New class.
18418         (refer): New function.
18419         (main): Declare an object of type empty and use it.
18420         * gdb.cp/class2.exp: Print the value of an object of type empty.
18421
18422 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18423
18424         * gdb.base/langs.exp: Update query string to match the
18425         new nquery format used for pending breakpoints.
18426
18427 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18428
18429         Fix PR i18n/1570.
18430         * gdb.base/charset.c: Update copyright notice.
18431         (main, init_string): Remove the escape character '\e' tests.
18432         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18433         * gdb.base/charset.exp (valid_host_charset): Ditto.
18434         * gdb.base/setvar.exp: Ditto.
18435
18436 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18437
18438         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18439         mmapped data in core file" PASS and FAIL messages consistent.
18440
18441         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18442         setting a breakpoint.  Work around PR java/1565.
18443
18444 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18445
18446         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18447         new nquery format.
18448         * gdb.base/pending.exp: Ditto.
18449
18450 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18451
18452         * configure.in: Run stabs tests on *BSD.
18453         * configure: Regenerated.
18454
18455 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18456
18457         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18458
18459 2004-02-20  Fred Fish  <fnf@redhat.com>
18460
18461         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18462         blank in test for "returns short", for consistency with other
18463         "returns xxx" tests.  Update copyright year.
18464
18465 2004-02-19  Fred Fish  <fnf@redhat.com>
18466
18467         New testcase for PR breakpoint/1558.
18468         * gdb.arch/gdb1558.exp: New file.
18469         * gdb.arch/gdb1558.c: New file.
18470
18471 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18472
18473         * gdb.base/nodebug.exp: Fix typo.
18474
18475 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18476
18477         Committed by Jim Blandy  <jimb@redhat.com>.
18478
18479         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18480
18481         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18482
18483         * gdb.base/float.exp: Support s390*-*-* targets.
18484
18485 2004-02-17  Adam Fedor  <fedor@gnu.org>
18486
18487         * gdb.base/gdb1555.exp: New file.
18488         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18489
18490 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18491
18492         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18493
18494 2004-02-16  Fred Fish  <fnf@redhat.com>
18495
18496         * gdb.arch/gdb1291.c: Remove
18497         * gdb.arch/gdb1291.s: New test input file.
18498         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18499         fail.  Test for correct result, known incorrect result, other
18500         failures and timeouts.
18501
18502 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18503
18504         * gdb.base/bigcore.exp: New file.
18505         * gdb.base/bigcore.c: New file.
18506
18507 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18508
18509         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18510         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18511         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18512         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18513         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18514         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18515         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18516         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18517         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18518         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18519
18520 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18521
18522         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18523         executed is an alloc instruction.
18524
18525 2004-02-11  David Carlton  <carlton@kealia.com>
18526
18527         * gdb.cp/breakpoint.exp: New.
18528         * gdb.cp/breakpoint.cc: New.
18529
18530 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18531
18532         Partial fix for PR gdb/1543.
18533         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18534         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18535         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18536         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18537         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18538         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18539         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18540         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18541         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18542         to bug-gdb@prep.ai.mit.edu .
18543         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18544         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18545         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18546         Likewise.
18547
18548 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18549
18550         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18551         using gdb_internal_error_resync.
18552
18553 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18554
18555         * gdb.threads/thread-specific.exp: Stop early if no threads are
18556         found.
18557
18558 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18559
18560         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18561
18562 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18563
18564         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18565         breakpoints.
18566
18567 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18568
18569         * config/sim.exp (gdb_load): Handle $arg == "".
18570         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18571         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18572
18573 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18574
18575         * gdb.base/maint.exp: Update test to reflect
18576          obstack changes.
18577
18578 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18579
18580         * gdb.base/pendshr.c (pendfunc): New function that calls
18581         pendfunc1.
18582         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18583
18584 2004-02-04  Fred Fish  <fnf@redhat.com>
18585
18586         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18587         function symbols and update copyright years.
18588         * gdb.arch/gdb1291.c: Ditto.
18589
18590 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18591
18592         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18593
18594 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18595
18596         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18597
18598 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18599
18600         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18601
18602 2004-02-02  Fred Fish  <fnf@redhat.com>
18603
18604         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18605         remote targets.  Update copyright years.
18606
18607 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18608
18609         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18610         support.
18611         * gdb.base/langs.exp: Fix test which attempts to create
18612         breakpoint on non-existent function to handle new pending
18613         support.
18614         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18615         a breakpoint.
18616         * gdb.base/pending.exp: New test.
18617         * gdb.base/pending.c: New file.
18618         * gdb.base/pendshr.c: Ditto.
18619
18620 2004-02-02  David Carlton  <carlton@kealia.com>
18621
18622         * gdb.cp/overload.exp: Add overloadNamespace tests.
18623         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18624         (overloadNamespace, XXX): New.
18625         (main): Call XXX::marker2.
18626
18627 2004-02-01  Fred Fish  <fnf@redhat.com>
18628
18629         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18630         * gdb.base/finish.exp: Ditto.
18631         * gdb.base/gcore.exp: Ditto.
18632         * gdb.base/huge.exp: Ditto.
18633         * gdb.base/info-proc.exp: Ditto.
18634         * gdb.base/return2.exp: Ditto.
18635         * gdb.threads/gcore-thread.exp: Ditto.
18636
18637 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18638
18639         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18640
18641 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18642
18643         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18644         that opening the file succeeds on OpenBSD.
18645
18646 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18647
18648         * gdb.threads/thread-specific.c: New file.
18649         * gdb.threads/threads-specific.exp: New test script.
18650         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18651         to expect_out.
18652
18653 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18654
18655         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18656         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18657         only on the "print_small_structs from print_long_arg_list" test.
18658
18659 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18660
18661         * gdb.base/completion.exp: Kill a stray backslash.
18662
18663         From Jim Ingham <jingham@apple.com>:
18664         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
18665         agrees with the result from sending a tab.
18666
18667 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
18668
18669         * gdb.base/chng-syms.exp: Remove stray newline.
18670
18671 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
18672
18673         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
18674         *-*-openbsd*.
18675         * gdb.asm/openbsd.inc: New file.
18676
18677 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
18678
18679         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
18680         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
18681         *-*solaris2*.  Remove commented out default settings for
18682         asm-flags.  Replace gdb_compile with target_link.
18683
18684 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
18685
18686         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
18687         for all tests.  Remove old hp-ux and cygnus xfail cases.
18688
18689 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
18690
18691         * gdb.base/chng-syms.exp: New file.
18692         * gdb.base/chng-syms.c: New file.
18693
18694 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18695
18696         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
18697         Provide arms for current output in all my configurations.
18698
18699 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18700
18701         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
18702         * lib/compiler.cc: Likewise.
18703         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
18704         get the right preprocessor.  Eval the output directly.  Remove
18705         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
18706         hp_f77_compiler and hp_f90_compiler completely.
18707         (gdb_preprocess): Delete.
18708         (get_compiler): Delete.
18709
18710 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18711
18712         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18713         <string.h>.
18714
18715 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18716
18717         * gdb.mi/mi-stack.exp: Update copyright.
18718
18719 2004-01-23  David Carlton  <carlton@kealia.com>
18720
18721         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18722         test for cp_lookup_transparent_type.
18723         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
18724         call them.
18725
18726 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
18727
18728         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
18729         after -var-update.
18730
18731 2004-01-23  David Carlton  <carlton@kealia.com>
18732
18733         * gdb.cp/namespace.cc (C::ensureRefs): New.
18734         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
18735
18736 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
18737
18738         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
18739         case "-stack-list-locals 2".
18740         * gdb.mi/mi-var-child.exp: Test for case
18741         "-var-list-children --all-values NAME".
18742
18743 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18744
18745         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18746
18747 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18748
18749         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18750         used with gdb_test_multiple.
18751
18752         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18753         read at address 0.  This fixes PR testsuite/1504.
18754
18755 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18756
18757         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18758         Remove downloading, guessing the host executable, the calls to
18759         gdb_file_cmd and gdb_target_cmd, and "load" support.
18760         (infer_host_exec): New function broken out from gdb_load.
18761         (gdb_load): New wrapper for gdbserver_gdb_load.
18762         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18763         gdb_target_cmd.  Use -target-select.
18764         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18765         Download binaries to the host.  Clear last_mi_remote_file when
18766         we load a new binary.
18767         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18768         call gdbserver_gdb_load and mi_gdb_target_cmd.
18769
18770 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18771
18772         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18773         type patterns.
18774
18775 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18776
18777         * gdb.cp/templates.exp: Fix typo in test name of
18778         "print Foo<volatile char*>::foo".
18779
18780 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18781
18782         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18783
18784 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18785
18786         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18787         (clean mostlyclean): Remove empty rm.
18788
18789 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18790
18791         * gdb.base/setvar.exp: Add copyright years.
18792
18793 2004-01-14  David Carlton  <carlton@bactrian.org>
18794
18795         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
18796         PR c++/1511 and update coment.
18797         * gdb.cp/templates.exp: Update patterns to match current output.
18798         If changes involve something other than whitespace, KFAIL
18799         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
18800
18801 2004-01-14  David Carlton  <carlton@kealia.com>
18802
18803         * gdb.cp/namespace.exp: Add tests involving classes defined within
18804         namespaces.
18805         * gdb.cp/namespace.cc (C::CClass): New.
18806         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
18807
18808 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
18809
18810         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
18811         what debug info we have. Print a better message if something goes
18812         wrong while producing the separate debug info file.
18813
18814 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18815
18816         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
18817
18818 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18819
18820         * gdb.base/callfuncs.c: Add copyright notice.
18821
18822 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
18823
18824         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
18825         inheritance.  PR gdb/1498, PR gcc/13539.
18826
18827 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
18828
18829          * gdb.threads/gcore-thread.exp: Prefix name of binary with
18830          test specific name.
18831          * gdb.mi/gdb669.exp: Ditto.
18832          * gdb.mi/mi-pthreads.exp: Ditto.
18833          * gdb.mi/mi1-pthreads.exp: Ditto.
18834          * gdb.mi/mi2-pthreads.exp: Ditto.
18835
18836 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18837
18838         * gdb.cp/member-ptr.cc: Add copyright notice.
18839
18840 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18841
18842         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
18843         some patterns for recent versions of gcc and hpacc.  Delete
18844         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
18845         Delete tests that access a NULL pointer-to-member-data.  This
18846         script is still disabled for gcc.
18847
18848 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18849
18850         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
18851         escaped correctly.
18852
18853 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18854
18855         * gdb.base/sepdebug.exp: New file.
18856         * gdb.base/sepdebug.c: New file.
18857         * lib/gdb.exp (separate_debug_filename): New procedure.
18858         (gdb_gnu_strip_debug): New procedure.
18859
18860 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18861
18862         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
18863         * gdb.mi/ChangeLog-1999-2003: New file.
18864
18865 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18866
18867         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
18868         "Renaming a directory to a non-empty directory returns ENOTEMPTY
18869         or EEXIST", treat EBUSY as an XFAIL.
18870
18871 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
18872
18873         * gdb.base/scope.exp: Remove obsolete setup_xfail for
18874         hp_cc_compiler.
18875
18876 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18877
18878         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
18879         decorations.
18880
18881 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18882
18883         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
18884         and "(aCC)" decorations.  Remove obsolete doco about old
18885         test results.
18886
18887 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18888
18889         * gdb.cp/exception.exp: Fix typo in doco.
18890
18891 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
18892
18893         * gdb.base/gdb1476.exp: Fix typo.
18894
18895 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18896
18897         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
18898         file.
18899
18900 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18901
18902         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
18903         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
18904         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
18905         for recent version of gdb.  Delete second half, which was a copy
18906         of the first half with different build flags.  This test is
18907         still disabled because it is still not ready for production.
18908
18909 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18910
18911         * gdb.cp/exception.cc: Add copyright notice.
18912         * gdb.cp/exception.exp: Add a notice that this file is broken
18913         because of line number changes caused by addition of copyright
18914         notice.
18915
18916 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18917
18918         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
18919         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
18920
18921 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18922
18923         * gdb.cp/classes.exp: Accept gnu abi 2.
18924         * gdb.cp/derivation.exp: Likewise.
18925         * gdb.cp/overload.exp: Likewise.
18926         * gdb.cp/virtfunc.exp: Likewise.
18927
18928 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18929
18930         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
18931         semicolon after end of function.
18932
18933 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18934
18935         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
18936         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
18937         boilerplate code for compiling and running the program under
18938         test.  Add some string method tests.
18939
18940 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18941
18942         * gdb.cp/bs15503.cc: Add copyright notice.
18943         * gdb.cp/bs15503.exp: Adjust line number.
18944
18945 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18946
18947         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
18948         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
18949
18950 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18951
18952         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
18953         hp_cc_compiler.
18954
18955 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18956
18957         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
18958         * gdb.cp/ctti.exp: Use the marker instead of "next".
18959         With gcc, run further before bailing.
18960
18961 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18962
18963         * gdb.cp/cttiadd.cc: Add copyright notice.
18964         * gdb.cp/cttiadd1.cc: Likewise.
18965         * gdb.cp/cttiadd2.cc: Likewise.
18966         * gdb.cp/cttiadd3.cc: Likewise.
18967
18968 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18969
18970         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
18971         Use gdb_test, gdb_test_multiple.  Use floating-point values that
18972         have exact representations in IEEE-ish formats.
18973
18974 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18975
18976         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
18977         compilers.  Delete duplicate call to get_compiler_info.
18978         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
18979         * gdb.base/volatile.exp: Likewise.
18980
18981 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
18982
18983         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
18984         memory at address 0.
18985
18986 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18987
18988         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
18989         to test for hp-ux assembler.  Fix copyright years.
18990
18991 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18992
18993         * gdb.base/fileio.c (strerrno): Add "EBUSY".
18994
18995 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18996
18997         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18998         when creating the read-only file.  From analysis by Roland McGrath
18999         and Elena Zannoni.
19000
19001 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19002
19003         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
19004
19005 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19006
19007         * gdb.base/cvexpr.c: Be type-safe with function pointers and
19008         data pointers.
19009
19010 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19011
19012         * gdb.cp/m-static.exp: Compile one source file at a time.
19013         Delete unused call to get_compiler_info.
19014
19015 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19016
19017         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
19018         * gdb.base/call-rt-st.exp: Likewise.
19019         * gdb.base/nodebug.exp: Likewise.
19020         * gdb.base/volatile.exp: Likewise.
19021         * gdb.cp/ref-types.exp: Likewise.
19022         * gdb.cp/templates.exp: Likewise.
19023
19024 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
19025
19026         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
19027
19028 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
19029
19030         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
19031         hppa*-hp-hpux*.
19032
19033 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19034
19035         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19036         x86_64-*-*.
19037
19038         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19039         sparc64-*-* and sparc*-solaris2*.
19040
19041 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19042
19043         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19044         return ${tests}" test.  The ${tests} already mentions the
19045         filename.
19046
19047 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19048
19049         * gdb.cp/local.exp: Accept gcc abi 2.
19050
19051 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19052
19053         * gdb.cp/templates.exp: Accept gcc abi 2.
19054
19055 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19056
19057         * lib/compiler.cc: Remove supports_template_debugging.
19058         * gdb.cp/templates.exp: Do not test supports_template_debugging.
19059
19060 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19061
19062         * gdb.cp/namespace.exp: Accept gcc abi 2.
19063
19064 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19065
19066         * gdb.cp/method.exp: Accept gcc abi 2.
19067
19068 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19069
19070         * gdb.cp/classes.exp: Generate identical results as old version.
19071         * gdb.cp/derivation.exp: Likewise.
19072         * gdb.cp/overload.exp: Likewise.
19073         * gdb.cp/virtfunc.exp: Likewise.
19074
19075 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19076
19077         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19078         mysterious bug with sourceware version of expect.
19079
19080 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19081
19082         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
19083         current versions of gcc, including gcc abi 2.  Remove gratuitous
19084         restart of test program.  Use gdb_test_multiple and gdb_test for
19085         all tests.  Add patterns to xfail missing "const" in "const char *"
19086         and kfail PR gdb/1155.
19087
19088 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19089
19090         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
19091         current versions of gcc, including gcc abi 2.  Remove gratuitous
19092         restart of test program.  Use gdb_test_multiple and gdb_test for
19093         all tests.  Add patterns to kfail PR gdb/1498.
19094
19095 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19096
19097         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
19098         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19099         and "continue" instead of restarting the target program.  Use
19100         gdb_test_multiple and gdb_test for all tests.
19101
19102 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
19103
19104         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
19105         for *-*-solaris2*.
19106
19107 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19108
19109         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
19110         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19111         and "continue" instead of restarting the target program several
19112         times.  Use gdb_test_multiple and gdb_test for all tests.
19113
19114 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
19115
19116         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
19117         source files.
19118
19119 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19120
19121         * gdb.base/environ.exp: Handle compiling test case from multiple
19122         source files.
19123
19124 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19125
19126         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
19127
19128 2003-12-17  Jim Blandy  <jimb@redhat.com>
19129
19130         * gdb.base/freebpcmd.c: Add copyright notice.
19131
19132         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
19133
19134 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
19135
19136         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
19137
19138 2003-12-13  Jim Blandy  <jimb@redhat.com>
19139
19140         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
19141
19142 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
19143
19144         * gdb.asm/frv.inc: New file.
19145         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
19146
19147 2003-12-09  Fred Fish  <fnf@redhat.com>
19148
19149         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
19150         functions to break1.c and leave prototypes behind.  Add more
19151         "set breakpoint NN here" comments.
19152         * gdb.base/break1.c: New file.
19153
19154         * gdb.base/break.exp: Handle compiling test case from multiple
19155         source files and change source file references as needed.
19156         * gdb.base/completion.exp: Ditto.
19157         * gdb.base/condbreak.exp: Ditto.
19158         * gdb.base/define.exp: Ditto.
19159         * gdb.base/ena-dis-br.exp: Ditto.
19160         * gdb.base/info-proc.exp: Ditto.
19161         * gdb.base/maint.exp: Ditto.
19162         * gdb.base/until.exp: Ditto.
19163
19164         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
19165         hardcoded line numbers.
19166         * gdb.base/define.exp: Ditto.
19167         * gdb.base/ena-dis-br.exp: Ditto.
19168         * gdb.base/maint.exp: Ditto.
19169         * gdb.base/until.exp: Ditto.
19170
19171         * gdb.base/completion.exp: Use "break1" for completion tests since
19172         "break" is no longer a unique prefix.
19173
19174 2003-12-06  Andrew Cagney  <cagney@redhat.com>
19175
19176         * gdb.base/structs.exp (test_struct_returns): When applicable, set
19177         "return_value_unimplemented".  When an unimplemented struct return
19178         architecture, report incorrect values as a KFAIL
19179
19180 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19181
19182         * gdb.cp/rtti.exp: Accept new wording of warning from
19183         cp_lookup_rtti_type.
19184
19185 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
19186
19187         Partial fix for PR testsuite/1456.
19188         * gdb.base/scope.exp (test_at_main): Replace references to
19189         gcc_compiled with calls to test_compiler_info.
19190         (test_at_foo): Likewise.
19191         (test_at_bar): Likewise.
19192
19193 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
19194
19195         Partial fix for PR testsuite/1456.
19196         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
19197         to test_compiler_info.
19198
19199 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
19200
19201         * gdb.base/so-impl-ld.exp: Update copyright notice.
19202
19203 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
19204
19205         Partial fix for PR testsuite/1456.
19206         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
19207         to test_compiler_info.
19208
19209 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19210
19211         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
19212         from current versions of gdb.  Clean up regular expressions.
19213         Delete redundant timeout case.
19214
19215 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19216
19217         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19218         from current versions of gdb.  Clean up regular expressions.
19219         Delete redundant timeout case.
19220
19221 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19222
19223         Partial fix for PR testsuite/1456.
19224         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19225         gcc_compiled with call to test_compiler_info.
19226
19227 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19228
19229         Partial fix for PR testsuite/1456.
19230         * gdb.base/list.exp (test_list_function): Delete unused declaration
19231         of gcc_compiled.
19232
19233 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19234
19235         Partial fix for PR testsuite/1456.
19236         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19237         call to test_compiler_info.
19238
19239 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19240
19241         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19242         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19243         it to create the appropriate note.inc.
19244         * gdb.asm/asmsrc1.s: Include "note.inc".
19245         * gdb.asm/netbsd.inc: New file.
19246         * gdb.asm/empty.inc: New file.
19247
19248 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19249
19250         Partial fix for PR testsuite/1456.
19251         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19252         calls to test_compiler_info.
19253
19254 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19255
19256         Partial fix for PR testsuite/1456.
19257         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19258         calls to test_compiler_info.
19259
19260 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19261
19262         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19263         pattern for the KFAILs.
19264
19265 2003-11-25  Adam Fedor  <fedor@gnu.org>
19266
19267         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19268         * gdb.objc/objcdecode.m: New file.
19269
19270 2003-11-25  Adam Fedor  <fedor@gnu.org>
19271
19272         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19273         * gdb.objc/nondebug.m: New file.
19274
19275 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19276
19277         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19278         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19279         Mark Kettenis on 2003-05-30.
19280         (link-flags): Set to "--entry _start" regardless of target.
19281         Special linker flags are to be appended to $link-flags.
19282         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19283
19284 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19285
19286         * gdb.cp/method.exp: Accept output of new demangler.
19287
19288 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19289
19290         * gdb/class2.exp: New file.
19291         * gdb/class2.cc: New file.
19292
19293 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19294
19295         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19296         of new demangler.
19297
19298 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19299
19300         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19301         of gdb_test "run".
19302
19303 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19304
19305         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19306         "continue" into "run".
19307
19308 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19309
19310         Partial fix for PR testsuite/1456.
19311         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19312         call to test_compiler_info.
19313         * gdb.cp/ctti.exp: Likewise.
19314         * gdb.cp/derivation.exp: Likewise.
19315         * gdb.cp/member-ptr.exp: Likewise.
19316         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19317         reference to gcc_compiled.
19318
19319 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19320
19321         Fix PR testsuite/1463.
19322         * gdb.base/structs.exp (start_structs_test): Call
19323         get_debug_format before using the debug format.
19324
19325 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19326
19327         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19328         * gdb.base/structs.exp: Use gdb_test_multiple.
19329
19330 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19331
19332         * gdb.base/structs.exp: Handle and recover from internal errors.
19333         Replace "foo${n}" with "foo<n>" in test messages.
19334
19335         * gdb.base/structs.exp: Update copyright.  Rewrite.
19336         * gdb.base/structs.c: Update copyright.  Rewrite.
19337
19338         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19339         resync count exceeded.
19340
19341         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19342         from the internal error.
19343         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19344         Original from Jim Blandy.
19345         (gdb_test_multiple): Use gdb_internal_error_resync.
19346
19347 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19348
19349         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19350         KFAIL.
19351
19352 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19353
19354         New testcase for PR backtrace/1435.
19355         * gdb.arch/i386-unwind.exp: New file.
19356         * gdb.arch/i386-unwind.c: New file.
19357
19358 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19359
19360         * lib/gdb.exp (compiler_info): New global.
19361         (test_compiler_info): New function.
19362         (get_compiler_info): Set compiler_info.
19363         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19364         "compiler_info" to gcc-<major>-<minor>.
19365
19366 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19367
19368         * gdb.trace/configure: Remove.
19369
19370 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19371
19372         * gdb.base/break.c: Add comments to aid finding line numbers for
19373         breakpoints.
19374         * gdb.base/break.exp: Remove all references to explicit line
19375         numbers.
19376
19377 2003-11-11  Nick Clifton  <nickc@redhat.com>
19378
19379         * gdb.base/shreloc.exp: Do not run for targets which do not
19380         support shared objects.
19381
19382 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19383
19384         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19385         Don't run tests if nofileio flag is given.
19386
19387 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19388
19389         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19390         as well as 'Watchpoint'.
19391
19392 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19393
19394         Reported by Jim Ingham <jingham@apple.com>:
19395         * gdb.base/annota1.exp: Match at least one occurrence of the
19396         signal handler annotation.
19397
19398 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19399
19400         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19401         as well as 'Watchpoint'.
19402
19403 2003-11-05  Michael Chastain  <mec@shout.net>
19404
19405         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19406
19407 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19408
19409         * gdb.arch/gdb1291.c: New test file.
19410         * gdb.arch/gdb1291.exp: New test script.
19411         * gdb.arch/gdb1431.c: New test file.
19412         * gdb.arch/gdb1431.exp: New test script.
19413
19414 2003-10-22  Michael Chastain  <mec@shout.net>
19415
19416         * gdb.mi/pthreads.c: Add copyright notice.
19417
19418 2003-10-22  Michael Chastain  <mec@shout.net>
19419
19420         * gdb.threads/pthreads.c: Add copyright notice.
19421
19422 2003-10-20  Michael Chastain  <mec@shout.net>
19423
19424         * gdb.base/gdb1056.exp: New test script.
19425
19426 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19427
19428         * gdb.threads/killed.exp: Use gdb_run_cmd.
19429
19430 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19431
19432         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19433         create a core file.
19434         * gdb.threads/gcore-thread.exp: Likewise.
19435
19436 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19437
19438         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19439         type, based on char type.
19440         (struct bit_flags_short_t): New bitfield type, based on short type.
19441         (init_bit_flags_char): New fuction.
19442         (init_bit_flags_short): Ditto.
19443         (print_bit_flags_char): Ditto.
19444         (print_bit_flags_short): Ditto.
19445         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19446
19447 2003-10-11  Michael Chastain  <mec@shout.net>
19448
19449         * gdb.base/call-rt-st.exp: Update copyright year.
19450
19451 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19452
19453         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19454         * gdb.disasm/sh3.s: Ditto.
19455
19456 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19457
19458         * gdb.threads/switch-threads.exp: New test.
19459         * gdb.threads/switch-threads.c: New source file.
19460
19461 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19462
19463         * gdb.base/ending-run.exp: Add sh specific case.
19464
19465 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19466
19467         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19468         * gdb.disasm/mn10200.exp: Delete obsolete file.
19469
19470 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19471
19472         * ChangeLog: Correct an entry command.exp -> commands.exp.
19473         * gdb.base/commands.exp (bp_deleted_in_command_test)
19474         (temporary_breakpoint_commands): Check noargs.
19475
19476 2003-09-25  David Carlton  <carlton@kealia.com>
19477
19478         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19479         of some print tests, where appropriate.  Add tests for C::D::cd,
19480         E::ce, F::cXfX, G::XgX.
19481         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19482
19483 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19484
19485         * lib/java.exp (java_init): Import target_alias before using it.
19486
19487 2003-09-25  David Carlton  <carlton@kealia.com>
19488
19489         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19490
19491 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19492
19493         * gdb.base/selftest.exp: Accomodate more instruction reordering
19494         weirdness.
19495
19496 2003-09-17  Michael Chastain  <mec@shout.net>
19497
19498         * gdb.cp/gdb1355.exp: New file.
19499         * gdb.cp/gdb1355.c: New file.
19500
19501 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19502
19503         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19504         * gdb.asm/sh.inc: New file.
19505
19506 2003-09-11  David Carlton  <carlton@kealia.com>
19507
19508         * gdb.cp/namespace.exp: Add tests for namespace types.
19509         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19510         (test_namespace): New.
19511
19512 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19513
19514         * gdb.base/relocate.exp: Handle new gdb output at startup.
19515         * gdb.stabs/weird.exp: Ditto.
19516
19517 2003-09-08  Michael Chastain  <mec@shout.net>
19518
19519         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19520
19521 2003-09-07  Michael Chastain  <mec@shout.net>
19522
19523         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19524         'parse error'.
19525
19526 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19527
19528         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19529
19530 2003-08-30  Michael Chastain  <mec@shout.net>
19531
19532         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19533         * gdb.gdb/observer.exp: Ditto.
19534         * gdb.gdb/xfullpath.exp: Ditto.
19535
19536 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19537
19538         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19539         *-*-*bsd*.
19540
19541 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19542
19543         * gdb.base/dump.exp: Skip for ia64.
19544
19545 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19546
19547         * gdb.asm/asm-source.exp: Add ia64 support.
19548         * gdb.asm/ia64.inc: New file.
19549
19550 2003-08-22  Michael Chastain  <mec@shout.net>
19551
19552         * gdb.cp: New directory.
19553         * gdb.cp/*: Copy from gdb.c++/*.
19554         * gdb.c++/*: Remove.
19555         * Makefile.in: Change gdb.c++ to gdb.cp.
19556         * configure.in:  Ditto.
19557         * configure: Regnerate.
19558
19559 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19560
19561         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19562         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19563
19564 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19565
19566         * mi-var-display.exp (-var-list-children weird): Accept function
19567         pointers with argument types.
19568         * mi1-var-display.exp (-var-list-children weird): Likewise.
19569         * mi2-var-display.exp (-var-list-children weird): Likewise.
19570
19571 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19572
19573         * gdb.base/annota3.exp: Add missing newline.
19574
19575 2003-08-06  Michael Chastain  <mec@shout.net>
19576
19577         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19578
19579 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19580
19581         * gdb.base/float.exp: Add test for SH.
19582
19583 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19584
19585         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19586
19587 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19588
19589        * gdb.base/completion.exp: Remove reduntant completion test
19590        on filename.
19591
19592 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19593
19594         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19595         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19596         gdb.trace/save-trace.exp: Make sure that full pathnames are
19597         escaped correctly.
19598
19599 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19600
19601         * configure.in: Don't generate config.h from config.hin.
19602         * configure: Regenerate.
19603         * config.hin: Remove file.
19604         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19605         * gdb.threads/pthreads.c: Ditto.
19606
19607 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19608
19609         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19610         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19611         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19612         Replace ld24 with seth/add3.
19613
19614 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19615
19616         * gdb.base/annota3.exp: New file.
19617         * gdb.base/annota3.c: New file.
19618         * gdb.c++/annota3.exp: New file.
19619         * gdb.c++/annota3.cc: New file.
19620
19621 2003-07-29  Michael Chastain  <mec@shout.net>
19622
19623         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19624         actually failed.
19625         (do_pass): Likewise.
19626         * gdb.threads/tls.exp: Always initialize no_of_threads.
19627
19628 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19629
19630         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19631         pattern.
19632         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19633         * gdb.threads/tls.exp: Recognize one case of the host library not
19634         supporting TLS.
19635
19636 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19637
19638         * gdb.base/fileio.exp: Use SH when running commands using
19639         remote_exec.
19640
19641 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19642
19643         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19644         * gdb.base/relocate.c (dummy): New padding array.
19645
19646 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19647
19648         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19649
19650         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19651         patterns to be more general, accepting old and new output.
19652         Some output chars (such as '+') also must be quoted.
19653         Some addresses are displayed numerically instead of
19654         symbolically.
19655
19656 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19657
19658         * gdb.base/return2.exp: Don't test long-long return.
19659
19660         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
19661         * gdb.disasm/t01_mov.exp: Ditto.
19662         * gdb.disasm/t02_mova.s: Ditto.
19663         * gdb.disasm/t02_mova.exp: Ditto.
19664         * gdb.disasm/t03_add.s: Ditto.
19665         * gdb.disasm/t03_add.exp: Ditto.
19666         * gdb.disasm/t04_sub.s: Ditto.
19667         * gdb.disasm/t04_sub.exp: Ditto.
19668         * gdb.disasm/t05_cmp.s: Ditto.
19669         * gdb.disasm/t05_cmp.exp: Ditto.
19670         * gdb.disasm/t06_ari2.s: Ditto.
19671         * gdb.disasm/t06_ari2.exp: Ditto.
19672         * gdb.disasm/t07_ari3.s: Ditto.
19673         * gdb.disasm/t07_ari3.exp: Ditto.
19674         * gdb.disasm/t08_or.s: Ditto.
19675         * gdb.disasm/t08_or.exp: Ditto.
19676         * gdb.disasm/t09_xor.s: Ditto.
19677         * gdb.disasm/t09_xor.exp: Ditto.
19678         * gdb.disasm/t10_and.s: Ditto.
19679         * gdb.disasm/t10_and.exp: Ditto.
19680         * gdb.disasm/t11_logs.s: Ditto.
19681         * gdb.disasm/t11_logs.exp: Ditto.
19682         * gdb.disasm/t12_bit.s: Ditto.
19683         * gdb.disasm/t12_bit.exp: Ditto.
19684         * gdb.disasm/t13_otr.s: Ditto.
19685         * gdb.disasm/t13_otr.exp: Ditto.
19686
19687 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19688
19689         * gdb.threads/tls.exp :Add kfail for 'info address' case.
19690
19691 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19692
19693         * gdb.threads/tls.c : New file.
19694         * gdb.threads/tls.exp : New file.
19695         * gdb.threads/tls-main.c : New file.
19696         * gdb.threads/tls-shared.c : New file.
19697         * gdb.threads/tls-shared.exp : New file.
19698
19699 2003-07-22  Andreas Schwab  <schwab@suse.de>
19700
19701         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
19702
19703 2003-07-20  Andreas Schwab  <schwab@suse.de>
19704
19705         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
19706         due to insn reordering.
19707
19708 2003-07-15  Andrew Cagney  <cagney@redhat.com>
19709
19710         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19711
19712 2003-07-15  Michael Chastain  <mec@shout.net>
19713
19714         * gdb.base/gdb1250.exp: New file.
19715         * gdb.base/gdb1250.c: New file.
19716
19717 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19718
19719         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19720         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19721
19722 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19723
19724         * gdb.threads/tls.c: New file.
19725         * gdb.threads/tls.exp: New file.
19726         * gdb.threads/tls-main.c: New file.
19727         * gdb.threads/tls-shared.c: New file.
19728         * gdb.threads/tls-shared.exp: New file.
19729
19730 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19731
19732         * gdb.base/annota1.exp: Make sure that we properly escape the
19733         full path of the source file. Xfail more permissive patterns,
19734         due to a compiler debug info problem.
19735
19736 2003-07-07  Andreas Schwab  <schwab@suse.de>
19737
19738         * gdb.asm/m68k.inc: New file.
19739         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
19740
19741         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
19742         arguments"): Also match negative number.
19743
19744         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19745
19746 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19747
19748         * gdb.base/store.c (charest): New typedef.
19749         (add_char): Rename to add_charest, update.
19750         (wack_char): Rename to wack_charest, update types.  Return l + r
19751         to keep r live across the call.
19752         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19753         (wack_double, wack_doublest): Return l + r to keep r live across
19754         the call.
19755         * gdb.base/store.exp: Accomodate store.c changes.
19756
19757 2003-06-30  David Carlton  <carlton@kealia.com>
19758
19759         * gdb.c++/maint.exp (test_invalid_name): New.
19760         (test_first_component): Add tests for invalid names.
19761
19762 2003-06-29  Michael Chastain  <mec@shout.net>
19763
19764         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19765         output of '<VTT for class>' for virtual base classes.
19766
19767 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19768
19769         * gdb.base/completion.exp: Tab-complete "complet" instead of
19770         "compl".
19771         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19772
19773 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19774
19775         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19776         * gdb.base/volatile.exp: Likewise.
19777
19778 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19779
19780         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19781         gdb/1265.
19782
19783 2003-06-28  Michael Chastain  <mec@shout.net>
19784             Daniel Jacobowitz  <drow@mvista.com>
19785
19786         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19787         initial line count of 'captured_main' from 26 to 32.
19788         (test_with_self): Allow xmalloc call to be interleaved with the
19789         preceding two lines.
19790
19791 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19792
19793         * gdb.base/bang.exp: New testcase.
19794
19795 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
19796
19797         * gdb.base/langs.exp: Add some tests for the "minimal" language
19798         support.
19799
19800 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
19801
19802         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
19803         the testcase.
19804
19805 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19806
19807         * gdb.base/relocate.exp: Test add-symbol-file with a variable
19808         offset.
19809
19810 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19811
19812         * gdb.c++/pr-1210.cc: New file.
19813         * gdb.c++/pr-1210.exp: New file.
19814
19815 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
19816
19817         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
19818         000-exec-continue.
19819
19820 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
19821
19822         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
19823         on *-*-*bsd* instead of *-*-freebsd*.
19824
19825 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19826
19827         * gdb.base/store.exp: Test longest and doublest.  Test all
19828         parameters.  Weaken return statement match.
19829         * gdb.base/store.c: Add longest and doublest - aka long long and
19830         long double functions.  Put all parameters into local register
19831         variables.  Use negative values.
19832
19833 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19834
19835         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
19836         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
19837         exit status.
19838         * gdb.base/fileio.exp: Disable target when nointerrupts and
19839         noinferiorio, instead of limiting it to remote.  Use remote_exec
19840         instead of system.
19841
19842 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
19843
19844         * gdb.base/float.exp: Add ia64 support.
19845
19846 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
19847
19848         * gdb.base/fileio.exp: Run only on remote targets.
19849
19850 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
19851
19852         * gdb.base/fileio.c: New file, testing File-I/O.
19853         * gdb.base/fileio.exp: Ditto.
19854
19855 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
19856
19857         * gdb.base/shreloc.exp: New file, check symbol values obtained from
19858         shared objects after relocation at load time (gdb PR/1132).
19859         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
19860         as above, part of the shared object relocation test.
19861
19862 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
19863
19864         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
19865         fully filled history list.
19866         * gdb.base/gdb_history: New file.
19867
19868         * gdb.base/signals.exp: XFAIL "continue to func1" on
19869         i*86-*-freebsd*.
19870
19871         * gdb.base/attach.exp: When trying to attach to a nonexistent
19872         process, make it possible to specify the PID based on the target,
19873         and do so for *-*-freebsd*.
19874
19875 2003-06-02  Richard Henderson  <rth@redhat.com>
19876
19877         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
19878
19879 2003-06-02  Richard Henderson  <rth@redhat.com>
19880
19881         * gdb.base/selftest.exp: Next over lim_at_start initialization.
19882
19883 2003-06-02  Richard Henderson  <rth@redhat.com>
19884
19885         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
19886
19887 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
19888
19889         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
19890         of globalvar.
19891
19892 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
19893
19894         * gdb.asm/asm-source.exp: Check for memory read errors in
19895         disassembler test on *BSD too.
19896
19897 2003-06-01  Richard Henderson  <rth@redhat.com>
19898
19899         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
19900         for .frame.
19901         (gdbasm_call): Lose ldgp.
19902         (gdbasm_startup): Add frame information.
19903         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
19904
19905 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
19906
19907         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
19908         i?86-*-*.
19909
19910 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
19911
19912         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19913         FreeBSD.
19914
19915 2003-05-29  Richard Henderson  <rth@redhat.com>
19916
19917         * gdb.asm/alpha.inc: New file.
19918         * gdb.asm/asm-source.exp: Use it.
19919
19920 2003-05-29  Jim Blandy  <jimb@redhat.com>
19921
19922         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
19923         'core.PID'.
19924
19925 2003-05-22  Jim Blandy  <jimb@redhat.com>
19926
19927         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
19928         backtrace.
19929
19930 2003-05-20  David Carlton  <carlton@math.stanford.edu>
19931
19932         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
19933         this time.
19934
19935 2003-05-19  David Carlton  <carlton@bactrian.org>
19936
19937         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
19938         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
19939
19940 2003-05-19  David Carlton  <carlton@bactrian.org>
19941
19942         * gdb.c++/namespace.exp: Add namespace scope and anonymous
19943         namespace tests.
19944         Bump copyright date.
19945         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
19946         (main): Call C::D::marker2.
19947         * gdb.c++/namespace1.cc: New file.
19948
19949 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
19950
19951         Roland McGrath  <roland@redhat.com>
19952         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
19953         there is no manager thread.
19954
19955 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
19956
19957         * gdb.threads/schedlock.exp: Remove assumption that all threads
19958         will run in a particular small time slice.  Also ensure we break
19959         in one of the child threads rather than the main thread.
19960
19961 2003-05-07  Jim Blandy  <jimb@redhat.com>
19962
19963         Add support for assembly source testing on the s390x.
19964         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
19965         architecture.
19966         * gdb.asm/s390x.inc: New file.
19967
19968         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
19969         succession of 'if' statements.
19970
19971 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19972
19973         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
19974
19975 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19976
19977         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
19978         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
19979
19980 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
19981
19982         * gdb.base/charset.exp: Update based on new behavior of set/show
19983         charset commands.
19984
19985 2003-05-01  Andrew Cagney  <cagney@redhat.com>
19986
19987         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
19988         variable do not give memory errors.
19989
19990 2003-04-30  Adam Fedor  <fedor@gnu.org>
19991
19992         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
19993         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
19994         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
19995         gdb.objc/basicclass.m: : New files
19996
19997         * lib/gdb.exp (gdb_compile_objc): New procedure.
19998
19999 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
20000
20001         * gdb.base/signals.exp: Make backtrace tests more specific.
20002
20003 2003-04-23  David Carlton  <carlton@bactrian.org>
20004
20005         * gdb.c++/maint.exp (test_first_component): Add tests for
20006         'operator' in more locations.
20007
20008 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
20009
20010         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
20011
20012 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
20013
20014         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
20015         func marke' instead. Update test name.
20016
20017 2003-04-15  David Carlton  <carlton@math.stanford.edu>
20018
20019         * gdb.c++/maint.exp: New file.
20020
20021 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20022
20023         * gdb.threads/schedlock.c: Change type of thread function argument
20024         to long, to avoid warnings on 64-bit platforms.
20025
20026 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20027
20028         * gdb.base/attach.exp: Add new message from ptrace in case of
20029         attaching to nonexistent process.
20030
20031 2003-04-11  Jim Blandy  <jimb@redhat.com>
20032
20033         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20034         gdb.c++/userdef.cc: Place comments on the lines to which the
20035         marker function might return.
20036         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20037         gdb.c++/userdef.exp: Look for those comments to check that we've
20038         returned to the right place, instead of checking line numbers.
20039
20040 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
20041
20042         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20043         match on sourcefile name, instead of directory name.
20044
20045 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
20046
20047         * gdb.base/completion.exp: Use string_to_regexp to match the
20048         working directory name.
20049
20050 2003-04-09  Jim Blandy  <jimb@redhat.com>
20051
20052         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20053         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20054         after an inferior function call, report the failure, but allow the
20055         test to continue.
20056
20057 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20058
20059         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20060         with -DPROTOTYPES.
20061
20062 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20063
20064         * gdb.base/break.exp: Revert last patch.
20065
20066 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
20067
20068         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20069         with -DPROTOTYPES.
20070
20071 2003-04-02  Andrew Cagney  <cagney@redhat.com>
20072
20073         * gdb.base/callfuncs.exp: Make "print add" messages unique.
20074         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20075         matching directories by the name breakpoint.
20076         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20077         Make "continue to marker1" consistent.
20078         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20079         message consistent.
20080         * lib/gdb.exp: Put "the program is no longer running", and "the
20081         program exited" in parenthesis.
20082         * lib/mi-support.exp: Ditto.
20083
20084 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
20085
20086         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20087
20088 2003-03-29  Andrew Cagney  <cagney@redhat.com>
20089
20090         * gdb.base/sizeof.c (main): Print the value of '\377'.
20091         * gdb.base/sizeof.exp: Check the sign of '\377'.
20092
20093 2003-03-27  Michael Chastain  <mec@shout.net>
20094
20095         * gdb.base/gdb1090.exp: New file.
20096         * gdb.base/gdb1090.cc: New file.
20097
20098 2003-03-27  J. Brobecker  <brobecker@gnat.com>
20099
20100         * gdb.gdb/observer.exp: New regression test.
20101
20102 2003-03-27  Michael Chastain  <mec@shout.net>
20103
20104         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20105         * gdb.base/ptype.exp: Likewise.
20106
20107 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
20108
20109         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20110
20111 2003-03-26  Michael Chastain  <mec@shout.net>
20112
20113         * gdb.base/ptype.exp: Actually use some typedef'd types.
20114
20115 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
20116
20117         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
20118         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
20119
20120 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20121
20122         * gdb.base/default.exp: Fix regular expression.
20123
20124 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20125
20126         * gdb.base/args.exp: Fix regular expression.
20127
20128 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20129
20130         * gdb.base/help.exp: Allow Win32 child process.
20131
20132 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20133
20134         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
20135         when stepping out of main().
20136
20137 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20138
20139         * gdb.base/default.exp: Check for win32 specific message when calling
20140         "run" without executable.
20141
20142 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20143
20144         * gdb.base/args.exp: Expect .exe in output.
20145
20146 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
20147
20148         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
20149         Cygwin native.
20150
20151 2003-03-17  Andrew Cagney  <cagney@redhat.com>
20152
20153         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
20154         vector registes.
20155         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
20156         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
20157
20158 2003-03-17  David Carlton  <carlton@math.stanford.edu>
20159
20160         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
20161         test, for PR breakpoints/38.
20162         Call test_watchpoint_and_breakpoint.
20163         * gdb.base/watchpoint.c (func3): New function.
20164         (main): Call func3.
20165
20166 2003-03-04  David Carlton  <carlton@math.stanford.edu>
20167
20168         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
20169         Garply<Garply<char> >:: garply".
20170         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
20171         with respect to PR c++/1111; note also PR c++/1113.
20172         (test_template_breakpoints): KFAIL "constructor breakpoint" with
20173         respect to PR c++/1062.
20174         KFAIL "destructor breakpoint" with respect to PR c++/1112.
20175
20176 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20177
20178         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
20179         with respect to PR c++/57.
20180         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
20181         c++/826.
20182         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
20183         respect to PR c++/57.
20184
20185 2003-03-03  David Carlton  <carlton@math.stanford.edu>
20186
20187         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
20188         respect to PR c++/33 into FAILs.
20189
20190 2003-03-03  Michael Chastain  <mec@shout.net>
20191
20192         * configure.in: Update copyright years.
20193
20194 2003-03-03  Michael Chastain  <mec@shout.net>
20195
20196         * Makefile.in: Update copyright years.
20197
20198 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20199
20200         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
20201         print class instead of struct and/or superfluous protection
20202         specifiers, as long as the resulting output is equivalent to the
20203         source code.
20204         Delete FIXME from end of messages on tests that don't need
20205         fixing.
20206
20207 2003-02-28  David Carlton  <carlton@math.stanford.edu>
20208
20209         * gdb.c++/templates.exp (do_tests): Allow const in the two
20210         Foo<volatile char *>::foo tests.
20211
20212 2003-02-27  Michael Snyder  <msnyder@redhat.com>
20213
20214         * gdb.base/restore.c (main): Return zero, so exit code
20215         will be consistant.
20216
20217 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20218
20219         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20220         char *>::foo" test with respect to PR c++/33.  Create a new test
20221         which is identical to that one except that it doesn't put the
20222         space between the "char" and the "*"; KFAIL it, too.
20223
20224 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20225
20226         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20227         template types into either PASSes or KFAILs (corresponding to PR
20228         c++/57).  Tweak indentation.  Update copyright.
20229
20230 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20231
20232         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20233
20234 2003-02-13  Michael Chastain  <mec@shout.net>
20235
20236         * gdb.base/exprs.exp: Remove i960 remnants.
20237         * gdb.base/funcargs.exp: Likewise.
20238         * gdb.base/list.exp: Likewise.
20239         * gdb.base/ptype.exp: Likewise.
20240
20241 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20242
20243         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20244         pEe->D::vg()" from XFAIL to KFAIL.
20245
20246 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20247
20248         * gdb.base/maint.exp: Update maint print statistics regexp to include
20249         new entries.
20250
20251 2003-02-13  Michael Chastain  <mec@shout.net>
20252
20253         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20254
20255 2003-02-12  Michael Chastain  <mec@shout.net>
20256
20257         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20258         * gdb.c++/inherit.exp: Likewise.
20259         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20260         * gdb.c++/templates.exp: Likewise.
20261         * gdb.c++/virtfunc.exp: Likewise.
20262
20263 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20264
20265         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20266         why the code is written that way.
20267
20268 2003-02-05  Michael Chastain  <mec@shout.net>
20269
20270         * gdb.base/dump.exp: Add missing copyright line.
20271
20272 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20273
20274         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20275         at the beginning so the breakpoint doesn't get set on the loop.
20276
20277 2003-02-05  Michael Chastain  <mec@shout.net>
20278
20279         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20280         output for configurations with gcc 2.95.3.
20281
20282 2003-02-05  Keith Seitz  <keiths@redhat.com>
20283             Andrew Cagney  <ac131313@redhat.com>
20284
20285         * gdb.mi/mi-cli.exp: New file.
20286
20287 2003-02-04  Michael Chastain  <mec@shout.net>
20288
20289         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20290         Call perror and then continue.
20291
20292 2003-02-03  Michael Chastain  <mec@shout.net>
20293
20294         * gdb.c++/pr-1023.cc: New file.
20295         * gdb.c++/pr-1023.exp: New file.
20296
20297 2003-02-05  Jim Blandy  <jimb@redhat.com>
20298
20299         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20300         it's local to foobar.  Check for it there, and check that it's not
20301         present in main.
20302         * gdb.c++/local.cc (marker2): New function.
20303         (foobar): Call marker1.
20304         (main): Call marker2 instead of marker1.
20305
20306 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20307
20308         * gdb.disasm/mn10200.exp: Obsolete file.
20309         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20310         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20311         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20312
20313 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20314
20315         * gdb.c++/overload.exp: Test intToChar(1).
20316         * gdb.c++/overload.cc (intToChar): New.
20317         (main): Call intToChar.
20318
20319 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20320
20321         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20322         'might_kfail' arg.
20323         KFAIL some of the continue_to_bp_overloaded calls, according to
20324         PR c++/1025.
20325
20326 2003-02-01  Michael Chastain  <mec@shout.net>
20327
20328         * gdb.base/advance.c (marker1): New marker function.
20329         * gdb.base/advance.exp: When the 'advance' command lands on the
20330         return breakpoint, it can legitimately stop on either the
20331         current line or the next line.  Accommodate both outcomes.
20332         * gdb.base/until.exp: Likewise.
20333
20334 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20335
20336         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20337         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20338         now a list, not a tuple.
20339         * gdb.mi/mi-var-display.exp: Ditto.
20340         * gdb.mi/gdb792.exp: Ditto.
20341
20342 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20343
20344         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20345         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20346         stack backtraces.
20347         * gdb.mi/mi-syn-frame.c: Part of same.
20348
20349 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20350
20351         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20352         gdb.mi/mi1-pthreads.exp: Return instead of calling
20353         gdb_suppress_entire_file.
20354
20355 2003-02-01  Mark Salter  <msalter@redhat.com>
20356
20357         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20358
20359 2003-01-31  Mark Salter  <msalter@redhat.com>
20360
20361         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20362         Support empty arg.
20363
20364 2003-01-30  Michael Chastain  <mec@shout.net>
20365
20366         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20367         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20368         has been fixed in gdb/readline on 2003-01-09.
20369
20370 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20371
20372         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20373         * gdb.base/display.exp: Allow for leading underscore in symbol.
20374         * gdb.base/args.exp: Skip if target does not support args passing.
20375
20376 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20377
20378         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20379         gdb_test.  Accept a list of expect arguments as the third
20380         parameter.
20381         (gdb_test): Use it.
20382
20383 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20384
20385         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20386         allow for different test tree configurations.  Update some
20387         tescases accordingly.
20388         * gdb.arch/altivec-regs.exp: Ditto.
20389         * gdb.asm/asm-source.exp: Ditto.
20390         * gdb.base/advance.exp: Ditto.
20391         * gdb.base/display.exp: Ditto.
20392         * gdb.base/long_long.exp: Ditto.
20393         * gdb.base/mips_pro.exp: Ditto.
20394         * gdb.base/overlays.exp: Ditto.
20395         * gdb.base/relocate.exp: Ditto.
20396         * gdb.base/setshow.exp: Ditto.
20397         * gdb.base/step-line.exp: Ditto.
20398         * gdb.base/step-test.exp: Ditto.
20399         * gdb.base/until.exp: Ditto.
20400         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20401
20402 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20403
20404         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20405         corresponding to PR c++/945.
20406         Update copyright.
20407
20408 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20409
20410         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20411         corresponding to PR c++/68.
20412
20413 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20414
20415         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20416         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20417         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20418
20419 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20420
20421         * gdb.base/break.exp: Fix change of default location, because of
20422         removal of until tests.
20423         * gdb.base/help.exp: Update test for new 'until' help message.
20424         Add test for help on 'advance'.
20425         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20426
20427 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20428
20429         * gdb.base/default.exp: Adapt "info float" test for recent changes
20430         to that command.  Add test for "info vector".
20431         * gdb.base/float.exp: New file.  Add test for "info float" that
20432         resembles the old test in gdb.base/default.exp.
20433
20434 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20435
20436         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20437
20438 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20439
20440         * gdb.base/break.exp: Move the tests of until command from here...
20441         * gdb.base/until.exp: ... to here. New file. Add other tests.
20442         * gdb.base/advance.c: New file.
20443         * gdb.base/advance.exp: New file.
20444
20445 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20446
20447         * gdb.base/args.c: New file.
20448         * gdb.base/args.exp: New file.
20449
20450 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20451
20452         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20453
20454 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20455
20456         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20457
20458 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20459
20460         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20461         dates.
20462
20463 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20464
20465         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20466
20467 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20468
20469         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20470         (ptype &*"foo").
20471         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20472
20473 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20474
20475         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20476         * gdb.mi/mi1-console.exp: Likewise.
20477
20478 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20479
20480         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20481         * gdb.mi/mi1-console.exp: Likewise.
20482
20483 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20484
20485         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20486
20487 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20488
20489         * gdb.base/detach.exp: New test.
20490
20491 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20492
20493         * Makefile.in (ALL_SUBDIRS): New variable.
20494         (subdirs, clean, distclean): Use it.
20495         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20496         regenerating Makefile, since it is generated from the top level.
20497         * gdb.asm/Makefile.in: Likewise.
20498         * gdb.base/Makefile.in: Likewise.
20499         * gdb.c++/Makefile.in: Likewise.
20500         * gdb.disasm/Makefile.in: Likewise.
20501         * gdb.java/Makefile.in: Likewise.
20502         * gdb.mi/Makefile.in: Likewise.
20503         * gdb.threads/Makefile.in: Likewise.
20504         * gdb.trace/Makefile.in: Likewise.
20505
20506 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20507
20508         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20509         Add copyright year 2003.
20510
20511 2003-01-06  Michael Chastain  <mec@shout.net>
20512
20513         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20514         When selecting a thread, 'line' and 'file' are optional.
20515         * gdb.mi/mi1-pthreads.exp: Likewise.
20516
20517 2003-01-06  Andreas Schwab  <schwab@suse.de>
20518
20519         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20520         failures.
20521
20522 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20523
20524         Fix PR gdb/844
20525         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20526         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20527
20528         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20529         instead of calling gdb_suppress_entire_file.
20530         * gdb.threads/print-threads.exp: Likewise.
20531         * gdb.threads/schedlock.exp: Likewise.
20532
20533         * gdb.threads/killed.exp: Return instead of calling
20534         gdb_suppress_entire_file.
20535         * gdb.threads/linux-dp.exp: Likewise.
20536         * gdb.threads/pthreads.exp: Likewise.
20537
20538 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20539
20540         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20541         stabs.
20542         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20543         * gdb.base/whatis.exp: Always allow (void) after function names.
20544
20545 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20546
20547         * gdb.c++/casts.exp: Correct regexp.
20548
20549 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20550
20551         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20552         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20553         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20554         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20555         aforementioned directories in the AC_OUPUT call.
20556         * config.hin: New file.
20557         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20558         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20559         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20560         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20561         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20562         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20563         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20564         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20565         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20566         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20567         gdb.threads/configure.in, gdb.threads/configure,
20568         gdb.threads/config.in, gdb.trace/configure.in,
20569         gdb.trace/configure: Removed.
20570
20571 2003-01-03  Michael Chastain  <mec@shout.net>
20572
20573         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20574         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20575
20576 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20577
20578         * gdb.base/store.exp: Fix regular expressions.
20579
20580 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20581
20582         * configure.in: Rewrite.
20583         * configure: Regenerated.
20584
20585 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20586
20587         * gdb.base/psymtab.exp: New file.
20588         * gdb.base/psymtab1.c: Ditto.
20589         * gdb.base/psymtab2.c: Ditto.
20590
20591 2002-12-23  Adam Fedor  <fedor@gnu.org>
20592
20593         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20594
20595 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20596
20597         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20598         and current_directory initialization.
20599
20600 2002-12-22  Jim Blandy  <jimb@redhat.com>
20601
20602         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20603         rather than as part of the output file name.
20604
20605         * gdb.base/attach.exp: There's no need to copy the test program to
20606         /tmp; that was only ever necessary on HP/UX, and this test is
20607         entirely disabled there anyway.
20608
20609 2002-12-21  Jim Blandy  <jimb@redhat.com>
20610
20611         * gdb.c++/psmang.exp: Doc fix.
20612
20613         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20614         test.
20615
20616 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20617
20618         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20619
20620 2002-12-18  Michael Chastain  <mec@shout.net>
20621
20622         * gdb.c++/annota2.exp: Add copyright year 2002.
20623
20624 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20625
20626         * gdb.c++/try_catch.cc: Add marker comments.
20627         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20628         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20629         * gdb.c++/m-static.cc: Ditto.
20630         * gdb.c++/m-static1.cc: Ditto.
20631         * gdb.c++/try_catch.cc: Ditto.
20632
20633 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20634
20635         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20636         to see whether we are using the new -environment-directory
20637         command which resets via -r or the old version of the command
20638         which may prompt the user.  Part of fix for gdb/741.
20639
20640 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20641
20642         * gdb.fortran/types.exp: Update obsolete comment.
20643         * gdb.fortran/exprs.exp: Ditto.
20644         * lib/gdb.exp: Delete obsolete code.
20645         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20646         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20647         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20648         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20649         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20650         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20651         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20652         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20653         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20654         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20655         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20656         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20657         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20658         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
20659         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
20660         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
20661         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
20662         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
20663         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
20664         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
20665         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
20666         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
20667         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
20668         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
20669         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
20670         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
20671         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
20672         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
20673         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
20674         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
20675         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
20676         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
20677         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
20678         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
20679         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
20680         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
20681         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
20682
20683 2002-12-11  David Carlton  <carlton@math.stanford.edu>
20684
20685         * gdb.c++/m-data.exp: Add test for members that shadow global
20686         variables: see PR gdb/804.
20687         * gdb.c++/m-data.cc: Ditto.
20688
20689 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
20690
20691         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
20692
20693 2002-12-06  David Carlton  <carlton@math.stanford.edu>
20694
20695         * gdb.base/store.c: Don't declare functions static.
20696
20697 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
20698
20699         * gdb.base/store.exp, gdb.base/store.c: New files.
20700
20701 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20702
20703         * gdb.base/selftest.exp: Update for current gdb.
20704
20705 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20706
20707         * gdb.base/maint.exp: Only dump symbols from one source file
20708         or objfile.
20709
20710 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20711
20712         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20713         function call.
20714
20715 2002-11-25  Jim Blandy  <jimb@redhat.com>
20716
20717         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20718         function appearing in error message.
20719
20720 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20721
20722         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
20723
20724 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
20725
20726         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
20727         for mi1 and current mi is in correct format.  New mi startup message
20728         should be in mi console format.  This is part of fix for PR gdb/604.
20729
20730 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20731
20732         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
20733         which explicitly prints the zero offset as "+0".
20734
20735 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
20736
20737         * gdb.threads/schedlock.c (args): Make unsigned.
20738
20739 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
20740
20741         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
20742         numbers.  Allow "foo2|selected stack frame".
20743         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20744         * gdb.asm/asmsrc2.s: Likewise.
20745         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20746         comments.
20747         * gdb.asm/mips.inc: New file.
20748
20749 2002-10-18  Adam Fedor  <fedor@gnu.org>
20750
20751         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20752         * gdb.base/help.exp: Likewise.
20753
20754 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20755
20756         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20757         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20758
20759 2002-10-02  Jim Blandy  <jimb@redhat.com>
20760
20761         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20762
20763 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20764
20765         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20766         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20767         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20768         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20769         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20770         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20771         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20772
20773 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20774
20775         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20776         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20777         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20778         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20779         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20780         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20781         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20782
20783 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20784
20785         * gdb.base/annota1.exp (info break): Make directory components of
20786         path optional since not all compilers emit this debug information.
20787
20788         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20789         step ends up stepping out of the function instead of stopping on
20790         the epilogue.
20791
20792 2002-09-26  Keith Seitz  <keiths@redhat.com>
20793
20794         * lib/insight-support.exp (gdbtk_start): Figure out where
20795         the insight executable is based on where gdb is. Use this
20796         executable to start insight instead of gdb.
20797
20798 2002-09-25  Andrew Cagney  <cagney@redhat.com>
20799
20800         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
20801
20802 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
20803
20804         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
20805         test_isolated_complaints.
20806         (test_empty_complaint): New function.
20807         (test_empty_complaints): New function.  Check no output when no
20808         complaints.
20809
20810 2002-09-19  Jim Blandy  <jimb@redhat.com>
20811
20812         * gdb.base/charset.exp, gdb.base/charset.c: New files.
20813
20814 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
20815
20816         * gdb.gdb/complaints.exp: New file.
20817
20818 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
20819
20820         * gdb.base/maint.exp: Check `help maint internal-warning'.
20821
20822 2002-09-18  David Carlton  <carlton@math.stanford.edu>
20823
20824         * gdb.c++/m-static.exp: Remove breakpoints depending on line
20825         numbers, and replace them by a single breakpoint after the
20826         constructors are all finished.
20827         Add test 4.
20828         * gdb.c++/m-static.cc: Add test 4.
20829         * gdb.c++/m-static.h: New file.
20830         * gdb.c++/m-static1.cc: New file.
20831
20832         * gdb.c++/printmethod.exp: New file.
20833         * gdb.c++/printmethod.cc: New file.
20834
20835         * gdb.c++/pr-574.exp: New file.
20836         * gdb.c++/pr-574.cc: New file.
20837
20838 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20839
20840         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
20841         embedded targets which never actually exit.
20842
20843 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20844
20845         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
20846         "don't step after run" as unresolved or unsupported, instead of xfail.
20847
20848 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20849
20850         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
20851         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
20852         Add newline to expected string in "step out of main (status wrapper)"
20853         case.
20854
20855 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20856
20857         * lib/gdb.exp (rerun_to_main): Allow restarting application.
20858         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
20859
20860 2002-09-17  Tom Tromey  <tromey@redhat.com>
20861
20862         * gdb.base/printcmds.exp (test_print_string_constants): Expect
20863         \000, not \0, in double-quoted string.
20864
20865 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
20866
20867         * gdb.base/commands.exp: Don't expect a "Program exited normally"
20868         string after running the commands execution on breakpoint tests.
20869
20870 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
20871
20872         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
20873
20874 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
20875
20876         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
20877
20878 2002-09-10  Keith Seitz  <keiths@redhat.com>
20879
20880         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
20881         runto proc.
20882         (mi_run_to_main): Use mi_runto.
20883         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
20884
20885 2002-09-10  Keith Seitz  <keiths@redhat.com>
20886
20887         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
20888         regexp for stopping at main. Could have multiple event notifications.
20889         Don't assume that main was declared with no parameters.
20890         (mi_next): Use mi_step_to.
20891         (mi_step): Use mi_next_to.
20892
20893 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
20894
20895         * gdb.base/default.exp: Fix expected string in `info float' test.
20896
20897 2002-09-09  Ben Elliston  <bje@redhat.com>
20898
20899         * config/mips.exp: Update comments.
20900         * config/mips-idt.exp: Likewise.
20901         * config/nind.exp: Likewise.
20902         * config/slite.exp: Likewise.
20903         * config/sparclet.exp: Likewise.
20904         * config/udi.exp: Likewise.
20905         * config/vx.exp: Likewise.
20906         * config/vxworks29k.exp: Likewise.
20907
20908 2002-09-05  Jim Blandy  <jimb@redhat.com>
20909
20910         * gdb.threads/killed.exp: Fix test failure message.
20911
20912 2002-09-04  Keith Seitz  <keiths@redhat.com>
20913
20914         * lib/mi-support.exp: Update copyright.
20915         (mi_gdb_test): Increase the priority of the expected pattern
20916         so that it matches gdb_test.
20917
20918 2002-09-03  Keith Seitz  <keiths@redhat.com>
20919
20920         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
20921         Use integer comparison instead of string comparison for testing
20922         whether binary was built.
20923
20924 2002-09-03  Jim Blandy  <jimb@redhat.com>
20925
20926         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
20927
20928 2002-08-29  Jim Blandy  <jimb@redhat.com>
20929
20930         * gdb.threads/pthreads.exp: Move the portable thread compilation
20931         code into a function in lib/gdb.exp, and call that from here.
20932         * lib/gdb.exp (gdb_compile_pthreads): New function.
20933
20934 2002-08-29  Keith Seitz  <keiths@redhat.com>
20935
20936         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20937         expect_out so that callers can get at it.
20938
20939 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
20940
20941         * gdb.threads/print-threads.c: New file.
20942         * gdb.threads/print-threads.exp: New file.
20943         * gdb.threads/schedlock.c: New file.
20944         * gdb.threads/schedlock.exp: New file.
20945
20946 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
20947
20948         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
20949         not altivec.c.
20950
20951 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
20952
20953         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
20954         targets.  The problem should be fixed now.
20955
20956 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
20957
20958         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
20959         2002-07-24 change that removes final dots from error messages.
20960
20961 2002-08-13  Tom Tromey  <tromey@redhat.com>
20962
20963         * gdb.base/readline.exp: New file.
20964
20965 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
20966
20967         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
20968         supress message.
20969
20970 2002-08-01  Andrew Cagney  <cagney@redhat.com>
20971
20972         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
20973         CHILL_FOR_TARGET and CHILL_LIB.
20974         * configure.in (configdirs): Remove gdb.chill.
20975         * configure: Regenerate.
20976         * lib/gdb.exp: Obsolete references to chill.
20977         * gdb.fortran/types.exp: Ditto.
20978         * gdb.fortran/exprs.exp: Ditto.
20979
20980 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
20981
20982         * gdb.base/shlib-call.exp (additional_flags): Conditionally
20983         set Irix-specific compile and link flags.
20984
20985 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
20986
20987         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
20988         source files.  The ``-o'' option doesn't work with the ``-E'' option
20989         when using the Irix compiler.
20990
20991 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
20992
20993         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
20994         Improve support for reusing an exec file.  Copy exec file
20995         to target, and run gdbserver on the target instead of on the host.
20996
20997 2002-07-18  Jim Blandy  <jimb@redhat.com>
20998
20999         * gdb.base/ending-run.exp: Don't expect to see the program end in
21000         some orderly fashion when we're running on a real stand-alone
21001         board.
21002
21003         * gdb.base/interrupt.exp: Correct logic for skipping tests on
21004         targets that don't support interrupts.
21005
21006 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
21007
21008         * gdb.base/attach.exp: Add patterns to match output from /proc-based
21009         systems.
21010         Move comments in expect statements to inside the actions, so that they
21011         don't get matched against.
21012
21013 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
21014
21015         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
21016         function when asleep" test.
21017
21018 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
21019
21020         * gdb.base/page.exp: Rewrite to handle problems with very long
21021         `info set' output.  Update copyright.
21022
21023 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
21024
21025         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
21026         gdb.threads-hp.
21027         * gdb.hp/configure: Regenerate.
21028         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
21029         * gdb.hp/gdb.threads-hp/configure: Delete file.
21030         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
21031
21032 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
21033
21034         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
21035         setlocale, bindtextdomain and textdomain.
21036
21037 2002-06-11  Jim Blandy  <jimb@redhat.com>
21038
21039         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21040         preprocessor macro information is present.
21041
21042         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21043         tests.
21044
21045 2002-06-06  Michael Snyder  <msnyder@redhat.com>
21046
21047         * gdb.base/overlays.exp: Record addresses of overlay
21048         functions in TCL variables rather than in GDB variables,
21049         to avoid having GDB convert them to pointers (with loss
21050         of information).
21051
21052         * gdb.base/d10v.ld: Merge in several years worth of
21053         default linker script changes.
21054         * gdb.base/long_long.exp: Add check for sizeof (long double).
21055
21056 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
21057
21058         * gdb.asm/asm-source.exp: Add x86-64 target.
21059         * gdb.asm/x86_64.inc: New.
21060
21061 2002-05-30  Michael Chastain  <mec@shout.net>
21062
21063         From Benjamin Kosnik <bkoz@redhat.com>:
21064         * gdb.c++/m-static.cc: New file.
21065         * gdb.c++/m-static.exp: New file.
21066
21067 2002-05-28  Michael Snyder  <msnyder@redhat.com>
21068
21069         * gdb.base/call-ar-st.exp: Allow for reduced floating point
21070         precision.
21071
21072 2002-05-27  Michael Chastain  <mec@shout.net>
21073
21074         From Benjamin Kosnik <bkoz@redhat.com>:
21075         * gdb.c++/m-data.cc: New file.
21076         * gdb.c++/m-data.exp: New file.
21077
21078 2002-05-27  Michael Chastain  <mec@shout.net>
21079
21080         From Benjamin Kosnik <bkoz@redhat.com>:
21081         * gdb.c++/try_catch.cc: New file.
21082         * gdb.c++/try_catch.exp: New file.
21083
21084 2002-05-27  Michael Chastain  <mec@shout.net>
21085
21086         * gdb.c++/local.exp: Accept more nested types in output.
21087
21088 2002-05-26  Michael Chastain  <mec@shout.net>
21089
21090         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21091
21092 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
21093
21094         * lib/gdb.exp (gdb_wrapper_init): Just because
21095         gdb_wrapper_file exists, this does not mean that the file
21096         should not be rebuilt.  That is what gdb_wrapper_initialized
21097         is for.
21098         (default_gdb_init): Reset gdb_wrapper_initialized.
21099
21100 2002-05-23  Michael Snyder  <msnyder@redhat.com>
21101
21102         * gdb.base/all-bin.exp: Revise previous patch by just reducing
21103         the precision of the floating point test results.
21104         * gdb.base/call-rt-st.exp: Ditto.
21105
21106         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21107         * gdb.base/call-rt-st.exp: Ditto.
21108
21109 2002-05-19  Michael Chastain  <mec@shout.net>
21110
21111         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
21112
21113 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
21114
21115         * configure.in (configdirs): Add gdb.arch.
21116         * configure: Regenerate.
21117
21118 2002-05-17  Jim Blandy  <jimb@redhat.com>
21119
21120         * gdb.base/completion.exp: Recognize the more detailed error
21121         messages produced by the macro expander's lexical analyzer.
21122
21123 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21124
21125         * gdb.arch/altivec-abi.c: New file.
21126         * gdb.arch/altivec-abi.exp: New file.
21127         * gdb.arch/altivec-regs.c: New file.
21128         * gdb.arch/altivec-regs.exp: New file.
21129
21130 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
21131
21132         * gdb.base/maint.exp (maint print type): Update for new type
21133         structure.
21134
21135 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
21136
21137         * gdb.arch: New directory.
21138         * gdb.arch/configure.in: New file.
21139         * gdb.arch/configure: New file.
21140         * gdb.arch/Makefile.in: New file.
21141
21142 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
21143
21144         * gdb.asm/asm-source.exp: Add v850 as supported target.
21145         * gdb.asm/v850.inc: New file.
21146
21147 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
21148
21149         * gdb.c++/annota2.exp (annotate-quit): Add comment.
21150
21151 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
21152
21153         * gdb.base/break.exp: Check 'break "marker2"'.
21154
21155 2002-05-10  Michael Snyder  <msnyder@redhat.com>
21156
21157         * gdb.base/long_long.exp: Fix typo.
21158
21159 2002-05-10  Jim Blandy  <jimb@redhat.com>
21160
21161         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
21162         a bug.
21163
21164         * gdb.base/printcmds.exp (test_integer_literals_rejected):
21165         Recognize more detailed error message produced by the macro
21166         expander's lexical analyzer.
21167         * lib/gdb.exp (test_print_reject): Same.
21168
21169 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
21170
21171         * gdb.c++/method.exp: Fix typo.
21172
21173 2002-05-08  Michael Snyder  <msnyder@redhat.com>
21174
21175         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
21176         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
21177         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
21178         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
21179         Add iftarget clause for strongarm.
21180
21181 2002-05-06  Michael Snyder  <msnyder@redhat.com>
21182
21183         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
21184         (gdb_continue_to_end): Accept output from status wrapper.
21185         * gdb.base/ending-run.exp: Add case for output from status wrapper.
21186         Clean up fail messages to match pass messages.
21187
21188         Enable the "needs_status_wrapper" testsuite feature.
21189         * lib/gdb.exp (gdb_wrapper_init): New procedure.
21190         (gdb_compile): Conditionally call gdb_wrapper_init.
21191         * gdb.base/a2-run.exp: Recognize output from status wrapper.
21192         * gdb.c++/method.exp: Recognize output from status wrapper.
21193
21194 2002-05-06  Ben Elliston  <bje@redhat.com>
21195 From Graydon Hoare  <graydon@redhat.com>
21196
21197         * config/sid.exp: Include support for "rawsid" protocol.
21198
21199 2002-05-03  Jim Blandy  <jimb@redhat.com>
21200
21201         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
21202         * gdb.c++/hang3.C: New file.
21203
21204 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
21205
21206         * gdb.base/default.exp: Remove obsolete code.
21207         * gdb.c++/misc.exp: Ditto.  Update copyright.
21208         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
21209         * gdb.base/whatis.exp: Ditto.  Update copyright.
21210         * gdb.base/scope.exp: Ditto.  Update copyright.
21211         * gdb.base/ptype.exp: Ditto.  Update copyright.
21212         * gdb.base/printcmds.exp: Ditto.  Update copyright.
21213         * gdb.base/opaque.exp: Ditto.  Update copyright.
21214         * gdb.base/list.exp: Ditto.
21215         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21216         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21217         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21218         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21219         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21220         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21221         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21222
21223 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21224
21225         * gdb.base/watchpoint.exp: Add xscale target.
21226         * gdb.base/long_long.exp: Add xscale target.
21227         * gdb.base/default.exp: Add xscale target.
21228
21229 2002-05-01  Jim Blandy  <jimb@redhat.com>
21230
21231         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21232         gdb.c++/hang.exp: New test.
21233
21234 2002-05-01  Fred Fish  <fnf@redhat.com>
21235
21236         * gdb.base/completion.exp: Handle completions of "./Make" for
21237         more than one completion possibility, as is the case when we
21238         build and test in the source tree.
21239
21240 2002-04-29  Anthony Green  <green@redhat.com>
21241
21242         * gdb.java/jmisc1.exp: New file.
21243         * gdb.java/jmisc2.exp: New file.
21244
21245 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21246
21247         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21248
21249 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21250
21251         * gdb.base/help.exp: Change 'help status' to allow for target
21252         dependent output differences.
21253
21254 2002-04-22  Michael Chastain  <mec@shout.net>
21255
21256         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21257
21258 2002-04-22  Michael Chastain  <mec@shout.net>
21259
21260         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21261
21262 2002-04-17  David S. Miller  <davem@redhat.com>
21263
21264         * gdb.asm/sparc64.inc: New file.
21265         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21266
21267 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21268
21269         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21270         instruction file directly into the build tree.  Clean up at end of
21271         test.
21272
21273 2002-04-18  David S. Miller  <davem@redhat.com>
21274
21275         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21276         handle 64-bit platforms correctly.
21277         * gdb.base/maint.exp: Likewise.
21278
21279 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21280
21281         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21282         ``-fpic'' when compiling files comprising a shared library, but
21283         it does need additional linker flags in order to find shared
21284         libraries at run time.
21285
21286 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21287
21288         * gdb.base/cvexpr.c (use): New function.
21289         (main): Invoke use() on all global variables to prevent
21290         some linkers from deleting these otherwise unused symbols.
21291
21292 2002-04-17  Michael Chastain  <mec@shout.net>
21293 From David S. Miller  <davem@redhat.com>
21294
21295         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21296         handle 64-bit platforms correctly.
21297
21298 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21299 From Jim Blandy  <jimb@redhat.com>
21300         * gdb.base/foo.c (foox): Remove section attribute; the linker
21301         script can handle this instead.
21302         * gdb.base/bar.c (barx): Same.
21303         * gdb.base/baz.c (bazx): Same.
21304         * gdb.base/grbx.c (grbxx): Same.
21305
21306         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21307         manager doesn't automatically unmap overlays unnecessarily.
21308
21309 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21310
21311         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21312         stepping out of main.
21313
21314 2002-04-09  Michael Chastain  <mec@shout.net>
21315
21316         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21317         scope so that the nested scope tests will make sense.
21318         * gdb.c++/local.exp: Write patterns that actually work with gcc
21319         (the HP patterns "were never known to work with gcc").
21320         Keep the old aCC patterns too.
21321
21322 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21323
21324         * gdb.base/attach.exp: Correct target board test.
21325
21326 2002-04-08  Michael Chastain  <mec@shout.net>
21327
21328         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21329         in a const method.  Add some xfail and fail cases for configurations
21330         that do not emit the "const ...".
21331
21332 2002-04-07  Michael Chastain  <mec@shout.net>
21333
21334         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21335         Accept "A * const" and "const A * const" as type of "this".
21336         Fix spelling of getFunky throughout.  Make messages uniform.
21337
21338 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21339
21340         Work around for PR gdb/285:
21341         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21342
21343 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21344
21345         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21346         instructions file at run time instead of configure time.
21347         Sometimes we run the test in a directory that is not the one we
21348         configured in.
21349         * gdb.asm/configure.in: Delete creation of symlink.
21350         * gdb.asm/configure: Regenerate.
21351
21352 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21353
21354         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21355         xfullpath () function.
21356
21357 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21358
21359         * gdb.asm/Makefile.in: Correct dependencies.
21360
21361         * gdb.asm/powerpc.inc: New file.
21362         * gdb.asm/asm-source.exp: Add PowerPC.
21363         * gdb.asm/configure.in: Likewise.
21364         * gdb.asm/configure: Regenerated.
21365
21366 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21367
21368         * gdb.base/relocate.exp: New file.
21369         * gdb.base/relocate.c: New file.
21370
21371 2002-04-04  Fred Fish  <fnf@redhat.com>
21372
21373         * gdb.base/step-test.exp: Update comment regarding stopping in
21374         memcpy/bcopy calls inserted as part of the compiler runtime.
21375
21376 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21377
21378         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21379
21380 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21381
21382         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21383         (gdb_expect): Remove $notransfer hack.
21384
21385 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21386
21387         * gdb.c++/classes.exp ("calling method for small class"): Match
21388         updated register output.
21389
21390 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21391
21392         Fix PR gdb/452
21393         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21394         when finished.  Make gdb_file_cmd send "exec-file" when
21395         appropriate.
21396
21397 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21398
21399         * gdb.base/attach.exp: Remove extra setup_xfail.
21400
21401 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21402
21403         * gdb.base/default.exp: Add tests for dump, append, and restore.
21404         * gdb.base/help.exp: Add tests for dump, append, and restore.
21405         * gdb.base/dump.exp: New file, test dump, append and restore.
21406         * gdb.base/dump.c: New file.
21407
21408 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21409
21410         * gdb.base/help.exp: Modify expect strings to reflect
21411         clean-ups in help messages.
21412
21413 2002-03-26  Fred Fish  <fnf@redhat.com>
21414
21415         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21416         have debugging info for those functions and the compiler uses them
21417         internally to copy structs around.
21418
21419 2002-03-26  Fred Fish  <fnf@redhat.com>
21420
21421         * gdb.base/list.exp: Revert the change made yesterday and add note
21422         about why we don't list the default lines for remote targets.
21423
21424 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21425
21426         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21427
21428 2002-03-25  Fred Fish  <fnf@redhat.com>
21429
21430         * gdb.base/list.exp: This test works on remote targets so remove
21431         the short circuit for remote targets.  Update copyright.
21432
21433 2002-03-25  Fred Fish  <fnf@redhat.com>
21434
21435         * gdb.base/attach.exp: Fix logic error that was suppressing this
21436         test for all non hppa*-*-hpux* targets, instead of the hp target.
21437         Move comments closer to the suppression point.  Also now need to
21438         check that we are running natively.
21439
21440 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21441
21442         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21443         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21444
21445 2002-03-06  Fred Fish  <fnf@redhat.com>
21446
21447         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21448         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21449
21450 2002-03-04  Michael Chastain  <mec@shout.net>
21451
21452         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21453         accommodate gcc v3 function signature.
21454         * gdb.mi/mi0-var-cmd-exp: Ditto.
21455
21456 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21457
21458         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21459         ``GNU/Linux'' or ``Linux kernel''
21460         * testsuite/gdb.threads/pthreads.c: Ditto.
21461
21462 2002-02-24  Michael Chastain  <mec@shout.net>
21463
21464         * gdb.threads/pthreads.c (thread1): Add a return statement.
21465         (thread2): Likewise.
21466         (foo): Likewise.
21467
21468 2002-02-23  Michael Chastain  <mec@shout.net>
21469
21470         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21471         to placate gcc.
21472
21473 2002-02-23  Michael Chastain  <mec@shout.net>
21474
21475         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21476         test "ptype bint".  The test passes on all my stabs configurations.
21477
21478 2002-02-21  Jim Blandy  <jimb@redhat.com>
21479
21480         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21481         filename at a time, and watch for the ones we want to see.
21482
21483         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21484         types of pointers to prototyped functions.
21485
21486 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21487
21488         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21489         signed, unsigned and straight char.
21490         (padding_char, padding_short, padding_int, padding_long,
21491         padding_long_long, padding_float, padding_double,
21492         padding_long_double): New global variables.
21493         (fill, fill_structs): New functions.
21494
21495         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21496         for correctly sized writes.  Update copyright.
21497         (get_valueof): New procedure.
21498         (get_sizeof): Call get_valueof.
21499         (check_valueof): New procedure.
21500         (check_padding): New procedure.
21501
21502 2002-02-20  Michael Chastain  <mec@shout.net>
21503
21504         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21505         to setup_xfail.  Document some of the remaining calls.
21506
21507 2002-02-18  Michael Chastain  <mec@shout.net>
21508
21509         * gdb.c++/userdef.exp: Update copyright year.
21510
21511 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21512
21513         * gdb.c++/userdef.exp: Test overloaded operators properly.
21514         Remove xfails.
21515
21516 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21517
21518         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21519
21520 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21521
21522         * gdb.base/a2-run.exp: Check for a remote target properly.
21523         * gdb.base/annota1.exp: Likewise.
21524         * gdb.base/list.exp: Likewise.
21525         * gdb.base/reread.exp: Likewise.
21526         * gdb.base/scope.exp: Likewise.
21527         * gdb.base/shlib-call.exp: Likewise.
21528         * gdb.base/term.exp: Likewise.
21529         * gdb.c++/annota2.exp: Likewise.
21530
21531 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21532
21533         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21534
21535 2002-02-10  Michael Chastain  <mec@shout.net>
21536
21537         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21538         (call_after_alloca): Ditto.
21539
21540 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21541
21542         * gdb.base/ending-run.exp: Guard "cont" test with
21543         gdb_skip_stdio_test.
21544
21545 2002-02-06  Jim Blandy  <jimb@redhat.com>
21546
21547         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21548         from here...
21549         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21550         To here.  Disable this test on non-HP platforms.  Add big comment.
21551
21552 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21553
21554         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21555           other than d10v and m32r.
21556
21557 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21558
21559         * gdb.base/default.exp: Rewrite test patterns to reduce time
21560         taken to match them.
21561
21562 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21563
21564         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21565         Allow a start function above main.
21566         * gdb.threads/linux-dp.exp: Fix copyright date.
21567
21568 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21569
21570         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21571         (check_philosopher_stack): Check for manager thread before checking
21572         for a just-starting thread.
21573
21574 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21575
21576         From Neil Booth <neil@daikokuya.demon.co.uk>:
21577         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21578         warnings.
21579
21580 2002-01-21  Fred Fish  <fnf@redhat.com>
21581
21582         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21583         not caller.
21584
21585 2002-01-21  Jim Blandy  <jimb@redhat.com>
21586
21587         * gdb.base/reread.exp: Check that GDB properly re-reads the
21588         executable file when it changes while no inferior is running.
21589
21590 2002-01-21  Fred Fish  <fnf@redhat.com>
21591
21592         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21593         optionally accept the "shlib events" variation.
21594
21595 2002-01-21  Jim Blandy  <jimb@redhat.com>
21596
21597         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21598         call `fflush' after every `printf', so that the output is produced
21599         at predictable points, regardless of whatever buffering does (or
21600         doesn't) take place.
21601         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21602         at different points.
21603
21604 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21605
21606         * gdb.c++/inherit.exp: Update copyright years.
21607         * gdb.c++/method.exp: Likewise.
21608
21609 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21610
21611         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21612         artificial methods/arguments.
21613         * gdb.c++/derivation.exp: Likewise.
21614         * gdb.c++/inherit.exp: Likewise.
21615         * gdb.c++/method.exp: Likewise.
21616         * gdb.c++/virtfunc.exp: Likewise.
21617
21618 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21619
21620         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21621         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21622         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21623         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21624         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21625         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21626
21627 2002-01-17  Jim Blandy  <jimb@redhat.com>
21628
21629         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21630         anchoring the pattern matching the entry point symbol's name.
21631
21632 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21633
21634         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21635         continue/quit query.  Update copyright.
21636
21637 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21638
21639         * gdb.base/gcore.exp: Remove extra debugging output.
21640
21641 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21642
21643         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21644         for slightly dubious v2 mangled string.
21645
21646 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21647
21648         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21649
21650 2002-01-10  Jason Merrill  <jason@redhat.com>
21651
21652         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21653
21654         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21655         constructors.
21656         * gdb.c++/derivation.exp: Likewise.
21657         * gdb.c++/templates.exp: Likewise.
21658         * gdb.c++/virtfunc.exp: Likewise.
21659
21660 2002-01-10  Michael Snyder  <msnyder@redhat.com>
21661
21662         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
21663
21664 2002-01-08  Michael Snyder  <msnyder@redhat.com>
21665
21666         * gdb.base/gcore.exp: New test for generate-core-file command.
21667         * gdb.base/gcore.c: Testcase for above.
21668         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
21669
21670 2002-01-08  Jason Merrill  <jason@redhat.com>
21671
21672         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
21673
21674 2002-01-07  Fred Fish  <fnf@redhat.com>
21675
21676         * gdb.c++/overload.exp: Remove unconditional xfails for:
21677         print foo_instance1.overloadargs(1)
21678         print foo_instance1.overloadargs(1, 2)
21679         print foo_instance1.overloadargs(1, 2, 3)
21680         print foo_instance1.overloadargs(1, 2, 3, 4)
21681         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
21682         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
21683         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
21684         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
21685         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
21686         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
21687         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
21688         print foo_instance1.overload1arg()
21689         print foo_instance1.overload1arg((char)arg2)
21690         print foo_instance1.overload1arg((signed char)arg3)
21691         print foo_instance1.overload1arg((unsigned char)arg4)
21692         print foo_instance1.overload1arg((int)arg7)
21693         print foo_instance1.overload1arg((unsigned int)arg8)
21694         print foo_instance1.overload1arg((float)arg11)
21695         print foo_instance1.overload1arg((double)arg12)
21696
21697 2002-01-07  Michael Snyder  <msnyder@redhat.com>
21698
21699         * gdb.base/huge.exp: New test.  Print a very large target data object.
21700         (skip_huge_test): New test variable.  Define if you want to skip this
21701         test.  The test reads an 8 megabyte data object from the target, so it
21702         might be very time consuming on remote targets with a slow connection.
21703         * gdb.base/huge.c: New file.  Test case for above.
21704
21705 2002-01-07  Fred Fish  <fnf@redhat.com>
21706
21707         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
21708         g_instance.bfoo, and g_instance.cfoo.
21709
21710 2002-01-07  Jeffrey A Law  <law@redhat.com>
21711
21712         * gdb.base/break.c (multi_line_if_conditional): New function.
21713         (multi_ilne_while_conditional): Likewise.
21714         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21715         IF or WHILE condition puts the breakpoint at the start of
21716         the condition.
21717
21718         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21719         hppa*-*-hpux* expected failure.
21720         * gdb.base/structs.exp (do_function_calls): Similarly.
21721
21722         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
21723         watchpoints.
21724
21725 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
21726
21727         Fix PR gdb/66.
21728         * gdb.base/structs.exp: Replace skip for a29k with skip for
21729         gdb,cannot_call_functions.
21730         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
21731         * gdb.base/callfuncs.exp: Ditto.
21732         * gdb.base/call-rt-st.exp: Ditto.
21733         * gdb.base/call-strs.exp: Ditto.
21734         * gdb.base/callfwmall.exp: Ditto.
21735         * gdb.base/scope.exp: Obsolete xfail a29k.
21736         * gdb.c++/misc.exp: Ditto.
21737         * gdb.c++/cplusfuncs.exp: Ditto.
21738         * gdb.base/ptype.exp: Ditto.
21739         * gdb.base/printcmds.exp: Ditto.
21740         * gdb.base/opaque.exp: Ditto.
21741         * gdb.base/list.exp: Ditto.
21742         * gdb.base/funcargs.exp: Ditto.
21743         * gdb.base/default.exp: Ditto.
21744
21745 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21746
21747         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21748         * gdb.base/maint.exp: Add tests for maint info sections options.
21749
21750 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21751
21752         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21753
21754 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21755
21756         * gdb.asm/arm.inc: New file.
21757         * gdb.asm/asm-source.exp: Add arm targets.
21758         * gdb.asm/configure.in: Ditto.
21759         * gdb.asm/configure: Recreated from configure.in.
21760
21761 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21762
21763         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21764         with HP's compiler.
21765         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21766         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21767         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21768         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21769
21770         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21771         either HP's compilers or GCC.
21772
21773         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21774         a SIGBUS or SIGSEGV.
21775
21776         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21777
21778         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21779         can be compiled with either HP's compiler or GCC.
21780
21781         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21782         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21783         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21784
21785         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21786         to match current gdb output.  Update due to using auto-solib-limit
21787         for limiting instead of overloading auto-solib-add.
21788         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21789         test program.
21790
21791         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21792         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21793         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
21794         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
21795         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
21796         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
21797         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
21798         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
21799         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
21800         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
21801         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
21802         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
21803         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
21804
21805         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
21806         a SIGTRAP to the inferior.
21807
21808 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
21809
21810         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
21811         Substitute call to target_link by call to gdb_compile.
21812
21813 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
21814
21815         * gdb.base/break.exp: Fix HP specific search string when testing
21816         backtracing in a called function.
21817
21818         * gdb.base/constvars.exp: Only set lang to C++ if we're
21819         compiling the test with HP's compilers.
21820         * gdb.base/volatile.exp: Similarly.
21821
21822 2001-12-19  Jim Blandy  <jimb@redhat.com>
21823
21824         * gdb.base/printcmds.exp: Expect the null character to be printed
21825         as '\0', and the '\013' to be printed as '\v'.
21826         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
21827         * gdb.base/setvar.exp: Same.
21828
21829 2001-12-17  Jim Blandy  <jimb@redhat.com>
21830
21831         * gdb.base/completion.exp: Rather than completing very long
21832         filenames, which can make the readline library produce output we
21833         don't recognize, cd to the directory first, and then complete
21834         using nice, short relative paths.
21835
21836         * gdb.base/completion.exp: On some systems, there is, in fact, a
21837         variable named `b' in scope, since GDB treats all static
21838         variables as being in scope.  So use `no_var_named_this'
21839         instead of `b'.
21840
21841         * gdb.base/corefile.exp: Recognize the message saying that GDB
21842         can't find the core file's registers as a failure.
21843
21844 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
21845
21846         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
21847         test expect string more specific.
21848
21849 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
21850
21851         * gdb.asm/asm-source.exp: Add support for xstormy16.
21852         * gdb.asm/configure.in: Ditto.
21853         * gdb.asm/configure: Rebuild.
21854         * gdb.asm/xstormy16.inc: New file.
21855
21856 2001-12-10  Fred Fish  <fnf@redhat.com>
21857
21858         * gdb.base/maint.exp: Update to match changes in type dumping code.
21859
21860 2001-12-10  Jim Blandy  <jimb@redhat.com>
21861
21862         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
21863         matching the entry point symbol's name at the beginning of the
21864         line.
21865
21866 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21867
21868         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
21869         gdb.c++/inherit.exp, gdb.c++/method.exp,
21870         gdb.c++/namespace.exp, gdb.c++/templates.exp,
21871         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
21872         and class layout support.
21873
21874 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21875
21876         * gdb.c++/classes.exp: Add test for static member function.
21877         * gdb.c++/misc.cc: Add class with static member function.
21878
21879 2001-12-07  Jim Blandy  <jimb@redhat.com>
21880
21881         If GDB says it can't find the struct the function returned, report
21882         those tests as `unsupported'.
21883         * gdb.base/call-rt-st.exp (print_struct_call): New function.
21884         Rewrite subsequent tests to use it.
21885
21886         If GDB says it can't find the struct the function returned, report
21887         those tests as `unsupported'.
21888         * gdb.base/structs.exp (call_struct_func): New function.
21889         (do_function_calls): Use call_struct_func to call the functions
21890         returning structs.
21891
21892         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
21893         whether functions are prototyped or not, so we can't possibly pass
21894         arguments to t_float_values2 properly.
21895
21896         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
21897         value of `timeout' for targets other than the mips*tx39-*.
21898
21899 2001-12-06  Michael Snyder  <msnyder@redhat.com>
21900
21901         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
21902         and detect whether the start symbol has a leading underscore.
21903
21904 2001-12-04  Jim Blandy  <jimb@redhat.com>
21905
21906         * gdb.base/completion.exp: Clarify indentation.
21907
21908 2001-12-03  Jim Blandy  <jimb@redhat.com>
21909
21910         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
21911         variables on the S/390, not `.word'.
21912
21913 2001-11-30  Jim Blandy  <jimb@redhat.com>
21914
21915         Add assembly-source tests for s390-ibm-linux.
21916         * gdb.asm/s390.inc: New file.
21917         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
21918         the S/390 architecture.
21919         * gdb.asm/configure: Regenerated.
21920
21921 2001-11-30  Michael Snyder  <msnyder@redhat.com>
21922
21923         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
21924         next, info source, info sources, info line, global and static
21925         variables, and static functions.
21926         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
21927         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
21928         * gdb.asm/asmsrc1.s: Add a static function and some variables.
21929         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
21930         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
21931         (gdbasm_leave): Restore frame pointer.
21932         (gdbasm_startup): Copy stack set-up from crt0.S.
21933
21934 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
21935
21936         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
21937         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
21938         to a local (non-static) variable. Copy tstruct.a to a static buffer
21939         and return a pointer to that buffer.
21940         * gdb.base/callfwmall.c (t_structs_a): Ditto.
21941
21942 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
21943
21944         * gdb.asm/configure.in: Fix recognition of ix86 target.
21945         * gdb.asm/configure: Regenerate.
21946
21947 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21948
21949         * gdb.asm/sparc.inc: New file.
21950         * gdb.asm/asm-source.exp: Recognize sparc target.
21951         * gdb.asm/configure.in: Recognize sparc target.
21952         * gdb.asm/configure: Regenerate.
21953
21954 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21955
21956         * gdb.asm/m32r.inc: New file.
21957         * gdb.asm/asm-source.exp: Recognize m32r target.
21958         * gdb.asm/configure.in: Recognize m32r target.
21959         * gdb.asm/configure: Regenerate.
21960
21961 2001-11-20  Michael Snyder  <msnyder@redhat.com>
21962
21963         * gdb.asm/i386.inc: New file.
21964         * gdb.asm/asm-source.exp: Recognize ix86 target.
21965         * gdb.asm/configure.in: Recognize ix86 target.
21966         * gdb.asm/configure: Regenerate.
21967
21968         * gdb.c++/namespace.exp: Fix quotes in output messages.
21969
21970 2001-11-14  Michael Snyder  <msnyder@redhat.com>
21971
21972         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
21973         qualifier in a type cast expression, to designate an address
21974         in the instruction space (Harvard architecture).
21975
21976 2001-11-13  Michael Snyder  <msnyder@redhat.com>
21977
21978         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
21979         Tests for expressions using 'const' and 'volatile'.
21980
21981 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
21982
21983         * gdb.asm/asm-sources.exp: Allow defining linker flags.
21984
21985 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
21986
21987         * lib/mi-support.exp (mi_run_to_helper): Move comments
21988         outside of gdb_expect.
21989
21990 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
21991
21992         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
21993         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
21994         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
21995         mi0_run_to): New functions.
21996         * gdb.mi/mi-simplerun.exp: Use them.
21997         * gdb.mi/mi0-simplerun.exp: Likewise.
21998         * gdb.mi/mi-var-cmd.exp: Likewise.
21999         * gdb.mi/mi0-var-cmd.exp: Likewise.
22000
22001 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
22002
22003         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
22004         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
22005
22006 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22007
22008         * gdb.base/restore.exp: Include $expected value in restored test
22009         message.
22010
22011 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22012
22013         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
22014         implemented.
22015
22016 2001-11-08  Michael Snyder  <msnyder@redhat.com>
22017
22018         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
22019         Add pass/fail message for stop at breakpoint in call dummy function.
22020
22021 2001-11-07  Michael Snyder  <msnyder@redhat.com>
22022
22023         * gdb.c++/templates.exp (test_template_breakpoints):
22024         If we get an overload menu, but it does not match what
22025         we expect, we still need to issue the "cancel" command.
22026         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
22027         making the whitespace optional.  Argument for "new" may be
22028         "unsigned" as well as "unsigned int/long".
22029         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
22030         making the whitespace optional.  Also replace "(void) with
22031         "((void|)), making the keyword "void" optional.
22032         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
22033         making the whitespace optional.  Also replace "(void) with
22034         "((void|)), making the keyword "void" optional.
22035         * gdb.base/callfuncs.c (t_float_values): This function must
22036         _not_ be prototyped, and the following function (t_float_values2)
22037         must be prototyped (if the compiler supports it), so that GDB
22038         can be tested against both cases.  Usually one case involves
22039         promotion of float to double, while the other does not.
22040         * gdb.base/callfwmall.c: Ditto.
22041         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22042         includes a stack frame for "start".
22043
22044 2001-11-05  Jim Blandy  <jimb@redhat.com>
22045
22046         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
22047         pointers are 32 bits long, and that offsets of relocs are always
22048         stored in the data (REL-style), and not in the reloc entry itself
22049         (RELA-style).
22050         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22051         stabs.
22052
22053 2001-11-01  Michael Snyder  <msnyder@redhat.com>
22054
22055         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22056         and regular expression operators by using quoting.
22057
22058 2001-10-31  Michael Snyder  <msnyder@redhat.com>
22059
22060         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22061         depending on what the symbol table contains.
22062         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22063         the output of the ptype command.  Similarly, accept both "const &"
22064         and "const&".
22065
22066 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
22067
22068         * gdb.base/miscexprs.c (main): Add usage of preprocessor
22069         symbol `STORAGE' to allow to choose the storage class of
22070         the local datastructures.
22071         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22072         compiler directive.
22073
22074 2001-10-30  Michael Snyder  <msnyder@redhat.com>
22075
22076         * gdb.base/jump.exp: Allow it to run for all targets.
22077
22078 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22079
22080         * gdb.base/call-ar-st.c (print_double_array): Match for loop
22081         with new double_array size.
22082         (main): Change storage class of all local variables to static.
22083         Reduce size of double_array to 9.
22084         * gdb.base/call-ar-st.exp:  Increase timeout value.
22085         Change expected output for double array to match new size in
22086         call-ar-st.c.
22087
22088 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22089
22090         * gdb.base/ending-run.exp: Create identical output when passing
22091         `step to end of run' case.  Add regular expression branch satisfying
22092         Stormy16 target.
22093
22094 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
22095
22096         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22097         that we catch the expected failure under Linux/x86.
22098
22099 2001-10-29  Orjan Friberg  <orjanf@axis.com>
22100
22101         * gdb.base/setvar.exp: Escape curly braces.
22102         * gdb.stabs/weird.exp: Ditto.
22103
22104 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
22105
22106         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22107         * gdm.mi/mi0-hack-cli.exp: Likewise.
22108
22109 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
22110
22111         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
22112         messages.
22113
22114 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
22115
22116         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
22117         checking MI enabled.
22118
22119 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
22120
22121         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
22122
22123 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
22124
22125         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
22126         if gdb child process crashes, just signal an error.
22127
22128 2001-10-02  Jim Blandy  <jimb@redhat.com>
22129
22130         * lib/gdb.exp (test_xfail_format): Simplify.
22131
22132         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
22133         front of the variable name `format'.  Simplify `if'.
22134
22135 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22136
22137         * gdb.threads/pthreads.exp: Wait for output and delay
22138         before sending ^C.
22139
22140 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
22141
22142         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
22143         some incorrect output instead of timing out.
22144         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
22145
22146 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
22147
22148         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
22149         check to allow additional `int'.
22150
22151 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
22152
22153         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
22154         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
22155
22156 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22157
22158         * lib/gdb.exp (test_debug_format): New proc.
22159         (setup_xfail_format): Use new proc test_debug_format.
22160         * gdb.base/constvars.exp (local_compiler_xfail_check): New
22161         proc; use new service proc test_debug_format.
22162         Replace all other "gcc_compiled" tests with this test.
22163         * gdb.base/volatile.exp (local_compiler_xfail_check): New
22164         proc; use new service proc test_debug_format.
22165         Replace all other "gcc_compiled" tests with this test.
22166
22167 2001-09-27  Michael Snyder  <msnyder@redhat.com>
22168
22169         * gdb.base/cvexpr.exp: New file.
22170         * gdb.base/cvexpr.c: New file
22171         Test for expressions using const and volatile keywords.
22172
22173 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
22174
22175         * gdb.base/constvars.exp: Check for different orders of keywords
22176         and additional "int" strings in output.
22177
22178 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
22179
22180         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
22181         responses from "help maint".
22182
22183 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
22184
22185         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
22186         to localhost:NNN instead of :NNN, in case Xvfb is listening
22187         only on TCP.
22188
22189 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
22190
22191         * gdb.base/recurse.exp: When checking leaving the watchpoint
22192         scope, recognize when gdb is in function's epilogue and pass.
22193
22194 2001-09-18  Keith Seitz  <keiths@redhat.com>
22195
22196         * lib/insight-support.exp (_gdbtk_export_target_info): Add
22197         support for running tests against sid targets.
22198         (gdbtk_done): Ditto.
22199
22200 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
22201
22202         * gdb.base/ending-run.c (main): Set stdout buffersize
22203         to the same reasonable value for any target.
22204         * gdb.base/ending-run.exp: Add a regular expression
22205         to make testsuite happy on Sanyo Stormy16 target.
22206
22207 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
22208
22209         * gdb.base/display.c (do_loops): Add float variable `f'.
22210         Increment f in loop.
22211         * gdb.base/display.exp: Increment timeout by 60 seconds.
22212         Change float display test to use variable `f'.
22213
22214 2001-09-17  Jim Blandy  <jimb@redhat.com>
22215
22216         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22217         overflowing the limited breakpoint tables on some ROM monitors
22218         (like the ROM68K).
22219
22220 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22221
22222         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22223         the "-ac" (disable access control) flag.
22224
22225 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22226
22227         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22228         ints.
22229
22230 2001-08-30  Keith Seitz  <keiths@redhat.com>
22231
22232         * lib/gdb.exp: Move all insight-related functionality into
22233         separate file.
22234         * lib/insight-support.exp: New file.
22235
22236 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22237
22238         * config/sid.exp (sid_start): Never set sid verbosity; disable
22239         expect_background {} that consumed its stdout; tolerate </dev/null.
22240         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22241
22242 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22243
22244         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22245         CLI jump command to start it.
22246         (mi_run_to_main): Fail immediatly when unexpected output.
22247
22248 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22249
22250         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22251         beginning of function.  Fix PR gdb/191.
22252
22253 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22254
22255         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22256         what to force sid endianness to.
22257
22258 2001-08-15  Keith Seitz  <keiths@redhat.com>
22259
22260         * lib/gdb.exp (gdbtk_start): Don't set environment
22261         variables for TCL_LIBRARY and friends. Insight will
22262         now figure these out for itself.
22263
22264 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22265
22266         * gdb.base/completion.exp: Remove the symbol "a64l" from
22267         the expect string; this is target-specific, and not related
22268         to what is being tested.
22269
22270 2001-08-02  Dave Brolley  <brolley@redhat.com>
22271
22272         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22273
22274 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22275
22276         * gdb.base/consecutive.exp: New file.  Test stepping over
22277         breakpoints on consecutive instructions.
22278         * gdb.base/consecutive.c: New file.
22279
22280         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22281         curly braces in regular expressions.
22282
22283 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22284
22285         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22286         legitimate output from stepping out of main.
22287
22288 2001-07-22  Keith Seitz  <keiths@redhat.com>
22289
22290         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22291         the empty string, do not run the tests.
22292
22293 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22294
22295         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22296         account 2-byte pointers when testing for p/a results.
22297
22298 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22299
22300         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22301         and defined to 1K for m68hc11.
22302         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22303         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22304         (sizeof_random_data): New variable to tell the size of the data table;
22305         don't test past this size; always run to main.
22306
22307 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22308
22309         * gdb.base/return2.exp: return of long long and double fails for
22310         68HC11; don't execute these tests on that platform.
22311         * gdb.base/return.exp: Return of a double fails for 68hc11.
22312
22313 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22314
22315         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22316         tests that print a float.
22317         * call-rt-st.exp: Likewise.
22318
22319 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22320
22321         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22322         running this test on Linux.
22323
22324 2001-06-24  Michael Chastain  <chastain@redhat.com>
22325
22326         * gdb.base/arithmet.exp: Remove some tests to make all test names
22327         unique.
22328
22329 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22330
22331         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22332         the output of the ptype command.
22333
22334 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22335
22336         * gdb.base/completion.exp: Don't assume that break.c is the only
22337         source file that may contain functions named "marker".
22338         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22339
22340 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22341
22342         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22343         of files to delete.
22344
22345         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22346         * gdb.disasm/h8300s.exp: New file.
22347         gdb.disasm/h8300s.s: Likewise.
22348
22349 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22350
22351         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22352         empty breakpoint tables.
22353
22354 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22355
22356         * lib/mi-support.exp: Update args=... part of stop-reason
22357         patterns. Accept either a list or a tuple.
22358
22359 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22360
22361         * lib/mi-support.exp: Remove local emacs variable defining
22362         change-log-default-name.
22363
22364 2001-06-22  Michael Chastain  <chastain@redhat.com>
22365
22366         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22367         This is operationally compatible with the previous version.
22368
22369 2001-06-13  Jim Blandy  <jimb@redhat.com>
22370
22371         * lib/gdb.exp (gdb_test): Doc fix.
22372
22373 2001-06-10  Michael Chastain  <chastain@redhat.com>
22374
22375         * gdb.base/exprs.exp: Remove a duplicate test.
22376
22377 2001-06-06  Jim Blandy  <jimb@redhat.com>
22378
22379         * gdb.base/return2.exp (main): Use values to test float and double
22380         returns that are not NaN's, to avoid being confused by IEEE
22381         comparison rules.
22382
22383 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22384
22385         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22386         non-zero if control_c fails.  Terminate the test on failure,
22387         rather than wait for 12 more tests to time out.
22388
22389 2001-06-06  Jim Blandy  <jimb@redhat.com>
22390
22391         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22392         Don't forget to match the GDB prompt.
22393
22394         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22395
22396 2001-06-04  Jim Blandy  <jimb@redhat.com>
22397
22398         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22399         command.
22400
22401 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22402
22403         * gdb.base/annota1.exp (info break): Match four or more spaces
22404         after "Address".
22405
22406 2001-05-31  Michael Chastain  <chastain@redhat.com>
22407
22408         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22409         (dm_type_int_star): Likewise.
22410         (dm_type_long_star): Likewise.
22411         (dm_type_void_star): Likewise.
22412
22413 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22414
22415         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22416         to a known value in order to get consistent results regardless
22417         of the setting of INPUTRC or the presence or contents of .inputrc.
22418
22419 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22420
22421         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22422         Don't require that the main thread and the manager thread are the
22423         first in the list.
22424
22425         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22426         debugging.  If test fails, issue an "unsupported" not a "fail".
22427
22428 2001-05-24  Jim Blandy  <jimb@redhat.com>
22429
22430         Don't assume that short is shorter than int.
22431         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22432         assume that shorts are smaller than ints.  On a 16-bit machine,
22433         this isn't true.
22434         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22435         an int, is not equal to ~0 stored in an unsigned char.  This tests
22436         the same thing that the previous test meant to, but works on
22437         16-bit machines, too.
22438         ("print unsigned char != (~0)"): Same test, complemented.
22439
22440 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22441
22442         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22443         test for (full_coverage == 0).  This makes the test run faster,
22444         and prevents dejagnu getting out of step.
22445
22446 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22447
22448         * gdb.base/finish.exp (finish_void): Revise pattern for
22449         stopping on the call statement to not permit stopping at
22450         the start of the instructions comprising the call sequence.
22451
22452 2001-05-19  Michael Chastain  <chastain@redhat.com>
22453
22454         * gdb.base/callfuncs.exp: Make all test names unique.
22455         * gdb.base/commands.exp: Make all test names unique.
22456         * gdb.base/condbreak.exp: Make all test names unique.
22457         * gdb.base/dbx.exp: Make all test names unique.
22458         * gdb.base/default.exp: Make all test names unique.
22459         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22460         and TIMEOUT messages to their corresponding PASS message.
22461         * gdb.base/ending-run.exp: Make all test names unique.
22462         * gdb.base/long_long.exp: Remove duplicate test.
22463
22464 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22465
22466         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22467         stop on the call statement as well as the statement after the
22468         call.
22469
22470 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22471
22472         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22473
22474 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22475
22476         * gdb.base/completion.exp: Revamp test. Make it execute on all
22477         platforms.
22478
22479 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22480
22481         * config/gdbserver.exp (gdb_load): Handle the case
22482         in which the arguments to gdbserver are given in the
22483         baseboard configuration file.
22484         Also handle the case in which the server needs to do a
22485         load.
22486
22487 2001-05-07  Keith Seitz <keiths@cygnus.com>
22488
22489         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22490         set up the display for testing.
22491         (gdbtk_start): Convert all paths to paths that tcl will like.
22492         Export target information to environment.
22493         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22494         necessary.
22495         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22496         (to_tcl_path): New proc to convert a given pathname into
22497         a path acceptible as an argument to a tcl command.
22498         (_gdbtk_export_target_info): New proc to export target info
22499         into the environment for gdbtk testing.
22500         (gdbtk_done): New proc to signal end-of-test.
22501
22502 2001-05-06  Jim Blandy  <jimb@redhat.com>
22503
22504         * restore.c: Make the code of caller0 correspond to its comment.
22505
22506 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22507
22508         * config/sid.exp (gdb_target_sid): Check for error messages.
22509         On error or timeout, don't make expect exit (which will terminate
22510         all subsequent tests); instead just make gdb exit.
22511         (gdb_load): Check for error messages.  On error or timeout,
22512         return a negative value.
22513
22514 2001-04-24  Jim Blandy  <jimb@redhat.com>
22515
22516         * gdb.c++/templates.exp: If we see the prompt for the overload
22517         list, but we haven't recognized any of the longer patterns,
22518         arrange for this test to fail, not hang.
22519
22520         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22521         variations.
22522
22523 2001-04-22  Michael Chastain  <chastain@redhat.com>
22524
22525         * gdb.c++/local.exp: Use the 'runto' library function.
22526         * gdb.c++/namespace.exp: Likewise.
22527         * gdb.c++/overload.exp: Likewise.
22528
22529 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22530
22531         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22532         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22533         #line directives.
22534         * gdb.base/step-line.c: New file.  Test program for the above.
22535         * gdb.base/step-line.inp: New file.  We pretend that this file has
22536         been transformed by some other tool into step-line.c.
22537
22538 2001-03-21  Jim Blandy  <jimb@redhat.com>
22539
22540         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22541         unmangled operator names.
22542
22543 2001-03-20  Jim Blandy  <jimb@redhat.com>
22544
22545         * gdb.threads/linux-dp.exp: Recognize an additional message
22546         generated by GDB when it doesn't understand how to debug threads
22547         on the target system.
22548
22549 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22550
22551         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22552
22553 2001-03-12  Michael Chastain  <chastain@redhat.com>
22554
22555         * gdb.c++/derivation.exp: Use the 'runto' library function.
22556
22557 2001-03-12  Michael Chastain  <chastain@redhat.com>
22558
22559         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22560
22561 2001-02-24  Michael Chastain  <chastain@redhat.com>
22562
22563         * gdb.c++/ref-types.exp: Change handwritten code to library
22564         function 'runto'.
22565
22566 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22567
22568         * gdb.base/signals.exp: Set count to 0 explicitly.
22569
22570 2001-03-15  Mark Salter  <msalter@redhat.com>
22571
22572         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22573         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22574         (gdb_load): Add support for additional target_info: gdb_download_size
22575         and gdb_load_timeout.
22576
22577 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22578
22579         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22580         file -- to prevent failing when the compile fails but we have no
22581         intention of running the tests anyway.
22582
22583         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22584         tests if set.
22585
22586         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22587         integers.
22588
22589         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22590         * gdb.c++/namespace.exp: Ditto.
22591
22592 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22593
22594         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22595         * gdb.base/pointers.exp: Relax pattern match of decimals.
22596
22597 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22598
22599         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22600         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22601         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22602         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22603         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22604         config/sh.exp, config/sid.exp, config/slite.exp,
22605         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22606         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22607         config/vxworks.exp, config/vxworks29k.exp,
22608         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22609         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22610         gdb.base/arithmet.exp, gdb.base/assign.exp,
22611         gdb.base/async.exp, gdb.base/attach.exp,
22612         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22613         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22614         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22615         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22616         gdb.base/commands.exp, gdb.base/completion.exp,
22617         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22618         gdb.base/constvars.exp, gdb.base/corefile.exp,
22619         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22620         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22621         gdb.base/ending-run.exp, gdb.base/environ.exp,
22622         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22623         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22624         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22625         gdb.base/funcargs.exp, gdb.base/help.exp,
22626         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22627         gdb.base/logical.exp, gdb.base/long_long.exp,
22628         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22629         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22630         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22631         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22632         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22633         gdb.base/regs.exp, gdb.base/relational.exp,
22634         gdb.base/remote.exp, gdb.base/reread.exp,
22635         gdb.base/restore.exp, gdb.base/return2.exp,
22636         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22637         gdb.base/selftest.exp, gdb.base/setshow.exp,
22638         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22639         gdb.base/sigall.exp, gdb.base/signals.exp,
22640         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22641         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22642         gdb.base/step-test.exp, gdb.base/structs.c,
22643         gdb.base/structs.exp, gdb.base/structs2.exp,
22644         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22645         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22646         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22647         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22648         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22649         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22650         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22651         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22652         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22653         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22654         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22655         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22656         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22657         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22658         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
22659         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
22660         gdb.trace/circ.exp, gdb.trace/collection.exp,
22661         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
22662         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
22663         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
22664         gdb.trace/report.exp, gdb.trace/save-trace.exp,
22665         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
22666         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
22667         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
22668         notices.
22669
22670 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
22671
22672         * gdb.base/varargs.c (find_max_double): Fix printf format string:
22673         first arg is int not float.
22674
22675 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
22676
22677         * gdb.base/reread.exp: Unsupported for non-native targets;
22678         doesn't work for remote debugging.
22679
22680 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
22681
22682         From  Drew Moseley  <dmoseley@redhat.com>
22683         * gdb.base/ending-run.exp: Properly handle the BSP state when
22684         stepping past the end of main.
22685
22686 2001-02-19  John Moore  <jmoore@redhat.com>
22687
22688         * gdb.base/commands.exp (infrun_breakpoint_command_test):
22689         Converted HPUX fix for non-expected items following multiple
22690         step commands into general solution for all platforms.
22691
22692 2001-02-18  Michael Chastain  <chastain@redhat.com>
22693
22694         * gdb.c++/classes.exp (do_tests): Change runto statements
22695         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22696         statements demangler agnostic.
22697         * gdb.c++/virtfunc.exp (do_tests): Likewise.
22698         (gdb_virtfunc_restart): Likewise.
22699
22700 2001-02-14  Michael Chastain  <chastain@redhat.com>
22701
22702         * gdb.c++/inherit.exp (do_tests): Change runto statements
22703         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22704         statements demangler agnostic.
22705
22706 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
22707
22708         * gdb.threads/pthreads.exp: Unify pass/fail messages for
22709         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22710         before calling common_routine 15 times'' tests.
22711
22712 2001-02-11  Michael Chastain  <chastain@redhat.com>
22713
22714         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22715         Helps the test script figure out which demangler is in use.
22716         (dm_type_foo_ref): Ditto.
22717         (dm_type_int_star): Ditto.
22718         (dm_type_long_star): Ditto.
22719         (dm_type_unsigned_int): Ditto.
22720         (dm_type_void): Ditto.
22721         (dm_type_void_star): Ditto.
22722         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
22723         Probe the gdb demangler and set variables to accommodate
22724         formatting differences.
22725         (info_func_regexp): New function.  Same as info_func, but
22726         matches against a regexp.
22727         (info_func): Match against a literal string.
22728         (print_addr_2): New function.  Match against a literal string,
22729         which can be different from the input to gdb.
22730         (print_addr): Simply call print_addr_2 with the same argument twice.
22731         (test_lookup_operator_functions): Use demangler formatting variables.
22732         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
22733         the tests in the same order as the C++ class declaration.
22734         (test_paddr_operator_functions): Ditto.
22735         (test_paddr_overloaded_functions): Ditto.
22736         (test_paddr_hairy_functions): Use demangler formatting variables.
22737         Add reference to gdb/19 for related tests.
22738         (do_tests): Call probe_demangler.
22739
22740 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
22741
22742         * gdb.c++/templates.cc (printf): Remove unused function definition.
22743
22744 2001-01-26  Felix Lee  <flee@redhat.com>
22745
22746         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22747
22748 2001-01-25  matthew green  <mrg@redhat.com>
22749
22750         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22751         up sid.
22752         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22753
22754 2001-01-25  matthew green  <mrg@redhat.com>
22755
22756         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22757         Deprecate $sid_spawn_id.
22758         (sid_exit): Remove code necessary only for `spawn.'
22759
22760 2001-01-25  matthew green  <mrg@redhat.com>
22761
22762         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22763
22764 2001-01-28  Michael Chastain  <chastain@redhat.com>
22765
22766         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22767         to call when tests fail.  It takes gdb out of the overloaded
22768         function choice menu back to the main prompt, so that the test
22769         program stays synchronized.
22770         (set_bp_overloaded): New proc to collect all the common
22771         code for setting a breakpoint on an overloaded name.  Calls
22772         take_gdb_out_of_choice_menu when needed.
22773         (menu_overload1arg): New variable to collect the repeated
22774         instances of the expected menu for an overloaded name.  Change
22775         the regular expression to handle changes in g++ type encoding:
22776         "void" can be either "void" or "", and "unsigned int" can be
22777         either "unsigned int" or "unsigned".
22778         (continue_to_bp_overloaded): Change regular expressions to handle
22779         changes in g++ type encoding.
22780         (no proc): Call take_gdb_out_of_choice_menu when needed.
22781         Remove redundant calls to "info break".  Accept either "canceled"
22782         or "cancelled".  Change regular expressions in "info break"
22783         calls to handle changes in g++ type encoding.  Give all tests
22784         unique strings.
22785
22786 2001-01-17  Ben Elliston  <bje@redhat.com>
22787
22788         * config/sid.exp: New file.
22789
22790 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22791
22792         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22793
22794 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
22795
22796         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
22797         Add a RE to accept a non-ascii char if one is ever presented.
22798
22799 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
22800
22801         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
22802
22803 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
22804
22805         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
22806         in regexp.  One '\' does not suffice on Linux.
22807
22808 2000-12-09  Michael Chastain  <chastain@redhat.com>
22809
22810         * gdb.base/break.exp (test_clear_command): Use a marker function
22811         rather than 'main' for the test function.  Also move this
22812         test to an execution point where the marker function names are
22813         guaranteed to be bound to functions.  (Executing tests after a
22814         'finish' from main runs into name conflicts with local names
22815         in __libc_start_main).
22816
22817 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
22818
22819         * gdb.base/finish.exp: New test for gdb's "finish" command.
22820         * gdb.base/return2.exp: New test for gdb's "return" command.
22821         * gdb.base/return2.c: New source file for above.
22822
22823 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22824
22825         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
22826         * gdb.base/miscexprs.exp: Ditto.
22827         * gdb.base/pointers.exp:  Ditto.
22828         * gdb.c++/derivation.exp: Ditto.
22829         * gdb.c++/local.exp:      Ditto.
22830         * gdb.c++/namespace.exp:  Ditto.
22831         * gdb.c++/overload.exp:   Ditto.
22832         * gdb.c++/ref-types.exp:  Ditto.
22833
22834 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22835
22836         * gdb.base/constvars.exp: Test result of "up" command.
22837         * gdb.base/miscexprs.exp: Ditto.
22838         * gdb.base/pointers.exp:  Ditto.
22839         * gdb.base/scope.exp:     Ditto.
22840         * gdb.c++/derivation.exp: Ditto.
22841         * gdb.c++/local.exp:      Ditto.
22842         * gdb.c++/namespace.exp:  Ditto.
22843         * gdb.c++/overload.exp:   Ditto.
22844         * gdb.c++/ref-types.exp:  Ditto.
22845
22846 2000-11-22  Michael Chastain  <chastain@redhat.com>
22847
22848         * mips_pro.exp: Accept either "middle -> top -> main" or
22849         "middle -> main" in the backtrace, because gcc can optimize
22850         tail calls to jumps.  Remove setup_xfail for the hppa case.
22851         Add a comment with the original warning messages from PR 3016,
22852         which was filed in 1993, to preserve them for posterity.
22853
22854 2000-11-17  Nick Duffek  <nsd@redhat.com>
22855
22856         * lib/gdb.exp (gdb_test): Override timeout with board info.
22857
22858 2000-11-17  Nick Duffek  <nsd@redhat.com>
22859
22860         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
22861         the second kill and detach messages.
22862
22863 2000-11-17  Nick Duffek  <nsd@redhat.com>
22864
22865         * configure.in: Add AC_EXEEXT.
22866         * configure: Regenerate.
22867         * Makefile.in (just-check): Export EXEEXT.
22868         * lib/gdb.exp ($EXEEXT): Import from environment.
22869         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
22870         expect "maint dump-me" on Cygwin.
22871         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
22872         $EXEEXT.
22873
22874 2000-11-17  Nick Duffek  <nsd@redhat.com>
22875
22876         * gdb.base/break.exp: Test backtrace and finish from called
22877         function on all platforms, not just HP-UX.
22878
22879 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22880
22881         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
22882         code from gdb_target_monitor, so it can be used independantly
22883         for gdbserver.  Also comment out an unnecessary PUTS.
22884
22885 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22886
22887         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
22888         * gdb.base/corefile.exp: Expect the message "Program is being
22889         debugged already" when we send the "corefile" command, since
22890         the preceeding gdb_load may have connected gdb to a remote target.
22891         * gdb.base/display.exp: Disable hardware watchpoints if new
22892         board info variable "no_hardware_watchpoints" is true.
22893         Replace single-letter commands with more readable ones.
22894         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
22895         if new board info variable "no_hardware_watchpoints" is true.
22896         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
22897         to see if stdio (printf) testing is possible.
22898         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
22899         board info variable "no_hardware_watchpoints" is true.  Use new
22900         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
22901
22902 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
22903
22904         From Orjan Friberg  <orjanf@axis.com>:
22905         * gdb.base/printcmds.exp: Escape curly braces followed by a number
22906         in array print pattern match.
22907
22908 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
22909
22910         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
22911         spelling "cancelled" to U.S. spelling "canceled" to match changes
22912         made to gdb.
22913         * gdb.c++/ovldbreak.exp: Ditto.
22914
22915 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22916
22917         * gdb.base/callfuncs.c (main):  Moved to end of file, call
22918         t_double_values to initialize the FPU before inferior calls are made.
22919         * gdb.base/callfuncs.exp:  Test for register preservation after calling
22920         inferior functions.  Add tests for continuining, finishing and
22921         returning from a stop in a call dummy.
22922
22923 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
22924
22925         * gdb.base/commands.exp: Break up long lines, and re-indent.
22926
22927 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
22928
22929         * config/gdbserver.exp:  Rewritten from the ground up, to make it
22930         compatible with the current dejagnu tree, and to make it work with
22931         the new "gdbserver" in libremote.
22932
22933 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
22934
22935         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22936         * gdb.base/varargs.exp: Skip entire test if no printf support.
22937         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
22938         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
22939
22940 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
22941
22942         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
22943         no floating point support.
22944         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
22945         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
22946         * gdb.base/call-rt-st.exp: Ditto.
22947         * gdb.base/call-strs.exp: Ditto.
22948
22949 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
22950
22951         * gdb.base/sizeof.c: include <stdio.h>.
22952
22953         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
22954         'finish', otherwise uncaptured gdb_prompt would potentially
22955         throw remaining test points out of sync.
22956
22957 2000-07-26  Scott Bambrough <scottb@netwinder.org>
22958
22959         * gdb.base/recurse.exp: Run tests for all targets.
22960         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
22961         gnu-oldld case on ARM.
22962         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
22963         for ARM targets.
22964
22965 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
22966
22967         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
22968         * gdb.java/configure: Rebuild.
22969
22970 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
22971
22972         * gdb.java/jv-exp.exp: New file.
22973
22974 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
22975
22976         * configure: Rebuilt.
22977         * configure.in (configdirs): Add gdb.java.
22978         * gdb.java/jmisc.java: New file.
22979         * gdb.java/jmisc.exp: New file.
22980         * gdb.java/Makefile.in: New file.
22981         * gdb.java/configure: Rebuilt.
22982         * gdb.java/configure.in: New file.
22983         * lib/java.exp: New file.
22984
22985 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22986
22987         * gdb.base/exprs.exp: Test casts to a pointer including over and
22988         underflow.
22989
22990 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22991
22992         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
22993         and the compilers sizes.
22994
22995 2000-07-09  Nick Duffek  <nsd@redhat.com>
22996
22997         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
22998         (use_methods): New function.
22999         (main): Call use_methods().
23000         * gdb.c++/classes.exp (test_method_param_class): New procedure.
23001         (do_tests): Call test_method_param_class.
23002
23003 2000-07-09  Nick Duffek  <nsd@redhat.com>
23004
23005         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
23006         spelling.
23007         (test_enums): New procedure.  Move enum tests from end of script
23008         to here.  Set breakpoint on function name instead of line number.
23009         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
23010         (enums2): New marker function.
23011         (enums1): New function.
23012         (main): Call enums1().  Move enum tests to enums1().
23013
23014 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23015
23016         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
23017         compile/link program.  Update line numbers.
23018         * gdb.asm/d10v.inc: Define ``startup''.
23019         * gdb.asm/asmsrc1.s: Add definition of _start.
23020
23021 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23022
23023         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
23024
23025 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23026
23027         * gdb.base/maint.exp: Add 'maint print architecture' item to output
23028         of 'help maint print' command.
23029
23030 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23031
23032         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
23033         they use gdb_expect_list.
23034
23035 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23036
23037         * gdb.base/commands.exp: Use ``set remote
23038         memory-read-packet-size'' instead of ``set endian big'' to test
23039         long commands.
23040
23041 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
23042
23043         * gdb.c++/templates.exp (do_tests): Make all of these work under
23044         g++, and stop skipping them.
23045
23046         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23047         work under g++.
23048
23049         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23050         initialization.
23051
23052 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23053
23054         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23055         the regular expression: accept an (almost) arbitrary sequence of
23056         "frames-invalid" and "breakpoints-invalid" messages both before
23057         and after the "starting" message.
23058
23059 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23060
23061         * gdb.c++/local.exp: This test has never been known to work with g++.
23062
23063 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
23064
23065         * gdb.base/annota1.exp (annotate-signal-handler-caller):
23066         Relax the regular expression a little, make it pass on Solaris 8.
23067
23068 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
23069
23070         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23071         a call, do not require that gdb stop on the line after the call.
23072         Instead, it is permissible for gdb to stop on the line of the
23073         call itself.
23074
23075 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
23076
23077         * gdb.base/break.exp (bp on small function, optimized file):
23078         Add a second pass pattern.  The behavior differs here between stabs
23079         and dwarf for one-line functions.  Stabs preserves two line symbols
23080         (one before the prologue and one after) with the same line number,
23081         but dwarf regards these as duplicates and discards one of them.
23082         Therefore the address after the prologue (where the breakpoint is)
23083         has no exactly matching line symbol, and GDB reports the breakpoint
23084         as if it were in the middle of a line rather than at the beginning.
23085
23086 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
23087
23088         * gdb.base/interrupt.exp: Make "pass" message say "send"
23089         rather than "send_gdb" (for consistancy).
23090
23091 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23092
23093         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
23094         * gdb.c++/templates.cc: Properly check for GCC version number.
23095         * lib/compiler.cc: Likewise
23096
23097 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
23098
23099         * gdb.base/break.exp: When compiled with -O2 optimization,
23100         gdb may not stop at the first line of main, due to code motion.
23101
23102 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
23103
23104         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23105         This test depends on parsing the printf output from the target.
23106         Since the sparclet stub doesn't do stdio, this will never work.
23107         * gdb.base/call-rt-st.exp: ditto.
23108         * gdb.base/call-strs: ditto.
23109
23110 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
23111
23112         * gdb.base/miscexprs.exp: make sizeof long array test portable.
23113
23114         * gdb.base/ending-run.exp: After connecting to a remote target,
23115         but before running, the target will appear to be in a random
23116         location.  Specify both a file and a line for breakpoints.
23117         Also, the function that calls main may be called 'init'
23118         rather than 'start'.
23119
23120 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23121
23122         * gdb.base/help.exp: Update output for add-symbol-file command.
23123
23124 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
23125
23126         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
23127         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
23128
23129 2000-04-07  J.T. Conklin  <jtc@redback.com>
23130
23131         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
23132
23133         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
23134
23135 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
23136
23137         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
23138         values that can be represented exactly.
23139         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
23140         above change, and to not check against the directory part of the source
23141         file name.
23142         (step into print_long_arg_list): Likewise.
23143         (print print_small_structs from print_long_arg_list): Likewise.
23144         (print print_long_arg_list): Likewise.
23145
23146 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23147
23148         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
23149
23150 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23151
23152         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
23153
23154 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
23155
23156         * gdb.base/commands.exp (deprecated_command_test): Add test for
23157         deprecate with no arguments.
23158
23159 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
23160
23161         * gdb.base/break.exp: Add new test for setting breakpoints on
23162         optimized code so we can test breakpoints work even when function
23163         prologues may be optimized away
23164
23165 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23166
23167         From David Whedon <dwhedon@gordian.com>
23168         * gdb.base/commands.exp : Added command deprecator tests.
23169
23170 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
23171
23172        * gdb.base/help.exp: Added test for new apropos command.
23173
23174 2000-03-21  Kevin Buettner <kevinb@redhat.com>
23175
23176         * gdb.base/pointers.c (usevar): New function.
23177         (main): Make sure that global variables v_int_pointer2, rptr,
23178         and y are all referenced someplace in the program by calling
23179         usevar() on them.  [Some linkers delete symbols which are
23180         never referenced.  The space remains, but there's no way to
23181         get a (symbolic) handle on the variable from the debugger.]
23182
23183 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23184
23185         * gdb.base/printcmds.c: Add typedeffed arrays.
23186
23187         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
23188         procedure to test arrays that are typedef'd.
23189
23190 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
23191
23192         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
23193         the library directories.
23194
23195 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23196
23197         * configure.in (configdirs): Add sub directory gdb.mi.
23198         * configure: Re-generate.
23199
23200         * gdb.mi: New directory.
23201
23202 2000-02-25  Scott Bambrough <scottb@netwinder.org>
23203
23204         * gdb.base/long_long.exp: Correct test suite failure when printing
23205         a long long value as a double on ARM platforms.
23206
23207 2000-02-16  Jim Blandy  <jimb@redhat.com>
23208
23209         * gdb.base/break.exp ("breakpoint line number"): Make sure the
23210         default source file is set properly before running this test.
23211
23212 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23213
23214         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
23215         gdbtk/library directory, not in gdbtcl2.
23216
23217 2000-02-04  Jim Blandy  <jimb@redhat.com>
23218
23219         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23220         backslash from regexp pattern.
23221
23222         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23223         procedure.  Use it to run all the "continue to bp overloaded"
23224         tests.  Note that this changes the names of the tests slightly.
23225         If the breakpoint hit message includes a hex PC value, because
23226         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23227         from the real source code, still consider that a pass.
23228
23229         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23230         XFAIL here if the breakpoint message contains a hex address.  Note
23231         similar change on 1999-11-02.
23232
23233         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23234
23235         * gdb.base/ptype.exp: Establish a default source file before
23236         calling get_debug_format.
23237
23238 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23239
23240         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23241
23242 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23243
23244         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23245         of successive stepi commands -- while in the prologue we should see
23246         the function entry bracket.
23247
23248 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23249
23250         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23251         reach __change_mode() when stepping through the end of main().
23252
23253 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23254
23255         * gdb.base/default.exp: Fix expected pattern.
23256         * gdb.base/help.exp: Same.
23257
23258 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23259
23260         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23261         Don't use xfail's because that affects only the following test.
23262
23263         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23264         solaris or linux.
23265
23266         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23267
23268 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23269
23270         * gdb.base/display.exp: Some yacc parsers like to say
23271         "A syntax error" rather than "A parse error".  Accept both.
23272
23273 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23274
23275         * gdb.base/default.exp: Remove OS dependent string from "target
23276         remote" test.
23277         * gdb.base/help.exp: Same for "help target remote" test.
23278
23279 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23280
23281         From Jim Kingdon <kingdon@redhat.com>:
23282
23283         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23284         prompt (cleanup rather than necessity, but still might keep output
23285         from spilling to next test).
23286
23287 2000-01-02  Fred Fish  <fnf@cygnus.com>
23288
23289         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23290         AIX, which defines them in <sys/types.h>.
23291
23292 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23293
23294         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23295         float" test.
23296
23297 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23298
23299         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23300
23301         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23302         outermost frame disallowed".
23303
23304 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23305
23306         * gdb.base/setvar.exp: New tests for setting the value of a struct
23307         with a constant list.
23308
23309 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23310
23311         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23312         require the user to type a cast before setting the value of a struct.
23313
23314 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23315
23316         * gdb.base/default.exp: Expect the new 'info float' command on
23317         all i386 platforms.
23318
23319         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23320         LinuxThreads libraries that don't support debugging.
23321
23322 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23323
23324         * gdb.base/remote.c: Fill the buffer with truely random data.
23325         Change the buffer type to ``unsigned char'' to simplify size
23326         arithmetic.
23327
23328         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23329         stub only handles 400-1 byte packets.  Verify that the download
23330         worked.
23331
23332 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23333
23334         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23335         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23336         for a timeout if the prompt was received before a recognizable pattern.
23337
23338 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23339
23340         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23341
23342 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23343
23344         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23345         watchpoints.
23346
23347 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23348
23349         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23350
23351         * gdb.c++/local.exp: Be more flexible in recognizing local class
23352         name mangling.  Don't allow horribly truncated method names.
23353         * gdb.c++/derivation.exp: Expect protected inheritance.
23354         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23355         * gdb.c++/virtfunc.exp: Likewise.
23356         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23357         when printing a nested enum.
23358
23359 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23360
23361         * gdb.base/step-test.exp: Properly await GDB's response to setting
23362         a breakpoint on the call to large_struct_by_value.
23363
23364         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23365         just because we have debug info for the `start' function.
23366
23367 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23368
23369         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23370         "Unknown signal" messages, which indicate (on LinuxThreads) that
23371         GDB doesn't know how to debug threads on this system.  This is
23372         better than hanging while philosopher 0 dumps chatter into gdb.log.
23373
23374 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23375
23376         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23377
23378 1999-11-18  Fred Fish  <fnf@cygnus.com>
23379
23380         * gdb.base/coremaker2.c: Add sample program for generating
23381         cores that is more self contained than coremaker.c.  Eventually
23382         I'll add more code to this and tie it into the testsuite.
23383
23384 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23385
23386         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23387
23388 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23389
23390         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23391         from $srcdir/lib/.
23392         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23393         and gdb.c++/.
23394
23395         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23396
23397         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23398         'continue with watch' test point.
23399
23400 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23401
23402         Merged from p2linux-990323-branch:
23403
23404         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23405
23406 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23407
23408         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23409         {limit,fixed}''.  Test ``set download-write-size''.
23410
23411 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23412
23413         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23414         gdb_expect_list.
23415
23416 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23417
23418         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23419
23420 1999-11-03  Mark Salter  <msalter@cygnus.com>
23421
23422         * gdb.base/break.exp: Fix "stub continue" pattern.
23423
23424 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23425
23426         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23427
23428 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23429
23430         * gdb.base/display.exp ("finish"): Add timeout clause.
23431
23432         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23433         plain prompt clause, so this doesn't have to time out in order to
23434         fail.
23435
23436         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23437         breakpoint hit messages include an address.
23438
23439         * gdb.base/display.exp: Don't forget to escape parens in regular
23440         expressions.  Unix regexp notatation sucks.
23441
23442 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23443
23444         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23445         order for 'signalled' message.
23446
23447 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23448
23449         From Jimmy Guo  <guo@cup.hp.com>:
23450         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23451         * gdb.base/annota1.c: Add code for tests to work with.
23452
23453 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23454
23455         * gdb.base/remote.exp: New test for remote downloading settings.
23456         * gdb.base/remote.c: New file with large .data.
23457
23458 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23459
23460         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23461         for LinuxThreads support, merged from the Code Fusion branch.
23462
23463 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23464
23465         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23466         containing exp_continue into a while within an expect.  Don't
23467         attempt a start more than three times.  Check return value from
23468         gdb_load.
23469
23470 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23471
23472         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23473         a pass case.
23474
23475 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23476
23477         * gdb.base/break.c (main): Added a statement that we can step
23478         off of.
23479         * gdb.base/break.exp: Added tests for setting a breakpoint
23480         at an offset and stepping onto a breakpoint.
23481
23482 1999-10-01  Fred Fish  <fnf@cygnus.com>
23483
23484         * gdb.base/help.exp (help add-symbol-file): Update to match current
23485         gdb output.
23486
23487 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23488
23489         * gdb.base/break.exp: Code locations are in hex, don't forget!
23490         (For HP-UX.)
23491
23492 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23493
23494         * condbreak.exp: Use break.c as test program.
23495         * condbreak.c: Remove, redundant with break.c.
23496
23497 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23498
23499         * config/monitor.exp (gdb_target_monitor): Disable X- and
23500         Z-packets if the target needs it.
23501
23502 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23503
23504         * gdb.c++/overload.exp: Added tests for listing overloaded
23505         functions with function pointers in the arg, explicitly calling
23506         out the version you want.
23507
23508 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23509
23510         * long_long.exp: Add variations of test cases that work for
23511         targets with 16-bit ints and 32-bit doubles.
23512
23513 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23514
23515         * break.c (main): Compare a possibly-uninitialized argc with an
23516         unlikely value that fits in 16 bits.
23517
23518 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23519
23520         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23521         0xfeeb, don't want negative numbers if ints are 16 bits.
23522
23523         * lib/gdb.exp (skip_cplus_tests): New proc.
23524         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23525         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23526         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23527         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23528         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23529         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23530         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23531         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23532
23533         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23534
23535 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23536
23537         * gdb.base/corefile.exp (up): Allow a parameter to appear
23538         in the frame that we're going up to.
23539
23540         From Jim Blandy <jimb@cygnus.com>:
23541
23542         * gdb.base/default.exp (info float): Expect some output now.
23543
23544         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23545         returning floating-point values to fail on the x86.
23546         * gdb.base/callfwmall.exp (do_function_calls): Same.
23547
23548         * gdb.base/list.exp (test_listsize): Correct expectations for
23549         listing line 1 with listsize 2.  Also, listing a single line
23550         works now, as does listing three lines.  [Kevin's note: There
23551         were a number of other cases fixed too where the expectations
23552         differed...]
23553
23554 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23555
23556         * gdb.base/selftest.exp: Add case for when version prints as
23557         constant string instead of char pointer.
23558
23559 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23560
23561         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23562         stepping out of main.
23563
23564         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23565         G++ used.
23566
23567         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23568         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23569
23570         * gdb.c++/ovldbreak.exp: Update match string in test that
23571         includes a warning of multiple breakpoints.
23572
23573 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23574
23575         * gdb.base/display.exp: Improve precision of step-after-finish
23576         added yesterday.
23577
23578         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23579         test.
23580
23581         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23582         configs when using G++, not just hppa*.
23583
23584 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23585
23586         * gdb.base/async.c: New file.
23587         * gdb.base/async.exp: New file.
23588
23589 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23590
23591         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23592         PA64.
23593
23594 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23595
23596         * gdb.base/display.exp: "finish" can leave us mid-line on many
23597         targets, deal with it.  Add a small constant to main, instead of
23598         1000 since main+1000 may not be a valid address in the target.
23599
23600         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23601         on hpux11.
23602
23603         * gdb.base/attach.exp: Handle another hpux11 error message variant
23604         when attaching to a process that does not exist.
23605
23606 1999-08-19  J.T. Conklin  <jtc@redback.com>
23607
23608         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23609         characters in 'continue to 1241' test.
23610
23611 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23612
23613         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23614         stop in print_long_arg_list, define and use a whitespace
23615         variable in print_small_structs test, add an XFAIL for Solaris.
23616         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23617         interested enough to fix.
23618
23619 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23620
23621         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23622         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23623         proc knows about targets other than the natives.
23624         (test_assign): Use "gdb_run_cmd" to "run" the target.
23625         Check that we've actually hit the breakpoint at main.
23626         When we attempt to assign a value to a local variable, check
23627         that the variable is in the current scope, i.e., don't use
23628         a test with an empty result.
23629
23630 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23631
23632         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23633         command.
23634
23635 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23636
23637         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23638         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23639         gdb.compat, gdb.threads-hp.
23640         gdb.hp/configure, gdb.hp/configure.in: New files.
23641         gdb.hp/Makefile.in: Recurse into new subdirs.
23642         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23643         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23644         in object files.
23645         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23646
23647 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23648
23649         * gdb.base/display.exp: Help expect by putting a newline in the
23650         funky printf, remove a bogus p/a test.
23651
23652 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23653
23654         * gdb.base/display.exp: Make sure that when we say 'run', we are
23655         connected to the target. This is necessary when running not
23656         natively.
23657
23658 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
23659
23660         * gdb.base/step-test.exp: Removed some extraneous messages.
23661
23662         * gdb.base/long_long.exp: Don't run memory examination tests
23663         on little-endian targets (they will need a different set of
23664         results to match).
23665
23666 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
23667
23668         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
23669         until somebody decides to fix GDB.
23670
23671         * gdb.base/long_long.c: Stop compiler complaint by specifying long
23672         constant as "ULL".
23673         * gdb.base/long_long.exp: Loosen x/c test, add partial result
23674         matches for a couple x/2 commands.
23675
23676 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
23677
23678         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
23679         by merging in ref-types2 tests.
23680         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
23681
23682         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23683         * gdb.c++/Makefile.in: Add standard actions.
23684         (EXECUTABLES): Rename from PROGS, update list.
23685         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
23686         from gdb.hp.
23687         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
23688         foo and bar locals.
23689         * gdb.c++/anon-union.exp: Fix tests to match.
23690         * gdb.c++/classes.exp: Run if HP compiler used, add extra
23691         expect matches to handle output variations.
23692         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
23693         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
23694         output, add HP alternatives for new and delete prints.
23695         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
23696         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
23697         * gdb.c++/demangle.exp: Use $style when reporting failure.
23698         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
23699         * gdb.c++/inherit.exp: Run if HP compiler used, add some
23700         match alternatives.
23701         * gdb.c++/local.exp: Add match alternatives or xfails for HP
23702         compilers.
23703         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
23704         * gdb.c++/method.exp: Add match alternatives.
23705         * gdb.c++/misc.cc: Add bool types.
23706         * gdb.c++/misc.exp: Add tests for bool types.
23707         * gdb.c++/overload.exp: Add xfails.
23708         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
23709         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23710         add some more template parameter tests (only for HP currently).
23711         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23712         * gdb.c++/virtfunc.cc: Add return type and value for main.
23713         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23714         match alternatives.
23715
23716 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23717
23718         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23719
23720 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23721
23722         * gdb.base/signals.exp: Don't expect getting a backtrace from
23723         within a signal handler to fail on Linux.
23724
23725 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
23726
23727         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23728         * lib/gdb.exp: Remove some gratuitious semicolons.
23729         (delete_breakpoints): Increase timeout.
23730         (gdb_expect): Add -notransfer option.
23731         (gdb_test): Use -notransfer option.
23732         (get_compiler_info): Add f77 case.
23733         (get_compiler): New proc, split out from gdb_preprocess, add f77
23734         case.
23735         (gdb_preprocess): Call get_compiler.
23736
23737         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
23738         * gdb.base/attach.exp, gdb.base/display.exp,
23739         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
23740         gdb.base/long_long.exp, gdb.base/printcmds.exp,
23741         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
23742         third arg to gdb_test.
23743         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23744         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23745         HP-UX xfails, add others.
23746         * gdb.base/completion.exp: Reflect name change of self-test.
23747         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23748         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23749         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23750         HP failure number.
23751         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23752         useless HP-UX 10.30 references.
23753         * gdb.base/maint.exp: Loosen matches.
23754         * gdb.base/pointers.c (main): Declare more_code.
23755         * gdb.base/pointers.exp: Match on output of a `next'.
23756         * gdb.base/structs.c: Add prototypes.
23757         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23758         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23759
23760 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23761
23762         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23763         command.
23764
23765 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23766
23767         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23768         Fix run to main failures. Watchpoint can be hardware watchpoint.
23769
23770         * gdb.base/annota1.exp: Clean up some more, in case printf has
23771         debug info.  Deal with lack of signal hanlder info in stack.
23772
23773         From Jim Kingdon  <kingdon@redhat.com>:
23774         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23775
23776 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23777
23778         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23779         gdb.base/foll-vfork.exp: Don't run for crosses.
23780
23781 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23782
23783         * gdb.base/configure.in: Check for gdbvars.exp instead of
23784         a1-selftest.exp.
23785         * gdb.base/configure: Re-generate.
23786
23787 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23788
23789         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23790         in trying to run first and name is too long.
23791
23792         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23793         pointers2.c and pointers2.exp, respectively.
23794         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
23795         doschk happier.
23796
23797 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
23798
23799         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
23800         callfuncs2.c and callfuncs2.exp.
23801
23802         * gdb.base/list.exp: Remove mistaken xfails.
23803         * gdb.base/list0.h: Add optional prototypes.
23804
23805 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23806
23807         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
23808         calling malloc.
23809         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
23810         * ptype.exp: Move test for get_debug_format to before its first
23811         use.
23812
23813 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23814
23815         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
23816         * gdb.base/annota2.cc, annota2.exp: Move from here.
23817         * gdb.c++/annota2.cc, annota2.exp: To here.
23818         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
23819
23820 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23821
23822         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
23823         a consistent format.
23824
23825 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
23826
23827         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23828         * lib/gdb.exp (get_compiler_info): Add detection for assorted
23829         HP compilers, also set the globals $true and $false.
23830
23831         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
23832         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
23833         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
23834         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
23835         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
23836         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
23837         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
23838         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
23839         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
23840         whatis.c} Add C++ compatible function definitions and return
23841         types, add includes for library functions.
23842         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
23843         * gdb.base/step-test.c (myglob): Rename from glob.
23844         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
23845         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
23846         files, move here from gdb.hp.
23847         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
23848         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
23849         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
23850         Adjust line numbers in regexps.
23851
23852         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
23853         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
23854         instead of 0/1.
23855
23856         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
23857         foll-vfork.exp: New files, move here from gdb.hp.
23858         * gdb.base/page.exp: New file, test of pagination command.
23859
23860         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
23861         recursion test.
23862         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
23863
23864         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
23865         gdb.base/solib.exp: Fix compiler invocation process.
23866
23867         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
23868         HP-UX 11, turn off overload resolution explicitly.
23869         * gdb.base/commands.exp: Set argument list explicitly, add
23870         watchpoint test.
23871         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
23872         them work.
23873         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
23874         expressions properly.
23875         * gdb.base/corefile.exp: Loosen the match slightly.
23876         * gdb.base/default.exp: Allow "Error accessing memory" message
23877         also.
23878         * gdb.base/display.exp: Skip over x/0 j if PA64.
23879         * gdb.base/funcargs.exp: Add xfails for HP-UX.
23880         * gdb.base/interrupt.exp: Ditto.
23881         * gdb.base/langs.exp: Add symbolic matches governed by compiler
23882         in use.
23883         * gdb.base/list.exp: Add xfails for HP-UX.
23884         * gdb.base/long_long.exp: Refine some of the numeric matches.
23885         * gdb.base/mips_pro.exp: Xfail on HP-UX.
23886         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
23887         * gdb.base/nodebug.exp: Succeed on more varieties of output.
23888         * gdb.base/opaque.exp: Remove some HP-UX xfails.
23889         * gdb.base/ptype.exp: Succeed on more varieties of output.
23890         * gdb.base/scope.exp: Add xfails for HP-UX.
23891         * gdb.base/sect-cmd.exp: Add more cases.
23892         * gdb.base/setvar.exp: Add xfails for HP-UX.
23893         * gdb.base/shlib-call.exp: Loosen some matches slightly.
23894         * gdb.base/signals.exp: Match on void symbolically.
23895         * gdb.base/step-test.exp: Add case for PA64.
23896         * gdb.base/term.exp: Add exit and restart.
23897         * gdb.base/twice.exp: Clean up after self.
23898         * gdb.base/varargs.exp: Disable overload resolution explicitly.
23899         * gdb.base/whatis.exp: Allow more ways to pass tests.
23900
23901         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
23902         no longer useful.
23903
23904 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23905
23906         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
23907         list of patterns.
23908         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
23909         print_double_array(double_array)", "continuing to breakpoint
23910         1018", "print print_double_array(array_d)" and "continuing to
23911         1034" tests.
23912
23913 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
23914
23915         * Makefile.in: Add empty html and install-html targets.
23916
23917 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
23918
23919         * config/mt-*: Remove, these haven't been used since 1996.
23920
23921 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
23922
23923         * gdb.base/call-strs.c, gdb.base/ending-run.c,
23924         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
23925         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
23926
23927 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
23928
23929         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
23930         simpler match case for the ptype of the big class.
23931
23932 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23933
23934         * gdb.exp: Fix test for gdb_prompt existence.
23935
23936 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23937
23938         * gdb.exp (gdb_test): Add fail after calls to perror.
23939
23940 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23941
23942         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
23943
23944 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23945
23946         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
23947
23948 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23949
23950         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
23951         malloc() is linked in.
23952
23953 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23954
23955         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
23956         step at end.
23957
23958         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
23959
23960 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23961
23962         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
23963
23964 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
23965
23966         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
23967         * gdb.base/mips_pro.exp: Likewise.
23968
23969 1999-06-02  Keith Seitz  <keiths@cygnus.com>
23970
23971         * gdb.c++/templates.cc: Change all "new" operators to throw
23972         an exception.
23973         * gdb.c++/cplusfuncs.cc: Likewise.
23974
23975         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
23976
23977 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23978
23979         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
23980         * gdb.base/ending-run.exp: When stepping out of main, accept a
23981         step into an arbitrary assembler file.
23982
23983 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23984
23985         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
23986         "breakpoint-invalid" to be printed.
23987         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
23988         number of "frames-invalid" and "breakpoint-invalid" to be printed.
23989         * gdb.base/annota2.cc: Initialize a.x to 0.
23990
23991 1999-05-17  Keith Seitz  <keiths@cygnus.com>
23992
23993         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
23994         when "skip_float_tests" set.
23995         Ditto for "print print_double_array(array_d)", "print print_small_structs",
23996         "print print_ten_doubles", and "step into print_long_arg_list".
23997         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
23998         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
23999         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
24000         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
24001         "skip_float_tests" is set.
24002         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
24003         when "skip_float_tests" set.
24004
24005 1999-05-06  Keith Seitz  <keiths@cygnus.com>
24006
24007         * gdb.base/annota2.cc: Include stdio.h.
24008
24009 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
24010
24011         * gdb.base/crossload.exp: Remove, this has been disabled ever
24012         since BFD stopped including all targets, and cross-GDB gets
24013         plenty of testing anyway.
24014         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
24015         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
24016         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
24017         * gdb.base/README: Remove, was doc for this.
24018         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
24019         needed.
24020
24021 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24022
24023         * gdb.base/call-ar-st.exp: Fix one regular expression in test
24024         output.
24025
24026         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
24027         * gdb.base/annota2.exp: New file. More annotation tests.
24028         * gdb.base/annota1.c: New file. Source file for annota1.exp.
24029         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
24030
24031 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
24032
24033         * config/cfdbug.exp: New file.
24034
24035 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
24036
24037         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24038         Marcus Daniel's and Dale Hawkins's demangler crashes.
24039
24040         * gdb.c++/demangle.exp (test_gnu_style_demangling,
24041         test_lucid_style_demangling, test_arm_style_demangling,
24042         test_hp_style_demangling): Try Tom Tromey's core-dumping
24043         identifier under each demangling style.
24044
24045 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24046
24047         * gdb.c++/demangle.exp: Include the current demangling style
24048         in all test names.
24049         (current_demangling_style): New global variable.
24050         (set_demangling_style, test_demangling_core, test_demangling,
24051         test_demangling_exact): New functions.
24052         (test_gnu_style_demangling, test_lucid_style_demangling,
24053         test_arm_style_demangling, test_hp_style_demangling): Use those,
24054         instead of calling gdb_test and gdb_test_exact directly.
24055         (catch_demangling_errors): New function, which reports errors
24056         signalled by the demangling test functions in an orderly way.
24057         (do_tests): Use catch_demangling_errors.
24058
24059 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
24060
24061         * gdb.base/signals.exp (test_handle_all_print): Use () for
24062         grouping in expressions, not {}.
24063
24064         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
24065         initialized yet.
24066
24067 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
24068
24069         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24070         are listed.
24071
24072 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
24073
24074         * gdb.stabs/weird.exp: Test for CC being defined before
24075         looking at its value.
24076
24077 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
24078
24079         * gdb.base/call-ar-st.exp: Remove stray '#'.
24080         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24081         "short int" and "long int".
24082         * gdb.c++/overload.cc: Cast the string added in the previous
24083         change, to mollify finicky HP compiler.
24084         * gdb.hp/reg-test.exp (testfile): Fix file name.
24085         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24086
24087         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24088         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24089         alternate form of enum ptype.
24090
24091 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
24092
24093         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24094         * gdb.hp/*.exp: Change all to run compiler probe only after
24095         passing skip_hp_tests, so as not to waste time on guaranteed
24096         failure.
24097
24098         * gdb.c++/overload.cc: Pass string instead of char addr, always
24099         init ccpfoo.
24100         * gdb.c++/templates.cc: Fix syntax error.
24101
24102 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24103
24104         * gdb.base/commands.exp: Add test for correct position of '>'
24105         when issuing the 'commands' command after a 'while' or 'if'
24106         command.
24107
24108 1999-03-18  James Ingham  <jingham@cygnus.com>
24109
24110         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
24111
24112         * gdb.c++/method.exp: It was testing an uninitialized int on the
24113         stack and assuming it was positive.
24114
24115         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
24116
24117         * gdb.base/step-test.exp: Catch a case where finish is broken and
24118         keep it from killing the rest of the tests.
24119         Use gdb_continue_to_end.
24120
24121         * gdb.base/sigall.exp: use gdb_continue_to_end.
24122
24123         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
24124
24125         * gdb.base/display.exp: use runto_main, not run.
24126
24127         * gdb.base/default.exp: Check for the current error message in the
24128         r abbreviation test.
24129         Add strongarm to the targets that know info float.
24130
24131         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
24132         run which doesn't work with monitors.
24133
24134         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
24135
24136         * gdb.base/break.exp: use the gdb_continue_to_end proc.
24137
24138         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
24139         program.  Traps the case (in Cygmon) when the program never really
24140         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
24141         more places, so I used my name.  Sorry Mark...
24142
24143         * config/monitor.exp (gdb_target_monitor): added another
24144         target_info parameter: remotebinarydownload.  This will set the
24145         remotebinarydownload flag if this is causing some boards trouble.
24146
24147 1999-03-18  Mark Salter  <msalter@cygnus.com>
24148
24149         * lib/gdb.exp (continue_to_exit): New function.
24150
24151         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
24152         * gdb.base/ending-run.exp: Ditto.
24153         * gdb.base/step-test.exp: Ditto.
24154
24155 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
24156
24157         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
24158         (suggested by Art Haas <ahaas@neosoft.com>).
24159
24160 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
24161
24162         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
24163
24164 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
24165
24166         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
24167         descriptions of types (short unsigned int vs unsigned short, etc).
24168
24169 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
24170
24171         * gdb.base/call-strs.exp: Don't assume that `step' will step over
24172         a call to strlen; sometimes we do have sources.
24173
24174 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24175
24176         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
24177         character, so GDB won't print garbage after its end.
24178
24179         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
24180         breakpoint there instead.  Sometimes GCC emits memcpy to handle
24181         the large structures being passed by value, so we step into that
24182         instead of sum_array_print, which obscures what we're really testing.
24183         * gdb.base/step-test.exp: However, we do want a test that notices
24184         the bizarre steps into memcpy, so do that here.  Add check for
24185         stepping into function calls that pass large structures by value.
24186         ("Is that a noun clause, or are you just happy to see me?")
24187         Remove all references to specific line numbers.
24188         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
24189         New type and function.
24190         (main): Call large_struct_by_value, passing it a large struct by value.
24191         * lib/gdb.exp (gdb_get_line_number): New function.
24192
24193         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
24194         more portable.
24195
24196 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24197
24198         * lib/gdb.exp: Doc fixes.
24199
24200 1999-03-05  Nick Clifton  <nickc@cygnus.com>
24201
24202         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
24203
24204 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
24205
24206         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
24207         commands.  They're not germane to this test, and they don't work
24208         that way on remote targets.
24209
24210 1999-03-01  James Ingham  <jingham@cygnus.com>
24211
24212         * Changelog entries merged over from gdb development branch.
24213
24214        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
24215
24216                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24217                for outputting results of test run.
24218
24219         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24220
24221                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24222
24223 1999-02-25  Felix Lee  <flee@cygnus.com>
24224
24225         * lib/gdb.exp (debug_format): initialize
24226
24227 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24228
24229         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24230         * gdb.base/call-rt-st.c: Ditto.
24231
24232 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24233
24234         * gdb.threads/pthreads.exp (horiz): New variable.
24235         (test_startup): Fix regexps that capture thread numbers.
24236
24237 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24238
24239         * gdb.base/smoke.exp: Disambiguate two test case names (both
24240         called ``print'').
24241
24242 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24243
24244         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24245         compilation.
24246
24247 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24248
24249         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24250         actual output formatting.
24251         * gdb.base/smoke.exp: GDB removes leading 0's.
24252         * gdb.base/volatile.exp: Don't check type of remuneration;
24253         that variable is no longer defined in constvars.c.
24254         * gdb.base/step-test.c (main): Exit with explicit exit code.
24255         * gdb.base/step-test.exp: Remove two nexti checks--they are
24256         not portable.
24257
24258 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24259
24260         * gdb.base/help.exp ("help delete display"): Fix test to match
24261         gdb's output.
24262
24263         * gdb.base/long_long.c (known_types): Initialize values to zero.
24264         * gdb.base/long_long.exp: Step one more line
24265         so 'dec' is initialized in "get to known place".  GDB removes
24266         leading zeros.  Explicitly ask for hex formatting.  Use
24267         unique test case names.
24268
24269 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24270
24271         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24272
24273         * gdb.c++/method.exp: Add missing close brace.
24274
24275 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24276
24277         * gdb.base/maint.exp: Use 'set height 0' to disable page
24278         prompting, not 'set height 400'.
24279
24280         Fix a bunch of timeouts.
24281         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24282         four separate tests, so expect doesn't take forever to match a ton
24283         of text against a regexp with lots of .* forms.
24284         ("maint print psymbols", "maint print symbols"): Make some of
24285         these greps more selective, so that expect doesn't try to wade
24286         through huge piles of output and time out.
24287
24288         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24289
24290         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24291         tests: one which doesn't expect shlib events to be reported, and
24292         another which does, but is XFAIL for all platforms other than
24293         HP/UX.
24294
24295         * gdb.base/break.exp: Teach the test suite that the `catch
24296         fork', `catch vfork', and `catch exec' commands produce error
24297         messages on platforms that don't provide these features.
24298
24299 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24300
24301         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24302         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24303         (shortening names from solib_threshold.exp etc), won't run on
24304         anything but HP-UX for the foreseeable future.
24305         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24306         reflect move.
24307
24308 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24309
24310         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24311         gdb.trace/Makefile.in (clean): Remove all test executables.
24312
24313 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24314
24315         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24316         successfully re-sets breakpoints in shared libraries.
24317         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24318
24319 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24320
24321         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24322         and compiled w/o GCC.
24323
24324         * gdb.hp/watch-cmd.exp: ditto.
24325
24326         * gdb.hp/watch-hp.exp: ditto.
24327
24328         * gdb.hp/xdb1.exp: ditto.
24329
24330         * gdb.hp/xdb2.exp: ditto.
24331
24332         * gdb.hp/dbx.exp: ditto.
24333
24334 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24335
24336         * constvars.c: Remove C++-isms.
24337         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24338         with GCC.
24339
24340 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24341
24342         The following changes are part of the HP merge.
24343
24344         * gdb.base/break.exp: new tests to verify that catchpoints for
24345         fork, vfork, and exec don't trigger inappropriately.
24346
24347         * gdb.base/opaque.exp: compile one file at a time, then link.
24348
24349         * gdb.base/signals.exp: be more restrictive about which hppa
24350         systems receive a setup_xfail.  new tests.
24351
24352         * gdb.base/solib_threshold.build: new file.
24353         * gdb.base/solib_threshold.exp: new file.
24354         * gdb.base/solib_threshold.link_opts: new file.
24355         * gdb.base/solib_threshold.mk: new file.
24356         * gdb.base/gen_solib_threshold.c: new file.
24357
24358         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24359         tests.  New tests for enums inside classes.
24360
24361         * gdb.c++/compiler.cc: indicate support of template debugging.
24362
24363         * gdb.c++/demangle.exp: run hp style demangling tests.
24364
24365         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24366         tests.
24367
24368         * gdb.c++/misc.cc: changes to support new tests.
24369
24370         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24371         to support new tests.
24372
24373         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24374         gcc, then skip these tests.
24375
24376 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24377
24378         The following files are part of the HP merge; some had longer
24379         names at HP, but have been renamed to be no more than 14
24380         characters in length.
24381
24382         * gdb.hp/ambiguous.cc: new file.
24383         * gdb.hp/ambiguous.exp: new file.
24384         * gdb.hp/attach.exp: new file.
24385         * gdb.hp/attach2.exp: new file.
24386         * gdb.hp/classes-hp.exp: new file.
24387         * gdb.hp/ctti.exp: new file.
24388         * gdb.hp/ctti-add.cc: new file.
24389         * gdb.hp/ctti-add1.cc: new file.
24390         * gdb.hp/ctti-add2.cc: new file.
24391         * gdb.hp/ctti-add3.cc: new file.
24392         * gdb.hp/dbx.exp: new file.
24393         * gdb.hp/exception.cc: new file.
24394         * gdb.hp/exception.exp: new file.
24395         * gdb.hp/foll-exec.c: new file.
24396         * gdb.hp/foll-exec.exp: new file.
24397         * gdb.hp/foll-fork.c: new file.
24398         * gdb.hp/foll-fork.exp: new file.
24399         * gdb.hp/foll-vfork.c: new file.
24400         * gdb.hp/foll-vfork.exp: new file.
24401         * gdb.hp/inherit-hp.exp: new file.
24402         * gdb.hp/more-steps.exp: new file.
24403         * gdb.hp/namespace.cc: new file.
24404         * gdb.hp/namespace.exp: new file.
24405         * gdb.hp/optimize.exp: new file.
24406         * gdb.hp/pxdb.c: new file.
24407         * gdb.hp/pxdb.exp: new file.
24408         * gdb.hp/quicksort.exp: new file.
24409         * gdb.hp/reg-test.exp: new file.
24410         * gdb.hp/reg-test.s: new file.
24411         * gdb.hp/sized-enum.c: new file.
24412         * gdb.hp/sized-enum.exp: new file.
24413         * gdb.hp/start-stop.exp: new file.
24414         * gdb.hp/templ-hp.cc: new file.
24415         * gdb.hp/templ-hp.exp: new file.
24416         * gdb.hp/thr-lib.c: new file.
24417         * gdb.hp/thr-lib.exp: new file.
24418         * gdb.hp/thr-lib.h: new file.
24419         * gdb.hp/thr-liblib.c: new file.
24420         * gdb.hp/virtfun-hp.c: new file.
24421         * gdb.hp/virtfun-hp.exp: new file.
24422         * gdb.hp/watch-cmd.exp: new file.
24423         * gdb.hp/watch-hp.exp: new file.
24424         * gdb.hp/xdb1.exp: new file.
24425         * gdb.hp/xdb2.exp: new file.
24426         * gdb.hp/xdb3.exp: new file.
24427
24428 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24429
24430         The following files are part of the HP merge; some had longer
24431         names at HP, but have been renamed to be no more than 14
24432         characters in length.
24433
24434         * gdb.base/ss.h: new file.
24435         * gdb.base/call-ar-st.c: new file.
24436         * gdb.base/call-ar-st.exp: new file.
24437         * gdb.base/call-rt-st.c: new file.
24438         * gdb.base/call-rt-st-exp: new file.
24439         * gdb.base/call-strs.exp: new file.
24440         * gdb.base/ena-dis-br.exp: new file.
24441         * gdb.base/environ.exp: new file.
24442         * gdb.base/long_long.exp: new file.
24443         * gdb.base/sect-cmd.exp: new file.
24444         * gdb.base/shlib-cl2.exp: new file.
24445         * gdb.base/smoke.exp: new file.
24446         * gdb.base/so-impl-ld.c: new file.
24447         * gdb.base/so-impl-ld.exp: new file.
24448         * gdb.base/so-indr-cl.c: new file.
24449         * gdb.base/so-indr-cl.exp: new file.
24450         * gdb.base/varargs.exp: new file.
24451         * gdb.base/volatile.exp: new file.
24452         * gdb.base/whatis-exp.exp: new file.
24453         * gdb.base/display.exp: new file.
24454         * gdb.c++/derivation.exp: new file.
24455         * gdb.c++/local.exp: new file.
24456         * gdb.c++/member-ptr.exp: new file.
24457         * gdb.c++/overload.exp: new file.
24458         * gdb.c++/ovldbreak.exp: new file.
24459         * gdb.c++/ref-types.exp: new file.
24460         * gdb.c++/ref-types2.exp: new file.
24461         * gdb.c++/userdef.exp: new file.
24462
24463 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24464
24465         * gdb.base/default.exp: Reflect wording change in remote.c.
24466
24467 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24468
24469         * gdb.base/help.exp: Update to reflect current text.
24470
24471 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24472
24473         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24474         they're stack variables and contain garbage.
24475         * gdb.c++/anon-union.exp: new file.
24476
24477         The following changes were made by David Taylor
24478         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24479         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24480         in changes by HP.
24481
24482         * gdb.base/bitops.exp: new file.
24483         * gdb.base/default.exp: change expected messages for catch and
24484         info catch tests to reflect HP merge changes.
24485         * gdb.base/enable-disable-break.exp
24486         * gdb.base/ending-run.c: new file.
24487         * gdb.base/long_long.c: new file.
24488         * gdb.base/maint.exp: new file.
24489         * gdb.base/pointers2.exp: new file.
24490         * gdb.base/shlib-call2.exp: new file.
24491         * gdb.base/solib.exp: new file.
24492         * gdb.base/step-test.c: new file.
24493         * gdb.c++/anon-union.cc: new file.
24494         * gdb.c++/local.cc: new file.
24495         * gdb.c++/member-pointer.cc: new file.
24496         * gdb.c++/method.cc: new file.
24497         * gdb.c++/ref-types.cc: new file.
24498         * gdb.c++/ref-types2.cc: new file.
24499         * gdb.c++/userdef.cc: new file.
24500
24501         * gdb.base/scope.exp: compile one file at a time, then link.
24502         * gdb.base/langs.exp: ditto.
24503         * gdb.base/list.exp: ditto.
24504
24505 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24506
24507         The following changes were made by David Taylor
24508         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24509         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24510         in changes by HP.
24511
24512         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24513         skip tests.  When compiling pass c++ flag to gdb_compile.
24514         * gdb.c++/
24515
24516         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24517         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24518         (skip_hp_tests): new function.
24519         (gdb_preprocess): new function.
24520
24521         * configure.in (hpdir): decide whether to configure gdb.hp.
24522         * configure: regenerated.
24523
24524         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24525         to delete on clean.
24526         (EXECUTABLES): update to reflect new additions.
24527         * gdb.base/commands.exp: update message expected.
24528         * gdb.base/default.exp: add copyright notice.
24529         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24530         * gdb.base/help.exp: update messages to reflect current text.
24531         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24532         targets for recurse tests.
24533         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24534         skip this file.
24535
24536         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24537         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24538         compilation.
24539         * gdb.c++/misc.exp: ditto.
24540         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24541         run the tests.  tell gdb_compile that it's a c++ compilation.
24542
24543         * gdb.threads/pthreads.exp: fix typo in message.
24544
24545         * gdb.base/all-bin.exp: new file.
24546         * gdb.base/arithmet.exp: new file.
24547         * gdb.base/assign.exp: new file.
24548         * gdb.base/completion.exp: new file.
24549         * gdb.base/cond-expr.exp: new file.
24550         * gdb.base/condbreak.exp: new file.
24551         * gdb.base/define.exp: new file.
24552         * gdb.base/dollar.exp: new file.
24553         * gdb.base/environment.exp: new file.
24554         * gdb.base/eval-skip.exp: new file.
24555         * gdb.base/jump.exp: new file.
24556         * gdb.base/logical.exp: new file.
24557         * gdb.base/pointers.exp: new file.
24558         * gdb.base/relational.exp: new file.
24559         * gdb.base/section_command.exp: new file.
24560         * gdb.base/whatis-expr.exp: new file.
24561
24562         * gdb.base/all-types.c: new file.
24563         * gdb.base/call-array-struct.c: new file.
24564         * gdb.base/call-return-struct.c: new file.
24565         * gdb.base/call-strings.c: new file.
24566         * gdb.base/callfuncs2.c: new file.
24567         * gdb.base/condbreak.c: new file.
24568         * gdb.base/constvars.c: new file.
24569         * gdb.base/display.c: new file.
24570         * gdb.base/int-type.c: new file.
24571         * gdb.base/jump.c: new file.
24572         * gdb.base/miscexprs.c: new file.
24573         * gdb.base/pointers.c: new file.
24574         * gdb.base/pointers2.c: new file.
24575         * gdb.base/shmain.c: new file.
24576         * gdb.base/shr1.c: new file.
24577         * gdb.base/shr2.c: new file.
24578         * gdb.base/solib.c: new file.
24579         * gdb.base/solib1.c: new file.
24580         * gdb.base/solib2.c: new file.
24581         * gdb.base/varargs.c: new file.
24582         * gdb.c++/derivation.cc: new file.
24583         * gdb.c++/overload.cc: new file.
24584         * gdb.c++/ovldbreak.cc: new file.
24585         * gdb.hp/attach.c: new file.
24586         * gdb.hp/attach2.c: new file.
24587         * gdb.hp/average.c: new file.
24588         * gdb.hp/compiler.c: new file.
24589         * gdb.hp/compiler.cc: new file.
24590         * gdb.hp/execd-program.c: new file.
24591         * gdb.hp/follow-exec.c: new file.
24592         * gdb.hp/follow-fork.c: new file.
24593         * gdb.hp/follow-vfork-and-exec.c: new file.
24594         * gdb.hp/misc-hp.cc: new file.
24595         * gdb.hp/more-steps.c: new file.
24596         * gdb.hp/optimize.c: new file.
24597         * gdb.hp/quicksort.c: new file.
24598         * gdb.hp/run-hp.c: new file.
24599         * gdb.hp/start-stop.c: new file.
24600         * gdb.hp/sum.c: new file.
24601         * gdb.hp/templates-hp.cc: new file.
24602         * gdb.hp/thread-local-in-lib.c: new file.
24603         * gdb.hp/thread-local-in-lib.h: new file.
24604         * gdb.hp/thread-local-in-lib.lib.c: new file.
24605         * gdb.hp/vforked-program.c: new file.
24606         * gdb.hp/virtfunc-hp.cc: new file.
24607         * gdb.hp/watchpoint-hp.c: new file.
24608         * gdb.hp/xdb.c: new file.
24609         * gdb.hp/xdb0.c: new file.
24610         * gdb.hp/xdb0.h: new file.
24611         * gdb.hp/xdb1.c: new file.
24612
24613 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24614
24615         The following change was made by Edith Epstein
24616         <eepstein@cygnus.com> as part of a project to merge in changes
24617         originally made by HP; HP did not create ChangeLog entries.
24618
24619         * gdb.c++/demangle.exp: changed the expected output for some
24620         ARM-style mangling -- removed second reference to datatype.
24621         For example, maint demangle __dt__11T1__pt__2_cFv
24622                      T1<char>::~T1<char>(void)
24623         becomes,
24624                      maint demangle __dt__11T1__pt__2_cFv
24625                      T1<char>::~T1(void)
24626
24627         (test_hp_style_demangling): new hp specific demangling test cases.
24628
24629 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24630
24631         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24632         * gdb.trace/backtrace.exp: Likewise.
24633         * gdb.trace/circ.exp: Likewise.
24634         * gdb.trace/collection.exp: Likewise.
24635         * gdb.trace/deltrace.exp: Likewise.
24636         * gdb.trace/infotrace.exp: Likewise.
24637         * gdb.trace/limits.exp: Likewise.
24638         * gdb.trace/packetlen.exp: Likewise.
24639         * gdb.trace/passc-dyn.exp: Likewise.
24640         * gdb.trace/passcount.exp: Likewise.
24641         * gdb.trace/report.exp: Likewise.
24642         * gdb.trace/save-trace.exp: Likewise.
24643         * gdb.trace/tfind.exp: Likewise.
24644         * gdb.trace/tracecmd.exp: Likewise.
24645         * gdb.trace/while-dyn.exp: Likewise.
24646         * gdb.trace/while-stepping.exp: Likewise.
24647
24648 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24649
24650         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24651
24652 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
24653
24654         From Brendan Kehoe:
24655         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
24656         int return types.
24657
24658 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
24659
24660         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
24661         remote dos host testing right.
24662
24663 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
24664
24665         * gdb.base/corefile.exp: remove some xfails.
24666
24667 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24668
24669         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
24670         have different timestamps.
24671
24672 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24673
24674         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24675         gdb.base/default.exp: Replace "exec" with "executable".
24676
24677 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24678
24679         * gdb.base/default.exp: Change else if to elseif from previous
24680         delta.
24681
24682 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
24683
24684         * gdb.base/default.exp: Add brace missing from previous delta.
24685
24686 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
24687
24688         * gdb.base/default.exp: Support test for info float for all
24689         varieties of arm toolchain.
24690
24691 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
24692
24693         * gdb.trace/*.exp: remove "remote_download" command.
24694
24695 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
24696
24697         * gdb.trace/*.exp: remove -gdwarf from compile.
24698
24699 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
24700
24701         * gdb.trace/configure.in(AC_INIT): typo
24702         * gdb.trace/configure: regenerated
24703
24704 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
24705
24706         * config/m68k-emc.exp: New file.
24707         * lib/<emc-support.exp trace-support.exp}: New files.
24708         * configure.in: add new test directory gdb.trace.
24709         * gdb.trace/{configure configure.in Makefile.in}: New files.
24710         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24711         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24712         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24713         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24714         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24715         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24716         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
24717
24718 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
24719
24720         * gdb.c++/classes.exp: Change all regular expressions to match
24721         arbitrary combinations of newline/carriage-return, so that they
24722         will work equally well on Unix and Windows.
24723         * gdb.c++/inherit.exp: ditto.
24724         * gdb.c++/virtfunc.exp: ditto.
24725
24726 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
24727
24728         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
24729
24730 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
24731
24732         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
24733         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
24734         to use a0-a3/d0-d3 as needed.
24735
24736 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
24737
24738         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
24739         * gdb.disasm/am33.exp: Corresponding changes.
24740
24741 1998-07-11  Felix Lee  <flee@cygnus.com>
24742
24743         * gdb.base/callfuncs.exp: add cmp10 test.
24744         * gdb.base/callfuncs.c (cmp10): new function.
24745
24746 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24747
24748         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24749         into two parts to get around a synchronization problem in expect.
24750
24751 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24752
24753         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24754
24755         * configure.in: Add options for gdbtk testsuite.
24756
24757         * configure: Regenerate.
24758
24759         * gdb.gdbtk: New directory to hold gdbtk tests.
24760
24761 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24762
24763         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24764         for test_float_literal_types_accepted tests.
24765         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24766         before run test.
24767
24768 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24769
24770         * am33.exp: Just compile, do not link the testcase.
24771         * am33.s: Add ".am33" pseudoop to force am33 mode.
24772
24773 1998-06-25  Felix Lee  <flee@cygnus.com>
24774
24775         * gdb.base/setshow.exp: make sure $pc is sane.
24776
24777         * gdb.stabs/weird.exp: split expect patterns properly.
24778
24779 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24780
24781         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24782         * gdb.disasm/am33.exp: Run it.
24783
24784 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24785
24786         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24787         match processing (and eliminate spurious timeouts when running).
24788
24789 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
24790
24791         * gdb.base/signals.exp (test_handle_all_print): put back Mach
24792         exception test, but conditionalize it on target [mach | gnu].
24793
24794 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
24795
24796         * gdb.base/overlays.exp: fixup compile line for linker script.
24797
24798 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
24799
24800         * gdb.fortran/types.exp: don't guess at float size.
24801
24802 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
24803
24804         * gdb.base/exprs.exp: delete test that depends on int size.
24805
24806 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
24807
24808         * config/sim.exp: Removed checks for target triplets.
24809         (gdb_target_sim): Use gdb,target_sim_options.
24810
24811 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
24812
24813         * gdb.base/reread.exp: New file.
24814         * gdb.base/reread1.c: New file.
24815         * gdb.base/reread2.c: New file.
24816
24817 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
24818
24819         * config/sim.exp: Use 'target sim -sparclite' when running
24820         SPARClite programs.
24821
24822 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
24823
24824         * gdb.base/structs2.exp: New file.
24825         * gdb.base/structs2.c: New file.
24826
24827 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
24828
24829         * gdb.asm/common.inc: New file.
24830         * gdb.asm/d10v.inc: New file.
24831         * asm-source.exp: Pass -I's to gas to find .inc files.
24832         Update line numbers in expected output.
24833         * asmsrc1.s: Rewrite.
24834         * asmsrc2.s: Rewrite.
24835         * configure.in: Create arch.inc symlink.
24836         * configure: Regenerate.
24837         * Makefile.in (distclean): Delete arch.inc.
24838
24839 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
24840
24841         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
24842         (t_enum_value2): ditto
24843         (t_enum_value3): ditto
24844         (main): ditto
24845 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24846
24847         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
24848         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
24849         change.
24850         Use gdb_test instead of send_gdb/gdb_expect sequences.
24851
24852 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
24853
24854         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
24855         not void.
24856
24857 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
24858
24859         * gdb.base/branches.c: Code with lots of loops and
24860         subroutines. Used to test gdbs ability to single step through PC
24861         changes, especially to test mips-tdep.c:mips_next_pc
24862
24863 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
24864
24865         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
24866         more rigorous EGCS C++ error checking.
24867
24868 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24869
24870         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
24871         tests.
24872         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
24873         function when asleep.
24874         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
24875         for i*86 Linux and SVR4 signal handling problems.
24876         Remove linux xfail for `next to handler in signals_tests_1', fixed
24877         by recent infrun.c change.
24878         Limit backtrace to 10 frames to avoid timeout problems with infinite
24879         stack backtraces.
24880         Adjust expect pattern in `handle all print' test to match Apr 28 1997
24881         target.[ch] change.
24882
24883 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
24884
24885         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
24886         for a newline from gdb before continuing.
24887         (default_gdb_exit): Just look for y or n.
24888         (gdb_test): Detect abnormal exit from GDB running on DOS; if
24889         it does, fail the rests of the tests in the file.
24890
24891 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
24892
24893         * config/cygmon.exp: New file.
24894
24895 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
24896
24897         * gdb.base/list.exp: Fix problem with "list default lines around
24898         main" test on remote targets.
24899
24900         * gdb.base/scope.exp: Fix problem with filelocal_bss before
24901         run test on remote targets.
24902
24903 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
24904
24905         * gdb.asm: New directory.
24906         * configure.in: Configure it.
24907         * configure: Regenerate.
24908         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
24909         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
24910
24911 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
24912
24913         * config/mn10300-eval.exp: New file to support MN10300 eval board.
24914
24915 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
24916
24917         * gdb.base/overlays (several files): Merge the two overlay
24918         managers into one.  Change variables (foox, barx, bazx, grbxx)
24919         back into ints but force them to load in their proper sections.
24920
24921 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24922
24923         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
24924         on-chip insn memory and IMAP1 to upper 128k.
24925         (D10VCopy): Handle memory regions crossing 16k boundaries.
24926         (D10VCopy): Transfer data in 32 bit chunks.
24927
24928 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24929
24930         * gdb.base/overlays.c (main): Exit normally when result is
24931         correct.
24932
24933         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
24934         map.  Include space for printf in .text segment.
24935
24936         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
24937         updated d10v memory VMA/LMA map.
24938         (D10VCopy): Call D10VTranslate.
24939
24940 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24941
24942         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
24943
24944         * gdb.base/bar.c (barx, bar): Change variable to small array so
24945         that it won't be put into the .sdata - small data -
24946         section. Update reference.
24947         * gdb.base/baz.c (bazx, baz): Ditto.
24948         * gdb.base/foo.c (foox, foo): Ditto.
24949         * gdb.base/grbx.c (grbxx, grbx): Ditto.
24950
24951         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
24952         to be arrays.
24953
24954 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
24955
24956         * gdb.base/overlays.exp: fix up and get working again.
24957         Add tests for backtraces from an overlay function.
24958
24959 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
24960
24961         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
24962         "calling function with watchpoint enabled".
24963
24964 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
24965
24966         * gdb.base/break.exp (test_next_with_recursion): Remove
24967         gdb_suppress_tests for d10v-*-*.
24968         * lib/gdb.exp (gdb_suppress_tests): Disable this function
24969         pending review of whether it is useful or not.
24970
24971 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
24972
24973         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
24974
24975 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
24976
24977         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
24978         * config/dve.exp: New file to support Densan boards.
24979
24980 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24981
24982         * gdb.base/interrupt.exp: Document problem of simulators, signals,
24983         reads and BSD.
24984
24985 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24986
24987         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
24988         response.
24989
24990         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
24991
24992 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24993
24994         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
24995         test.
24996
24997         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
24998         target_sizeof_long and target_bigendian_p.
24999         (structs_by_value, structs_by_reference): Check values according
25000         to targets word size and endianess.
25001
25002 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25003
25004         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
25005         output.
25006
25007 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
25008
25009         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
25010         Update test of set args help to match source change.
25011
25012 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
25013
25014         * gdb.base/default.exp: Expect help system output to be in
25015         alphabetical order.
25016         * gdb.base/help.exp: Ditto.
25017
25018 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25019
25020         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
25021         "i*86-pc-linux-gnu*".
25022         * gdb.base/interrupt.exp: Ditto.
25023         * gdb.base/corefile.exp: Ditto.
25024
25025         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
25026         define vxworks when building the testcase.
25027
25028         * gdb.base/ptype.exp: Fix testnames to be unique.
25029         * gdb.base/radix.exp: Ditto.
25030         * gdb.base/term.exp: Ditto.
25031         * gdb.base/whatis.exp: Ditto.
25032         * gdb.c++/classes.exp: Ditto.
25033
25034 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
25035
25036         * gdb.base/callfuncs.exp: Fix indentation.
25037
25038         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25039         suppress_flag has been set.
25040         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25041         target feature.
25042
25043 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25044
25045         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25046         the testcase.
25047
25048         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25049         set_debug_traps() and breakpoint().
25050         * gdb.c++/misc.cc (main): Ditto.
25051         * gdb.c++/templates.cc (main): Ditto.
25052         * gdb.c++/virtfunc.cc (main): Ditto.
25053
25054 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
25055
25056         * lib/gdb.exp(gdb_step_for_stub): New function.
25057         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25058         exists, reload the executable and do a "continue" instead of
25059         doing a jump.
25060         (runto_main): Use gdb_step_for_stub.
25061
25062         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25063         tests to have unique names.
25064         * gdb.base/callfuncs.exp: Ditto.
25065         * gdb.base/commands.exp: Ditto.
25066         * gdb.base/default.exp: Ditto.
25067         * gdb.base/help.exp: Ditto.
25068         * gdb.base/list.exp: Ditto.
25069         * gdb.base/opaque.exp: Ditto.
25070         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25071         similar tests.
25072
25073         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25074         * gdb.c++/cplusfuncs.cc: Ditto.
25075         * gdb.c++/virtfunc.cc: Ditto.
25076
25077         * config/monitor.exp: Keep track of the last file we saw, rather
25078         than trying to get the info from gdb.
25079
25080         * gdb.fortran/types.exp: Move comment to previous line.
25081
25082 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
25083
25084         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25085         target mode.
25086
25087 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
25088
25089         From Bob Manson:
25090         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25091         string from GDB when it connects.
25092
25093         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25094
25095 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25096
25097         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25098         if we can't get a debug format from GDB (we may be testing an
25099         older GDB). Use a 10 second timeout when checking for the format.
25100
25101         * gdb.stabs/weird.exp: Fix quoting.
25102
25103         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25104
25105 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25106
25107         * config/arm-ice.exp: New file.
25108
25109 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25110
25111         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
25112         until it has been modified to work with the new testsuite.
25113
25114         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
25115         testcase won't compile, cause all of the testcases in the file to
25116         fail instead.
25117
25118         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
25119         (gdb_clear_suppressed): New procedure.
25120         (gdb_stop_suppressing_tests): Only clear suppress_flag if
25121         it contains a positive value.
25122
25123 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
25124
25125         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
25126
25127         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
25128
25129 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
25130
25131         * lib/gdb.exp (setup_xfail_format): New function.
25132         (get_debug_format): New function to get debug format.
25133         (debug_format): New global variable to hold last value set
25134         by get_debug_format.
25135         * gdb.base/list.exp: Call get_debug_format and expect some
25136         tests to fail for DWARF 1 and COFF formats.
25137         * gdb.c++/ptype.exp: Ditto.
25138         * gdb.c++/classes.exp: Ditto.
25139         * gdb.c++/cplusfuncs.exp: Ditto.
25140         * gdb.c++/inherit.exp: Ditto.
25141         * gdb.c++/templates.exp: Ditto.
25142         * gdb.c++/virtfunc.exp: Ditto.
25143
25144 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
25145
25146         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
25147         host doesn't have a currently-open connection.
25148
25149         * config/sparclet.exp: Cleanups and fixes to make it generic for
25150         any gdb stub target. Handle cases where gdb doesn't respond when
25151         interrupted in a sane fashion.
25152
25153         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
25154         same thing in a totally different way.
25155
25156         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
25157         setting "timeout".
25158         (gdb_start): We set the global gdb_prompt variable in
25159         default_gdb_init now.
25160
25161 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
25162
25163         * gdb.base/printcmds.exp: Fix "check for floating addition"
25164         regexp to accept results within approx +/- .01 of exact value.
25165         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
25166
25167 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25168
25169         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
25170         properly.
25171         (gdb_expect): Add optional timeout parameter, and add timeout
25172         value to various calls.
25173         (gdb_suppress_tests): Only give one warning message per group.
25174
25175 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
25176
25177         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
25178         global variables. Handle getting a value for $timeout more
25179         gracefully.
25180
25181 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25182
25183         * lib/gdb.exp: Close connection to remote host if gdb doesn't
25184         initialize.
25185         (default_gdb_init): New procedure; allow gdb_init to be overridden
25186         by a target configuration file.
25187         (gdb_expect): Pass the timeout to remote_expect.
25188
25189         * config/monitor.exp(gdb_load): Fix typo in regexp.
25190
25191 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25192
25193         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
25194
25195 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25196
25197         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
25198         here. Call gdb_target_exec before rebooting the target, to make
25199         sure the connection to the target is closed.
25200         (gdb_load): Pass the name of the executable to gdb_target_monitor.
25201         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
25202         Also detect "Timeout reading from remote" error.
25203
25204         * config/gdbserver.exp: Pass the executable being loaded to
25205         gdb_target_monitor. Don't call gdb_file_cmd here; let
25206         gdb_target_monitor do it.
25207
25208         * gdb.disasm/hppa.exp: Don't use exec_output.
25209
25210 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
25211
25212         * gdb.base/list.exp: If we're debugging a non-native target,
25213         try to set the pc register to point to the start of the
25214         program before doing the first list command.
25215
25216         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25217         test_calls after restarting.
25218
25219         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25220         reloading.
25221
25222         * gdb.base/watchpoint.exp: Fix typo.
25223
25224         * gdb.base/setshow.exp: Check for use_gdb_stub.
25225
25226         * gdb.base/break.exp: Fix continue until exit test for the gdb
25227         stub case.
25228         * gdb.base/langs.exp: Ditto.
25229
25230         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25231         gdb_load_offset. If we weren't given a file to load, figure out
25232         what the current file is and use it.
25233
25234         * config/i386-bozo.exp: New file.
25235
25236 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25237
25238         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25239         feature.
25240
25241         * config/proelf.exp: New entry.
25242
25243 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25244
25245         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25246         of regexps.
25247
25248         * gdb.base/watchpoint.exp: Don't run the test_stepping
25249         tests if gdb can't call functions on the target.
25250
25251         * gdb.base/setshow.exp: Don't run the set prompt tests if
25252         the board has gdb_prompt set.
25253
25254 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25255
25256         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25257         * gdb.base/commands.exp: Likewise.
25258         * gdb.base/setshow.exp: Likewise.
25259
25260 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25261
25262         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25263         feature.
25264
25265         * config/i960.exp: New file.
25266
25267 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25268
25269         * gdb.base/funcargs.exp: Check for gdb,short_int target
25270         feature instead of looking for explicit target triplets.
25271
25272 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25273
25274         * gdb.base/printcmds.exp: add a couple more tests a la
25275         "p 123DEADBEEF", to check parse_number.
25276         * top.c: change "to enable to enable" to "to enable" in a couple
25277         of help strings.
25278
25279 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25280
25281         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25282         on the mn10300.
25283
25284 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25285
25286         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25287         where the test executable is run with explicit args.
25288         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25289
25290 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25291
25292         * gdb.base/run.c: Use FAKEARGV to build test executable that
25293         does not require a command line arg, since most simulators
25294         don't currently support passing such an arg into the simulated
25295         program.
25296         * gdb.base/commands.exp: Change tests to insert the proper
25297         value as the arg to the first recursive factorial call.  Change
25298         compilation line to define FAKEARGV at compile time.
25299
25300 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25301
25302         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25303         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25304         function with watchpoint enabled" test.
25305
25306 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25307
25308         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25309         Don't call gdb_test when the command doesn't return to a gdb prompt.
25310
25311         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25312         "Tests restarted" messages.
25313
25314 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25315
25316         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25317
25318 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25319
25320         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25321         for INFO SYMBOL; add help tests for OVERLAY commands.
25322         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25323         add tests for OVERLAY commands
25324         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25325         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25326         * gdb.base/sigall.c: add usestubs code frag
25327         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25328
25329 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25330
25331         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25332         failures.
25333         (gdb_stop_suppressing_tests): Note that tests have restarted.
25334
25335 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25336
25337         * config/h8300.exp: New file.
25338
25339 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25340
25341         * gdb.base/setshow.exp: Check for the existence of a
25342         feature, not its value.
25343
25344 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25345
25346         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25347
25348         * gdb.base/scope.exp: It's now init0(), not init().
25349
25350         * gdb.base/scope0.c: For now, change init() to be init0().
25351
25352         * config/monitor.exp: Use gdb_serial in preference to serial
25353         or netport.
25354
25355         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25356         and it's not already set.
25357
25358 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25359
25360         * gdb.base/setshow.exp: Only test the run command if the target
25361         isn't using a stub and if it supports argument passing.
25362
25363 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25364
25365         * config/udi.exp(gdb_start): Make sure UDICONF is set
25366         properly before starting gdb.
25367
25368 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25369
25370         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25371         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25372         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25373
25374 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25375
25376         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25377         specialized code to reboot the board, use remote_reboot instead.
25378
25379         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25380
25381         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25382
25383         * config/monitor.exp: Make sure we disconnect from the target.
25384         Also, try a reboot/reload cycle instead of failing if the
25385         load fails.
25386
25387 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25388
25389         * gdb.base/default.exp: Don't set match_max.
25390         * gdb.base/help.exp: Ditto.
25391         * gdb.base/list.exp: Ditto.
25392         * gdb.base/signals.exp: Ditto.
25393
25394         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25395         set, use remote_ld to download the testcase instead of
25396         the GDB loader.
25397
25398 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25399
25400         * config/vr5000.exp: New file.
25401
25402         * config/monitor.exp(gdb_target_monitor): Add pattern for
25403         "Ending remote" to detect errors in connecting.
25404
25405         * gdb.base/setshow.exp: Add .* within auto language test.
25406
25407         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25408         target feature.
25409
25410         * config/monitor.exp(gdb_load): Check for a failure when loading,
25411         and reboot the board if necessary.
25412
25413         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25414         a set of tests. Remove print.* from the patterns being checked.
25415
25416 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25417
25418         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25419         refer to gdb_spawn_id.
25420
25421         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25422         longer used.
25423         * config/sparclet.exp: Ditto.
25424         * config/sparclet-old.exp: Ditto.
25425         * config/slite.exp: Ditto.
25426         * config/sim.exp: Ditto.
25427         * gdb.base/funcargs.exp: Ditto.
25428
25429         * lib/gdb.exp:Remove references to gdb_spawn_id.
25430         (gdb_expect): Move to remote.exp.
25431
25432 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25433
25434         * config/monitor.exp: Detect the "Couldn't establish connection"
25435         message from GDB.
25436
25437 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25438
25439         * gdb.base/bitfields.exp: Use runto instead of explicit
25440         gdb_run_cmd/gdb_expect sequences.
25441
25442         * gdb.base/break.exp(text_next_with_recursion): Add match for
25443         gdb_expect call.
25444
25445         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25446         We also need to handle the "A program is being debugged already"
25447         prompt from gdb. Use gdb_test to set the baud rate.
25448
25449         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25450         to 20000. Really. I mean it.
25451
25452 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25453
25454         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25455         fails. If suppress_flag is set, skip perror message about not
25456         being able to send to GDB.
25457         (send_gdb): If suppress_flag is set, don't try to send commands to
25458         GDB.
25459         (gdb_expect): If suppress_flag is set, always fail immediately.
25460         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25461         (gdb_init): Call gdb_stop_suppressing_tests.
25462         (default_gdb_exit): Ditto.
25463         (default_gdb_start): Ditto.
25464
25465         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25466         gdb_stop_suppressing_tests as appropriate.
25467         * gdb.base/break.exp: Ditto.
25468         * gdb.base/callfuncs.exp: Ditto.
25469         * gdb.base/commands.exp: Ditto.
25470         * gdb.base/exprs.exp: Ditto.
25471         * gdb.base/funcargs.exp: Ditto.
25472         * gdb.base/list.exp: Ditto.
25473         * gdb.base/recurse.exp: Ditto.
25474         * gdb.base/scope.exp:  Ditto.
25475         * gdb.base/structs.exp: Ditto.
25476         * gdb.c++/inherit.exp: Ditto.
25477
25478 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25479
25480         * config/vr4300.exp: New file.
25481
25482         * gdb.*/*.exp: Call gdb_expect instead of expect.
25483
25484         * lib/gdb.exp(gdb_expect): New function.
25485
25486 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25487
25488         * lib/gdb.exp(gdb_init): New function.
25489
25490         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25491         for each individual variable set.
25492
25493         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25494         name.
25495
25496         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25497
25498         * gdb.base/scope.exp: Use gdb_test.
25499
25500         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25501         aborting; the testsuite driver will do that for us (see
25502         gdb_finish). Also, use gdb_test in a few more places.
25503
25504 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25505
25506         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25507
25508 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25509
25510         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25511         and "add_tests" are not at the same address.
25512
25513 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25514
25515         * gdb.base/ptype.exp: Use gdb_test.
25516
25517 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25518
25519         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25520         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25521         left in.  No longer expect them to fail.
25522
25523         * gdb.stabs/*.mt; Deleted, no longer used.
25524         * gdb.stabs/configure.in: Remove references to target makefile
25525         frags.
25526         * gdb.stabs/configure: Rebuilt.
25527
25528         * gdb.disasm/*.mt: Deleted, no longer used.
25529         * gdb.disasm/configure.in: Remove references to target makefile
25530         frags.  Use "sh3.s" as the unique filename for this directory.
25531         * gdb.disasm/configure: Rebuilt.
25532
25533         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25534         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25535         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25536
25537 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25538
25539         * config/udi.exp: Use mondfe,name instead of remote_host.
25540
25541 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25542
25543         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25544         a function with a watchpoint enabled on the mn10200.
25545
25546         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25547         before trying to create it!
25548
25549 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25550
25551         * config/vx.exp: Use hostname instead of netport.
25552
25553         * config/vxworks.exp: New file.
25554
25555         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25556
25557         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25558         gdb before assuming everything worked. Send a ^C if a timeout
25559         occurs.
25560
25561         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25562         $gdb_spawn_id directly.
25563         (gdb_run_cmd): Try _start as well as start. Use the target feature
25564         gdb,start_symbol as the symbol to start from when jumping.
25565
25566 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25567
25568         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25569         redundant) test.
25570
25571         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25572         it doesn't lose for 16bit integer systems.
25573
25574 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25575
25576         * gdb.fortran/types.exp: If the target doesn't support "double"
25577         data types, then expect "real" types to only be 4 bytes.
25578
25579         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25580         call tests if the target doesn't support inferior function calls.
25581
25582         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25583         in printf tests.
25584
25585 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25586
25587         * gdb.base/help.exp: Disable "help set", "help show", and
25588         "help support".  Simplify regexp for "help stack".
25589
25590         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25591         to 60 seconds.  Temporarily set match_max to 15000 around the
25592         "info copying" test.
25593
25594         * gdb.base/nodebug.exp: Don't try to do an inferior function
25595         call if the target doesn't support them.
25596         * gdb.base/printcmds.exp: Likewise.
25597         * gdb.base/setvar.exp: Likewise.
25598         * gdb.base/structs.exp: Likewise.
25599         * gdb.c++/templates.exp: Likewise.
25600         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25601
25602         * gdb.base/recurse.exp: Enable for the mn10200.
25603
25604         * configure.in: Do configure gdb.stabs directory for *-*-elf
25605         targets.
25606         * configure: Rebuilt.
25607
25608         * gdb.base/break.exp: Check for gdb,noresults before testing
25609         exit status and/or results from the target.
25610         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25611         * lib/gdb.exp: Remove old (now bogus) initialization of
25612         noinferior, noargs, noresults and nosignals.
25613
25614 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25615
25616         * config/sh.exp: New file.
25617
25618         * config/slite.exp: Try to connect multiple times to the board
25619         before rebooting. Only send a "monitor run" if need_monitor_run
25620         is set.
25621
25622         * gdb.base/break.exp: Don't do the "stub continue" test if
25623         the target has gdb_stub set.
25624
25625         * gdb.base/callfuncs.exp: Increase the timeout.
25626
25627         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25628         if the target has gdb,noinferiorio set.
25629
25630         * gdb.base/list.exp: Increase match_max to 10000 characters.
25631
25632         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25633
25634         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25635         target.
25636
25637         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25638
25639 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25640
25641         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25642         trying to delete the copy of gdb. Catch the file delete so we
25643         don't die if the delete fails; also, the file should be copied to
25644         the host, not to the build.
25645
25646 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25647
25648         * lib/gdb.exp(gdb_test): Surround the result pattern with
25649         parenthesis in case it contains multiple regexps separated
25650         with |.
25651
25652         * gdb.base/watchpoint.exp: Use gdb_test.
25653         * gdb.base/default.exp: Ditto.
25654
25655 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25656
25657         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
25658
25659         * gdb.base/scope.exp: Use gdb_test.
25660         * gdb.c++/classes.exp: Ditto.
25661         * gdb.c++/inherit.exp: Ditto.
25662
25663 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25664
25665         * gdb.base/crossload.exp: Don't use execute_anywhere, use
25666         remote_exec instead.
25667         * gdb.base/corefile.exp: Don't be ridiculous.
25668         * gdb.base/*.c: Add missing stub invocations.
25669
25670 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25671
25672         * config/slite.exp: Miscellaneous fixes.
25673
25674         * lib/gdb.exp: Fix runto.
25675
25676         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
25677         the target.
25678
25679         * gdb.base/watchpoint.exp: Fix regexp.
25680
25681         * lib/gdb.exp(default_gdb_exit): Add a catch to the
25682         close and wait commands, as the descriptor may now be
25683         invalid. Always call "remote_close host".
25684
25685 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
25686
25687            Major rewrite for testsuite revision.
25688
25689         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
25690         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
25691         instead of relying on spawn_id to always contain a valid
25692         spawn id.
25693         (get_compiler_info): New procedure to build the ${binfile}.ci
25694         file, instead of replicating this in N different places.
25695         (gdb_compile): New procedure.
25696
25697         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
25698         appropriate arguments) instead of compile. Use gdb_test in a lot
25699         more places.  Use send_gdb instead of send. Always run gdb_start
25700         at the start of a testcase, as this is no longer done magically.
25701
25702         config/*-gdb.exp: Rename without the -gdb suffix.
25703
25704         config/mips.exp: Use remote_close instead of exit_remote_shell.
25705         config/monitor.exp: Use target_info instead of looking at
25706         baud, timeout, etc.
25707         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
25708
25709 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25710
25711         * gdb.c++/templates.exp (test_ptype_of_templates),
25712         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25713         Update expect patterns for destructors and assignment operators
25714         to match corresponding c-typeprint.c changes.
25715         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25716         to destructor breakpoint test, GDB should be able to set the
25717         destructor breakpoint without specifying arguments.
25718
25719 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
25720
25721         * gdb.threads/pthreads.exp: Change result for failure to compile due
25722         to lack of pthreads runtime support from an error to simply an
25723         unsupported test, per dejagnu standards.
25724
25725 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25726
25727         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
25728         where GDB exits to reduce pattern match time.
25729         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
25730
25731         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
25732
25733 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
25734
25735         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
25736         * gdb.base/default.exp:   ditto.
25737         * gdb.base/nodebug.exp:   ditto.
25738         * gdb.base/printcmds.exp: ditto.
25739         * gdb.base/ptype.exp:     ditto.
25740         * gdb.base/setvar.exp:    ditto.
25741         * gdb.base/structs.exp:   ditto.
25742         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
25743
25744 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25745
25746         * configure, */configure: Rebuild with autoconf 2.12.
25747
25748 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25749
25750         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25751         use new i*86-pc-linux*-gnu quads.
25752         * gdb.base/corefile.exp: Ditto.
25753         * gdb.base/signals.exp: Ditto.
25754         * gdb.base/sigall.exp: Ditto.
25755         * gdb.base/interrupt.exp: Ditto.
25756
25757         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25758         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25759         RedHat 4.0.
25760
25761         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25762         linux.  This allows the test case to at least compile on latest
25763         linux, but still not run due to missing the threads runtime library.
25764
25765 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25766
25767         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25768         directory to search gdb directory. Accept and step over conditional
25769         stack alignment code. Consume $prompt in failure cases.
25770         Reset timeout to $oldtimeout instead of some arbitrary value.
25771         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25772         timeout problems with infinite stack backtraces.
25773         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25774         Accept function parameters for linkfunc member.
25775
25776 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25777
25778         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25779         (CXXFLAGS): Remove, unreferenced.
25780         (B_OPTIONS): Add for -B options and add code to initialize with
25781         previous -B options and also add -B option to pick up cross compiled
25782         runtime.
25783         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25784         doing cross compiles.
25785         (target_alias): Declare global.
25786         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25787         to verify that gcc exists in build tree, and if so set CC to that
25788         gcc and to use B_OPTIONS and TARGET_INCLUDES.
25789
25790 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
25791
25792         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
25793         ptype test for anonymous union.  Fixup testcase to match
25794         current gcc debug output.
25795
25796 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
25797
25798         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
25799         force argument to an unsigned long type.
25800
25801 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
25802
25803         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
25804         tests and anonymous union print/ptype tests.
25805         * gdb.base/list.exp (test_forward-search): Increase timeout by
25806         5 minutes for the "search extremely long line" case.
25807         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
25808         completely optional and that the pass/fail messages use the command as
25809         the message if that third arg is a null string.
25810         (gdb_test_exact):  Arrange that a null string pattern means match a
25811         null string output rather than any output, which might include random
25812         errors.
25813         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
25814         backtrace test.
25815         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
25816         always failing and failure is now exposed by gdb.exp changes.
25817
25818 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
25819
25820         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
25821         weren't being noted.
25822
25823 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25824
25825         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
25826         * gdb.stabs/weird.exp:  Remove v_comb xfails.
25827
25828 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
25829
25830         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
25831                     list.exp scope.exp watchpoint.exp]
25832           Make all timeout error msgs explicitly say "(timeout)".
25833
25834 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
25835
25836         * config/monitor.exp: Increase download timeout to 1000 seconds.
25837
25838 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
25839
25840         * config/m32r.exp: Increase timeout to 120 seconds.
25841
25842 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
25843
25844         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
25845         and accept older ordering as obsolescent gcc or gdb.
25846         * gdb.c++/templates.exp: Ditto.
25847         * gdb.c++/virtfunc.exp: Ditto.
25848
25849 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
25850
25851         * gdb.base/coremaker.c: Add code to mmap some data so we
25852         can check that it ends up in the core file.
25853         * gdb.base/corefile.exp: Add test to read mmapped data
25854         from core file.
25855
25856 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
25857
25858         * config/m32r.exp: New file.
25859
25860 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
25861
25862         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
25863         that cflags can contains -gstabs, and work correctly for other tests.
25864
25865 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
25866
25867         * gdb.base/setshow.exp: New file, tests show and set.
25868         * gdb.base/setshow.c:   New file, tests show and set.
25869         * gdb.base/help.exp: Add test for help set|show annotate.
25870         * gdb.base/default.exp: Add test for set|show annotate.
25871
25872 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
25873
25874         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
25875         errors unique.
25876         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
25877         explicitly.
25878
25879 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
25880
25881         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
25882         and width commands.  This is done elsewhere.
25883         * (gdb_start):  Don't call gdb_start_sim here.  That's already
25884         done in gdb_load.  This fixes lots of failures in default.exp.
25885
25886 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
25887
25888         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
25889         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
25890         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
25891         in the same we we treat other failures (since it may be an expected
25892         condition), rather than as an error.
25893         * gdb.base/signals.exp (test_handle_all_print): Revert back to
25894         old test format.
25895
25896 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
25897
25898         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
25899         (distclean maintainer-clean realclean): No need to remove files
25900         twice.  Nuke the duplicates.
25901         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
25902         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
25903         Remove config.h along with other config files.
25904
25905 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
25906
25907         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
25908         "p func1 ()" and note that rests of tests are skipped.
25909         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
25910         setup_xfails for "print func2::coremaker_local".
25911         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
25912         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
25913         affected by the previous run test.
25914         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
25915         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
25916         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
25917         "pass int powerset tuple" and "pass modeless int powerset tuple".
25918         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
25919         "real write 4" and "real write 8".
25920         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
25921         setup_xfails for "print vs1 after tuple assign 2",
25922         "print \$i after tuple assign 2", and
25923         "print vs2 after tuple assign 2".
25924         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
25925         meaningful error message and return -1 so the caller can
25926         suppress further tests and avoid a cascade of errors.
25927
25928 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
25929
25930         * gdb.base/a1-selftest.exp: Tweak tests to account for new
25931         format for printing version.
25932         * gdb.base/default.exp: Ditto.
25933         * gdb.base/interrupt.exp: Fix problem with cascade of
25934         errors if child process dies while calling a function.
25935
25936 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
25937
25938         * Makefile.in (VPATH): Add
25939         * Makefile.in (Makefile, config.status): Fix rules so things get
25940         remade when necessary.
25941
25942 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
25943
25944         * Makefile.in (just-check): Add path to sibling expect dir
25945         to environment variable specified by RPATH_ENVVAR.
25946
25947 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
25948
25949         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
25950         (just-check): Add shared library paths for libstdc++, tk,
25951         tcl, bfd, and opcodes to the environment variable specified
25952         in RPATH_ENVVAR.
25953         * configure.in: Add support to recognize --enable-shared flag
25954         and generate correct value for RPATH_ENVVAR.
25955         * configure: Regenerated with autoconf.
25956
25957 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
25958
25959         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
25960         include all osf versions.
25961         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
25962         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
25963         when target is linux.  When failing to build pthreads test
25964         executable, give more meaningful message.
25965         * gdb.threads/pthreads.c: Hpux also uses old definition of second
25966         arg for pthread_create.
25967
25968 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
25969
25970         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
25971         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
25972         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
25973         and -lpthreads (everybody else).
25974         (test_startup): Fail gracefully if threads are not supported.
25975         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
25976         "p/c array_index("abcdef",2)" when not gcc compiled.
25977         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
25978         "print func2::coremaker_local" when not gcc compiled.
25979         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
25980         "ptype on opaque struct tagname (statically)",
25981         "ptype on opaque struct tagname (dynamically) 1", and
25982         "ptype on opaque struct tagname (dynamically) 2"
25983         for not compiled with gcc.
25984         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
25985         backtrace when compiled with gcc.
25986         * lib/gdb.exp (runto_main): Return result of "runto main" rather
25987         than always return success.
25988
25989 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
25990
25991         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
25992
25993 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
25994
25995         * gdb.base/structs.exp: Undo last change.
25996
25997 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
25998
25999         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
26000         encapsulate all the steps/nexts done during self test, starting
26001         at main, and makes them less sensitive to optimization issues.
26002         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
26003         signal handler" test.
26004         * gdb.threads/pthreads.exp: Only run this for native configs.
26005         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
26006         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
26007         tests.
26008         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
26009         for "runto test_calls(void)" test.
26010
26011 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
26012
26013         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
26014         and don't expect address info in breakpoint confirmations.
26015
26016 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
26017
26018         * gdb.base/list.exp (test_forward_search): Increase timeout
26019         temporarily by 60 seconds for searching extremely long line,
26020         and then reset to old value when done.  Increase expect input
26021         buffer to 10000.
26022
26023 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
26024
26025         * gdb.base/list.exp (test_forward_search): Fix to handle very
26026         long source line without overflowing expect's input buffer.
26027
26028 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
26029
26030         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
26031         "buffer_full".
26032
26033         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
26034         "buffer_full".
26035
26036         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26037         "buffer_full".
26038
26039         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26040         "buffer_full".
26041
26042 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
26043
26044         * configure.in (configdirs): Add gdb.threads.
26045         * configure: Regenerated with autoconf.
26046         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26047         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26048         * gdb.threads/configure: New, generated with autoconf.
26049
26050 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
26051
26052         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26053
26054 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
26055
26056         * gdb.base/signals.exp (test_handle_all_print): Test separately for
26057         each signal's status in the output of "handle all print".
26058         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26059         the \r\n sequence that immediately precedes the gdb prompt.
26060         * gdb.base/a1-selftest.exp: Save original timeout and restore
26061         after test.
26062
26063 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
26064
26065         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26066         symbol.
26067
26068 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
26069
26070         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26071
26072 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
26073
26074         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26075         timeout by 60 seconds.
26076
26077 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
26078
26079         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26080         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26081         error return.
26082
26083 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
26084
26085         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26086         gdb initialization, also report how long dejagnu waited.  Restore
26087         old timeout before doing error return.  Temporarily increase timeout
26088         by 3 minutes to allow for slow startups over heavy NFS use.
26089
26090 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
26091
26092         * lib/gdb.exp: Report timeout value for verbosity level 2.
26093         * config/gdbserver.exp: Ditto.
26094         * config/hppro.exp: Ditto.
26095         * config/mips-gdb.exp: Ditto.
26096         * config/monitor.exp: Ditto.
26097         * config/netware.exp: Ditto.
26098         * config/sim-gdb.exp: Ditto.
26099         * config/slite-gdb.exp: Ditto.
26100         * config/udi-gdb.exp: Ditto.
26101         * config/unix-gdb.exp: Ditto.
26102         * config/vx-gdb.exp: Ditto.
26103         * gdb.base/a1-selftest.exp: Ditto.
26104         * gdb.base/a2-run.exp: Ditto.
26105         * gdb.base/break.exp: Ditto.
26106         * gdb.base/corefile.exp: Ditto.
26107         * gdb.base/list.exp: Ditto.
26108         * gdb.base/recurse.exp: Ditto.
26109         * gdb.base/scope.exp: Ditto.
26110         * gdb.base/signals.exp: Ditto.
26111
26112 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26113
26114         * gdb.threads/Makefile.in (docdir): Removed.
26115
26116 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
26117
26118         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
26119         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
26120         @srcdir@.
26121         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
26122         autoconf 2.5 or higher.
26123         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
26124
26125 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
26126
26127         * configure: Regenerated.
26128         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
26129         avoid name clashes with SunOS headers.
26130
26131 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
26132
26133         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
26134
26135 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
26136
26137         * gdb.base/callfuncs.exp: Finish last change -- make sure the
26138         prototype information ends up in the compiler info file.
26139
26140 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
26141
26142         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
26143         attempting to regenerate it.  Eliminate use of a temporary file
26144         and just generate the info file directly.  Source it immediately,
26145         for consistency of use.
26146         * gdb.base/corefile.exp: Ditto
26147         * gdb.base/exprs.exp: Ditto.
26148         * gdb.base/funcargs.exp: Ditto.
26149         * gdb.base/langs.exp: Ditto.
26150         * gdb.base/list.exp: Ditto.
26151         * gdb.base/mips_pro.exp: Ditto.
26152         * gdb.base/nodebug.exp: Ditto.
26153         * gdb.base/opaque.exp: Ditto.
26154         * gdb.base/ptype.exp: Ditto.
26155         * gdb.base/scope.exp: Ditto.
26156         * gdb.base/setvar.exp: Ditto.
26157         * gdb.base/signals.exp: Ditto.
26158         * gdb.base/whatis.exp: Ditto.
26159         * gdb.c++/templates.exp: Ditto.
26160         * gdb.c++/virtfunc.exp: Ditto.
26161         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
26162         whether or not to add -lstdc++ to the compile command line args.
26163
26164 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26165
26166         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
26167         it got fixed by the recent lookup_minimal_symbol_by_pc change.
26168         Increase timeout, a lot of single stepping might be needed if the
26169         target has no hardware watchpoints.
26170
26171 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
26172
26173         * gdb.base/break.exp: Ignore compiler warnings when compiling
26174         break.c.
26175         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
26176         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
26177         from remote-sim.
26178         * gdb.base/exprs.exp: Add h8300 xfails.
26179         * gdb.base/funcargs.exp: Likewise.
26180         * gdb.base/nodebug.exp: Likewise.
26181         * gdb.base/printcmds.exp: Likewise.
26182         * gdb.base/ptype.exp: Likewise.
26183         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
26184         h8300 xfails.
26185         * gdb.base/return.exp: Handle float/double precision problems
26186         on the h8300.
26187         * gdb.base/funcargs.c: Explicitly make last constant argument to
26188         call_after_alloca_subr an unsigned long type.
26189         * gdb.base/return.c: Include stdio.h.
26190
26191 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
26192
26193         * config/abug.exp: New file for the older Motorola Bug monitor
26194         that runs on the mvme13x series VME boards.
26195         * config/monitor.exp: Use the new config array for target settings
26196         if they exist.
26197
26198 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
26199
26200         * sim-gdb.exp: Make the SH simulator allocate less space when
26201         it is targeted.
26202
26203 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
26204
26205         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
26206         test.
26207
26208 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
26209
26210         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
26211         "rs6000-*-*" for "list function in include file" when gcc compiled.
26212         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
26213         for "p ctable1[120]".
26214         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
26215         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26216         Remove setup_xfail for "rs6000-*-*" for
26217         "print 'scope0.c'::filelocal before run".
26218         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26219         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26220         since some compilers don't allow both options to be given
26221         on the same command line.  Create object file and move it.
26222
26223 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26224
26225         * gdb.base/corefile.exp: Always regenerate the core file, since
26226         we always regenerate the coremaker program.  Detect special case
26227         where registers cannot be read from core file.
26228
26229 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26230
26231         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26232         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26233         * gdb.c++/templates.exp: Only match on basename of file since
26234         some formats like xcoff don't encode directory information.
26235         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26236         and rs6000 AIX xcoff targets.
26237         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26238         * configure: Regenerate.
26239         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26240         here, rather than in distclean.
26241
26242 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26243
26244         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26245         defined, and use it to compile the test case with -O2.  The
26246         native compilation still uses no optimization.
26247         * gdb.base/mips_pro.c: Remove inline assembly code since
26248         it is compiled PIC by default, which results in assembler
26249         warnings that make the testsuite think the compilation
26250         was unsuccessful.
26251
26252 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26253
26254         * gdb.c++/misc.exp: Add note to message for
26255         "print s.a for foo struct" that this is a known gcc 2.7.2
26256         and earlier bug.
26257
26258 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26259
26260         * gdb.base/break.exp: Fix pattern for matching "Delete all
26261         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26262         setup_xfail for deleting all breakpoints test.  Fix various
26263         timeout messages to include "(timeout)".
26264         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26265         for "p t_float_values2(3.14159,float_val2)".
26266         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26267         for "continue to call2g" when gcc compiled.
26268         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26269         "up to foo in langs.exp", "show language at foo in langs.exp",
26270         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26271         and "show language at fsub in langs.exp".
26272         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26273         "list line 1 in include file", "list message for lines past EOF",
26274         "list function in include file", "list list0.h:foo", and
26275         "list filename:function; nonexistant function".
26276         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26277         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26278         and "ptype t_char_array" to be for native cc only.
26279
26280 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26281
26282         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26283         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26284         "print func2::coremaker_local", and "backtrace in corefile.exp".
26285
26286 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26287
26288         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26289         "bt in signals.exp".  This problem only appears when running
26290         the testsuite, and then only intermittently.
26291
26292 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26293
26294         * gdb.base/return.exp (return_tests): Differentiate between
26295         two tests of continuing.
26296
26297 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26298
26299         * */Makefile.in (maintainer-clean): Remove config.log.
26300         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26301         * gdb.c++/Makefile.in (PROGS): Add inherit.
26302         (clean): Remove *.ci.
26303
26304 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26305
26306         * gdb.c++/misc.cc: Add test code from Mike Stump.
26307         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26308
26309 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26310
26311         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26312         to "alpha-*-osf2*" and add comment.
26313         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26314         setup_xfail for "step over execarg initialization" and
26315         "step over corearg initialization".
26316         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26317         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26318         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26319         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26320         "print func2::coremaker_local", and "backtrace in corefile.exp".
26321         * gdb.base/signals.exp: Build and source signals.ci.
26322         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26323         to be for gcc only.
26324         * lib/gdb.exp: Move verbose statements outside conditionals.
26325
26326 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26327
26328         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26329         Feb 3 procfs.c change.
26330
26331 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26332
26333         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26334
26335 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26336
26337         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26338         from dejagnu's apparent default of 10 seconds, which gives random
26339         results when running the tests over NFS on moderately loaded systems.
26340         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26341
26342 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26343
26344         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26345         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26346         result reports.
26347
26348 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26349
26350         * configure.in (CY_AC_PATH_TCLH): Remove.
26351         * configure: Regenerate.
26352
26353 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26354
26355         * gdb.c++/Makefile.in (clean): Add missing '{'.
26356
26357 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26358
26359         * lib/gdb.exp: Provide a default value for noinferior.
26360
26361         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26362         Load libgloss.exp.
26363
26364 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26365
26366         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26367         the executable, not the .o to run the tests from.
26368
26369 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26370
26371         * gdb.base/break.exp: Don't test for program exit or exit status
26372         if $noresults if nonzero.
26373         * gdb.base/langs.exp: Likewise.
26374         * gdb.base/watchpoint.exp: Likewise.
26375
26376         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26377         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26378         trying to compile the testcase.
26379
26380 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26381
26382         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26383         * gdb.base/signals.exp (continue to handler): Likewise.
26384
26385 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26386
26387         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26388
26389         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26390
26391 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26392
26393         * gdb.base/corefile.exp: Recognize "not found" as failure
26394         when trying to determine if a core file was generated.
26395         If no core file was generate the first time, try again without
26396         the ulimit -c to work around braindamaged shells.
26397
26398 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26399
26400         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26401         [] tests with "test" and enclose string in quotes.
26402         * gdb.stabs/configure: Rebuild
26403
26404 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26405
26406         Changes in sync with expect:
26407         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26408         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26409         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26410         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26411         argument to AC_REQUIRE.
26412         * configure: Regenerated.
26413
26414 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26415
26416         * gdb.base/corefile.exp: When generating a core, discard any
26417         error messages about ulimit not found and the "core dumped"
26418         message from the shell that runs the coredumper.
26419
26420 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26421
26422         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26423
26424         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26425         which sed script to run.  Expect failure for v_comb test
26426         on PA targets too.
26427
26428 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26429
26430         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26431         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26432
26433 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26434
26435         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26436         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26437         "sparc-sun-solaris*" xfails for "p v_comb".
26438         * lib/gdb.exp (default_gdb_start): Fix typo.
26439         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26440         messages to not include the full program name that caused
26441         the core dump since some systems (such as solaris) apparently
26442         truncate this path to about 80 characters.
26443         When generating a core file first try increasing the core file
26444         size limit to unlimited since some systems may default it to
26445         zero, and it is harmless to try it.  Move the test for failing
26446         to generate a core file to where it will actually get executed.
26447         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26448         new gdb result from g++ debug info improvements and make old
26449         pattern obsolescent.  Also account for size_t differences
26450         (may be int or long).
26451         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26452         initialization before function call is placed in the delay slot
26453         and thus appears to be skipped over by commands such as "next".
26454
26455 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26456
26457         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26458
26459 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26460
26461         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26462         input source file; fix code to compile test to deal with this
26463         convention.
26464         * gdb.c++/*.exp: Likewise.
26465
26466 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26467
26468         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26469         "bt in signals.exp".
26470
26471 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26472
26473         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26474         "step over execarg initialization" and
26475         "step over corearg initialization".
26476
26477 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26478
26479         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26480         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26481
26482 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26483
26484         From Rob Savoye  (rob@poseidon.cygnus.com)
26485         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26486         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26487         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26488         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26489         configure.in}: Major reworking for autoconfig.
26490         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26491         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26492         New files.
26493         * config/unix-gdb.exp:  Make GDB global.
26494         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26495         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26496         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26497         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26498         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26499         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26500         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26501         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26502         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26503         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26504         pr-8136.exp, result.exp, string.exp, tuples.exp},
26505         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26506         to returns as necessary, arrange for test to compile own testcase
26507         executable.
26508         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26509
26510 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26511
26512         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26513         clear_xfail at end of test which might not call either pass or fail.
26514         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26515         "backtrace through signal handler".
26516
26517 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26518
26519         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26520         continuing from a job control stop signal.
26521         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26522
26523 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26524
26525         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26526         * gdb.base/corefile.exp: Likewise.
26527         * gdb.base/funcargs.exp: Likewise.
26528
26529 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26530
26531         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26532         * config/monitor.exp:  Add support for setting baud rate.
26533
26534 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26535
26536         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26537         i*86-*-linux* xfails for "backtrace through signal handler".
26538         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26539         "print func2::coremaker_local".
26540         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26541         alpha-dec-osf2* xfail for
26542         "delete all breakpoints when none".
26543
26544 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26545
26546         * gdb.base/break.exp: Change test that deletes all breakpoints
26547         when no user breakpoints are installed.  A post 4.15 change
26548         causes gdb to no longer prompt in this case.
26549
26550 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26551
26552         * gdb.base/return.exp (return_tests):  Change xfail for test
26553         "correct value returned double test" to stop xfailing at
26554         Solaris 2.5.  Apparently the bug has been fixed.
26555
26556 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26557
26558         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26559         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26560
26561 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26562
26563         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26564         * gdb.disasm/hppa.s: Corresponding changes.
26565
26566 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26567
26568         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26569         makefile fragment.
26570         * config/mt-hpux: Deleted.
26571
26572 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26573
26574         * Many files: When warning about suppressed tests due to a
26575         nonexistant test binary, avoid incrementing the warning count.
26576
26577 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26578
26579         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26580
26581 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26582
26583         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26584         "sparc-*-solaris2*".
26585
26586 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26587
26588         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26589         Add global and local variables and initialize them.
26590         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26591         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26592         extracts the file name and terminating signal from the core file.
26593         * TODO:  Remove note about tests for correct mapping of corefile.
26594         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26595         from optimizing it away.
26596         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26597         handles common blocks.
26598
26599 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26600
26601         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26602         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26603
26604 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26605
26606         * Makefile.in (maintainer-clean): New target, synonym for
26607         realclean.
26608         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26609         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26610         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26611         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26612         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26613         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26614
26615 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26616
26617         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26618         xfails when not gcc compiled for "print foo::funclocal".
26619         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26620         "print foo::funclocal at foo",
26621         "print 'scope1.c'::foo::funclocal at foo",
26622         "print foo::funclocal_bss at foo",
26623         "print 'scope1.c'::foo::funclocal_bss at foo",
26624         "print foo::funclocal_ro at foo",
26625         "print 'scope1.c'::foo::funclocal_ro at foo",
26626         "print bar::funclocal at foo" and
26627         "print 'scope1.c'::bar::funclocal at foo".
26628         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26629         gcc compiled for "print foo::funclocal at bar".
26630         Expand all messages to ensure that they identify that
26631         the test is at bar().
26632         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26633         gcc compiled for:
26634         "ptype on opaque struct pointer (statically)",
26635         "ptype on opaque struct tagname (statically)",
26636         "ptype on opaque struct pointer (dynamically) 1",
26637         "ptype on opaque struct tagname (dynamically) 1",
26638         "ptype on opaque struct pointer (dynamically) 2" and
26639         "ptype on opaque struct tagname (dynamically) 2
26640         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26641         gcc compiled for:
26642         "p datalocal"
26643         "whatis datalocal",
26644         "ptype datalocal",
26645         "p bsslocal",
26646         "whatis bsslocal", and
26647         "ptype bsslocal".
26648         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26649         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26650         when not gcc compiled.
26651         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26652         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
26653         compiled.
26654         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
26655         "backtrace from call6a" when not gcc compiled.
26656         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
26657         "backtrace from call7a" when not gcc compiled.
26658         * gdb.base/callfuncs.exp (do_function_calls):
26659         Add "hppa*-*-hpux*" xfail when not gcc compiled for
26660         "p t_char_array_values(char_array_val2,char_array_val1)",
26661         "p t_char_array_values(char_array_val1,char_array_val2)",
26662         "p t_char_array_values("carray 1","carray 2")",
26663         "p t_char_array_values("carray 1",char_array_val2)",
26664         "p t_char_array_values(char_array_val1,"carray 2")",
26665         "p sum_args(1,{2})",
26666         "p sum_args(2,{2,3})",
26667         "p sum_args(3,{2,3,4})",
26668         "p sum_args(4,{2,3,4,5})"
26669         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
26670         "backtrace in corefile.exp" when not gcc compiled.
26671
26672 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26673
26674         * gdb.base/signals.exp:  Rewrite `handle all print' test as
26675         a procedure. Accept blanks or TABs as whitespace, increase
26676         timeout and expect input buffer size for the large output
26677         from the command. Remove "i*86-*-bsdi2.0" xfail.
26678
26679 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26680
26681         * gdb.base/setvar.exp:  Add new testcases for truncation when
26682         assigning invalid values to bitfields.
26683
26684 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
26685
26686         * gdb.base/callfuncs.exp (do_function_calls):  Remove
26687         mips-sgi-irix* xfail for
26688         "call inferior func with struct - returns char *"
26689         and fix test so that an optional (unsigned char *) cast is
26690         accepted in the result.
26691
26692 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
26693
26694         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
26695         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26696         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
26697         * gdb.base/signals.exp: Remove duplicate "handle all print" test
26698         that accidentally got checked in.
26699
26700 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
26701
26702         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
26703         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26704         compiled test.
26705         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
26706         Add mips-sgi-irix5* xfail for not gcc compiled.
26707         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
26708         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
26709         "p top", "whatis top", "p middle", and "whatis middle".
26710         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26711         "whatis signed char" for not gcc compiled.
26712         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26713         "set variable signed char=-1 (-1)" and
26714         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26715         * gdb.base/funcargs.exp (float_and_integral_args):
26716         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
26717         Add mips-sgi-irix* xfail when not gcc compiled for
26718         "continue to call2b".
26719         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
26720         "continue to call2g".
26721         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
26722         "backtrace from call6a"
26723         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
26724         "backtrace from call7k".
26725         Add mips-sgi-irix5* xfail when not gcc compiled for
26726         "backtrace from call7a".
26727         (localvars_after_alloca):  Fix gdb_test cmds for
26728         "print * after runto ...".
26729         Remove rs6000-*-* xfails for
26730         "print i after runto localvars_after_alloca" and
26731         "print l after runto localvars_after_alloca"
26732         for all compilers.
26733         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
26734         when not compiled with gcc, for:
26735         "print signed char == (minus)",
26736         "print signed char != (minus)",
26737         "print signed char < (minus)",
26738         "print signed char > (minus)".
26739         * gdb.base/callfuncs.exp (do_function_calls):
26740         Add mips-sgi-irix* xfail, when compiled with native compiler, for
26741         "call inferior func with struct - returns char *".
26742         * gdb.base/return.exp (return_tests): Change xfail for
26743         "correct value returned double test" to include Solaris 2.4.
26744         * gdb.base/funcargs.exp (float_and_integral_args):
26745         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26746
26747 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26748
26749         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26750         enumeration bitfields if compiling with GNU C.
26751         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26752         to empty' prompt.
26753
26754 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26755
26756         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26757         test for PRO targets.
26758
26759         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26760         breakpoints in the inferior at any given time by making
26761         two groups of breakpoints for call2*, call6* and call7*
26762         tests.
26763
26764 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26765
26766         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26767         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26768         from optimizing it away.
26769         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26770         "call inferior func with struct".
26771
26772 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26773
26774         * configure.in: Only configure gdb.chill for particular targets.
26775
26776 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26777
26778         * gdb.base/Makefile.in:  Add action to .c.o transformation
26779         rule that generates a .ci file for each .o file and remove
26780         explicit .c.o rules except for callfuncs.o.
26781         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26782         generates a .ci file for each .o file and remove explicit
26783         .cc.o rules.
26784         (clean): Remove *.tmp *.ci files.
26785         (EXECUTABLES): Remove templ-info.exp.
26786         * gdb.base/compiler.c: New file.
26787         * gdb.c++/compiler.cc: New file
26788         * gdb.base/scope.exp: Source gdb.base/scope.ci.
26789         Change rs6000-*-* xfail for
26790         "print 'scope0.c'::filelocal_ro" and
26791         "print 'scope1.c'::filelocal" and
26792         "print 'scope1.c'::filelocal_bss" and
26793         "print 'scope1.c'::filelocal_ro" and
26794         "print 'scope1.c'::foo::funclocal" and
26795         "print 'scope1.c'::foo::funclocal_ro" and
26796         "print 'scope1.c'::bar::funclocal" and
26797         "print 'scope0.c'::filelocal_ro" and
26798         "print 'scope1.c'::filelocal at foo" and
26799         "print 'scope1.c'::filelocal_bss at foo" and
26800         "print 'scope1.c'::filelocal_ro at foo" and
26801         "print 'scope1.c'::foo::funclocal at foo" and
26802         "print 'scope1.c'::foo::funclocal_bss at foo" and
26803         "print 'scope1.c'::foo::funclocal_ro at foo" and
26804         "print 'scope1.c'::bar::funclocal at foo" and
26805         "print 'scope0.c'::filelocal_ro" and
26806         "print 'scope1.c'::filelocal" and
26807         "print 'scope1.c'::filelocal_bss" and
26808         "print 'scope1.c'::filelocal_ro" and
26809         "print 'scope1.c'::foo::funclocal" and
26810         "print 'scope1.c'::foo::funclocal_bss" and
26811         "print 'scope1.c'::foo::funclocal_ro" and
26812         "print 'scope1.c'::bar::funclocal" and
26813         "print 'scope1.c'::bar::funclocal_bss"
26814         to only be xfail'd when not compiled with gcc.
26815         Add rs6000-*-* xfail for
26816         "print 'scope0.c'::filelocal_bss before run"
26817         when compiled with gcc.
26818         (test_at_main): Add rs6000-*-* xfail for
26819         "print filelocal_ro in test_at_main"
26820         when compiled with gcc.
26821         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
26822         Add rs6000-*-aix* xfail for
26823         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
26824         "ptype t_char_array",  not compiled with gcc.
26825         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
26826         xfail for "list foo (in include file)" when gcc compiled.
26827         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
26828         (integral_args): Add rs6000-*-* xfail for
26829         "run to call0a" if not compiled with gcc.
26830         (unsigned_integral_args): Add rs6000-*-* xfail for
26831         "run to call1a" if not compiled with gcc.
26832         (float_and_integral_args):  Add rs6000-*-* xfail for
26833         "run to call2a" if not compiled with gcc and for
26834         "continue to call2b" for any compiler.
26835         Add rs6000-*-* xfail to
26836         "print f1 after run to call2a" for gcc compiled.
26837         (discard_and_shuffle): Add rs6000-*-* xfail for
26838         "run to call6a".
26839         (shuffle_round_robin): Add rs6000-*-* xfail for
26840         "backtrace from call7a" if not compiled with gcc.
26841         Add rs6000-*-* xfail for
26842         "backtrace from call7b" if compiled with gcc.
26843         (call_after_alloca): Add rs6000-*-* xfail for
26844         "print c in call_after_alloca" and
26845         "print s in call_after_alloca" and
26846         "backtrace from call_after_alloca_subr"
26847         if not compiled with gcc.
26848         (localvars_in_indirect_call): Add rs6000-*-* xfail for
26849         "print c in localvars_in_indirect_call" and
26850         "print c in localvars_in_indirect_call" and
26851         "backtrace in indirectly called function" and
26852         "stepping into indirectly called function"
26853         if not compiled with gcc.
26854         (localvars_after_alloca): Add rs6000-*-* xfail for
26855         "print c after runto localvars_after_alloca" and
26856         "print s after runto localvars_after_alloca" and
26857         "print i after runto localvars_after_alloca" and
26858         "print l after runto localvars_after_alloca"
26859         for all compilers.
26860         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
26861         than whatis-info.exp.
26862         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
26863         than opaque-info.exp.
26864         Setup rs6000-*-* xfail for
26865         "ptype on opaque struct pointer (statically)" and
26866         "ptype on opaque struct pointer (dynamically)" when
26867         not compiled with gcc.
26868         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
26869         rather than callf-info.exp.
26870         (do_function_calls):  Add clear_xfail for rs6000-*-* for
26871         "p t_float_values2(3.14159,float_val2)".  Seems to work
26872         fine there, both with xlc and gcc.  Need to find out what
26873         it is doing right and fix other platforms.
26874         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
26875         "call inferior func with struct - returns int",
26876         "call inferior func with struct - returns long",
26877         "call inferior func with struct - returns float",
26878         "call inferior func with struct - returns double",
26879         "call inferior func with struct - returns char *",
26880         but only if not gcc compiled (presumes xlc compiled).
26881         Change rs6000-*-* xfails for
26882         "call inferior func with struct - returns char" and
26883         " call inferior func with struct -  returns short" to only
26884         xfail if not using gcc.
26885         (clean mostlyclean):  Remove *.ci and *.tmp files.
26886         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
26887         than templ-info.exp.
26888         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
26889         Add rs6000-*-* xfail for "up to foo in langs.exp"
26890         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
26891         when not gcc compiled.
26892
26893 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26894
26895         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
26896         * gdb.base/corefile.exp: Likewise.
26897         * gdb.base/list.exp: Likewise.
26898         * gdb.base/scope.exp: Likewise.
26899         * gdb.base/siganls.exp: Likewise.
26900
26901         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
26902         compiler output.
26903         * gdb.base/whatis.exp: Likewise.
26904
26905 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
26906
26907         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
26908         failure (opcode table has been fixed to match reality).
26909
26910 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
26911
26912         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
26913         "call inferior func with struct - returns char",
26914         "call inferior func with struct - returns short"
26915
26916         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
26917         "print 'scope0.c'::filelocal at main",
26918         "print 'scope0.c'::filelocal_bss in test_at_main",
26919         "print 'scope0.c'::filelocal at foo",
26920         "print 'scope0.c'::filelocal_bss in test_at_foo",
26921         "print 'scope0.c'::filelocal at bar",
26922         "print 'scope0.c'::filelocal_bss in test_at_bar"
26923
26924         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
26925         in source file 1".  This bug seems to have been fixed with both
26926         gcc and native cc (was native assembler bug?).
26927
26928 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
26929
26930         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
26931         "backtrace through signal handler" to "i*86-*-sysv4*".
26932         * gdb.base/signals.exp: Add xfail for "'next' behaved as
26933         continue" case.  Add "known SVR4 bug" to fail message.
26934         Add "i*86-*-bsdi2.0" xfail for "handle all print".
26935         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
26936         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
26937         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
26938         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
26939         "up to foo in langs.exp", "show language at foo in
26940         langs.exp", "up to cppsub_ in langs.exp", "show
26941         language at cppsub_ in langs.exp", "up to fsub in
26942         langs.exp", and "show language at fsub in langs.exp".
26943         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
26944         "bactrace in corefile.exp".
26945         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
26946         "call inferior function with struct - returns float" and
26947         "call inferior function with struct - returns double".
26948
26949 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
26950
26951         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26952         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
26953         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
26954         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
26955
26956 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
26957
26958         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
26959         (or overriden) "CHILL" macro rather then bare "gcc".
26960         Also look for ../../gcc/xgcc since that is what we will
26961         actually need, not "Makefile".  Remove following assignment
26962         of CHILL to CHILL_FOR_TARGET because that results in
26963         recursive definition.
26964
26965 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
26966
26967         * gdb.base/corefile.exp:  Change xfail for backtrace in
26968         corefile.exp from linuxaout to all linux.
26969         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
26970         cases where we miss the breakpoint at the signal handler
26971         for some reason.  Setup xfail for linuxoldld/linuxaout and
26972         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
26973         hitting SIGURG breakpoint.
26974         * gdb.base/signals.exp:  Setup xfail for "next" acting like
26975         continue to add linuxoldld.  Setup xfail for all linux for
26976         "next to handler in signals_tests_1", "backtrace in
26977         signals_tests_1", "continue to func1", "pass SIGUSR1",
26978         and continue to handler".
26979
26980 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
26981
26982         * Update all FSF addresses except those in COPYING* files.
26983
26984 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
26985
26986         * gdb.base/a2-run.exp: Change messages to be more explicit about
26987         the status of args, and quote binfile in results.
26988
26989 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
26990
26991         * gdb.base/callfuncs.exp: Add tests for passing structs to
26992         inferior functions and return various types.
26993         * gdb.base/callfuncs.c: Add functions to receive a struct
26994         and return a member of the struct, in various types.
26995
26996 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26997
26998         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
26999
27000 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
27001
27002         * config/vxworks29k.exp: New file, sources vxworks.exp.
27003
27004 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27005
27006         * config/gdbremote.exp: New file.  Testing framework using
27007         gdbserver.
27008
27009 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
27010
27011         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
27012         "call function when asleep" and "send end of file".
27013         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
27014         for "backtrace in corefile.exp".
27015         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
27016         for "backtrace through signal handler".
27017         * gdb.base/corefile.exp: Make sure we actually generate a core file
27018         before trying the core tests.  Some systems allow the user to suppress
27019         generation of core files and default to that (linux for example).
27020         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
27021         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
27022
27023 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27024
27025         * gdb.threads: New directory with some crude multi-threaded
27026         gdb tests (step.exp and step2.exp).
27027         * config/mt-lynx (STEP_EXECUTABLE): Define.
27028         (THREADFLAGS): Define.
27029
27030 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
27031
27032         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
27033
27034         * gdb.base/signals.exp: Disable whole file for lynx until
27035         further notice.
27036
27037         * gdb.base/signals.exp: xfail test where "next" acts like
27038         "continue" for lynx.
27039
27040         * gdb.base/interrupt.exp: xfail test for calling function while
27041         inferior is asleep for lynx.
27042
27043         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27044         than one cr-lf  after each command.
27045
27046 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27047
27048         * configure.in:  Reinstate setting of stabsdirs variable, fix
27049         typo in setting up configdirs for native builds.
27050
27051         * gdb.base/return.exp:  Fix typo in return double test.
27052         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
27053         compiler from optimizing them away.
27054
27055 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
27056
27057         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27058         sequences to be echo'd by gdb when using gdb_test.
27059         * gdb.chill/chexp.exp: Likewise.
27060         * gdb.fortran/exprs.exp: Likewise
27061
27062 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27063
27064         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27065         after the inferior gdb has started.
27066
27067         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27068         after each command.
27069         * gdb.base/funcargs.exp: Likewise.
27070         * gdb.base/gdbvars.exp: Likewise.
27071         * gdb.base/interrupt.exp: Likewise.
27072         * gdb.base/list.exp: Likewise.
27073         * gdb.base/watchpoint.exp: Likewise.
27074         * gdb.c++/demangle.exp: Likewise.
27075         * gdb.c++/inherit.exp: Likewise.
27076         * gdb.chill/chexp.exp: Likewise.
27077         * gdb.fortran/exprs.exp: Likewise.
27078
27079         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27080         test if we can't handle IO to/from the inferior.
27081
27082         * gdb.c++/misc.exp: Always check for a program already being
27083         started after sending a "run" command to gdb.
27084
27085         * gdb.base/twice.exp: Start with a fresh gdb.
27086
27087         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27088         only depend on gdb's expression code, not the chill runtime.
27089
27090         * gdb.base/return.c: Put return values into variables so we
27091         can have gdb print them rather than depending on the program
27092         to print them.
27093         * gdb.base/return.exp: Corresponding changes.
27094
27095         * lib/gdb.exp: Provide default value for noinferiorio.
27096         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27097         the inferior.
27098
27099         * gdb.base/break.exp: Always check for a program already being
27100         started after sending a "run" command to gdb.
27101         (text_next_with_recursion): Don't check the output from the
27102         program's printf statement.  Instead just make sure the program
27103         exited.
27104
27105         * gdb.base/commands.exp: Protect tests which need arguments with
27106         $noargs conditionals.
27107
27108 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27109
27110         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
27111         of structure member arrays to match gdb/valops.c:value_addr change.
27112
27113 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
27114
27115         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
27116         cases.
27117
27118 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
27119
27120         * configure.in (configdirs):  Remove gdb.chill from default list
27121         of subdirs and then add it back in only if doing a native build.
27122         The current chill compiler does not yet work in any cross build.
27123         * Revert all signal changes from Jul 6.
27124         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
27125         for sh-hms targets, allowing these tests to link, with no other
27126         changes.  Testing is suppressed by setting "nosignals" in site.exp.
27127
27128 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
27129
27130         * configure.in (signaldirs): Define and add to configdirs for all
27131         targets except some specific ones that are known to not support signals.
27132         Also clean up formatting.
27133         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
27134         (signals, sigall):  Remove rules to build.
27135         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
27136         Moved to new gdb.signals directory.
27137         * gdb.signals: New test directory.
27138         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
27139         signals.c signals.exp}:  New or moved files.
27140
27141 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
27142
27143         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
27144
27145 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
27146
27147         * gdb.base/return.exp:  Xfail `return double' test failure
27148         on at least Solaris 2.3 and handle future/past versions on
27149         a case by case basis as appropriate.  Also update message
27150         to include i*86 failures.
27151
27152 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27153
27154         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
27155
27156         * lib/gdb.exp: Fix comment which erroneously identified
27157         gdb_file_cmd as gdb_load (the 19 May change was in fact to
27158         gdb_file_cmd not gdb_load).
27159         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
27160
27161         * gdb.base/setvar.exp: Make test names consistent between pass and
27162         fail cases.  Use gdb_test more.
27163
27164 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27165
27166         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
27167
27168 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27169
27170         * gdb.base/help.exp:  Fix expected help string for `show commands'.
27171
27172 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
27173
27174         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
27175
27176         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
27177         of a text section.
27178
27179 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
27180
27181         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
27182         that loop eventually terminates.  Fix Connection refused logic so
27183         that testsuite will expire nicely.
27184
27185 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
27186
27187         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
27188         config/rom68k.exp:  New tcl glue for the appropriate monitors.
27189         These all just end up calling monitor.exp.
27190         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
27191         refused' by retrying.  Cleanup some timeout issues.
27192         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
27193         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
27194         callers don't have to set/restore global timeout variable.
27195
27196         * The following set of changes centralizes management of the global
27197         timeout variable.  This way, it can be set in one target dependent
27198         place instead of dozens of places scattered throughout the test suite.
27199         If you need to lengthen a timeout, then you should either set timeout
27200         in one of the config/{target}.exp files, or multiply it by a factor.
27201         Setting it to an absolute value is always going to lose for some
27202         targets.
27203         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
27204         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
27205         * gdb.base/funcargs.exp:  Don't set timeout.
27206         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
27207         * gdb.base/printcmds.exp (test_print_string_constants
27208         test_print_array_constants):  Don't set timeout.
27209         * gdb.base/ptype.exp:  Don't set timeout.
27210         * gdb.base/recurse.exp:  Don't set timeout.
27211         * gdb.base/return.exp:  Don't set timeout.
27212         * gdb.base/watchpoint.exp:  Don't set timeout.
27213         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
27214         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
27215
27216 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27217
27218         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27219
27220 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27221
27222         * lib/gdb.exp: Disable chill tests for irix5.
27223
27224 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27225
27226         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27227         each test pass or fail.
27228
27229 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27230
27231         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27232         xlc not gcc.
27233
27234 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27235
27236         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27237
27238 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27239
27240         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27241         Use targetname, serialport and baud variables instead of fixed
27242         constants.
27243         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27244         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27245
27246 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27247
27248         * gdb.base/watchpoint.exp: Don't run
27249         test_watchpoint_triggered_in_syscall for sunos.
27250
27251 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27252
27253         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27254         they don't seem to exist.  Do include stdio.h.
27255
27256 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27257
27258         * gdb.base/a1-selftest.exp: Add alpha xfail.
27259
27260 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27261
27262         * gdb.base/watchpoint.c (main): Prompt before calling read().
27263         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27264         Revise accordingly.  Remove cruft about sending "123" several
27265         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27266         so that it passes or fails, and waits for prompts in the usual way.
27267
27268 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27269
27270         * gdb.base/recurse.exp: Fix comment.
27271
27272         * TODO: Remove item about printing variables in nodebug.exp.  Add
27273         item about enabling tests which are only run on some targets.
27274
27275         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27276         fail, make test names unique, use new gdb_test convention
27277         regarding pattern, use gdb_test more, etc.).
27278
27279         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27280         fail, make test names unique, etc.).
27281
27282 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27283
27284         * gdb.base/nodebug.c:  Change return type of top and middle to
27285         short.
27286         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27287         are fixed by the recent mdebugread.c changes. Allow `short ()'
27288         as type for top and middle.
27289
27290 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27291
27292         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27293         nearly as I can tell, the whole thing was an accident in Stu's
27294         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27295         to replace a send/expect pair with gdb_test, but ended up only
27296         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27297         of 30 Mar 1995 took care of it, but left this vestigial comment
27298         which I am now nuking.
27299
27300 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27301
27302         * gdb.base/break.exp: Look for different line number for
27303         breakpoint at main depending on usestubs.
27304
27305 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27306
27307         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27308         match recent list0.c change. Add alternate expect pattern for
27309         output from `list default lines around main' for optimizing
27310         compilers.
27311
27312 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27313
27314         * lib/gdb.exp: If nosignals is not set, set it to 0.
27315
27316 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27317
27318         * config/slite-gdb.exp: Responds to load symbol table prompt.
27319         * gdb.base/break.exp: Adjust line number, fix rerun.
27320         * gdb.base/langs0.c: Add #ifdef usestubs.
27321
27322 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27323
27324         * gdb.base/list.exp: Adjust line contents after adding new lines in
27325         list0.c. Also fix a syntax error.
27326
27327         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27328         * gdb.base/break.exp: ditto.
27329         * gdb.base/list.exp: ditto.
27330         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27331         * gdb.base/run.c: ditto.
27332         * gdb.base/list0.c: ditto.
27333         * gdb.base/funcargs.c: ditto.
27334
27335 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27336
27337         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27338         $targetname, $serialport and $baud instead of hardwired variables.
27339         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27340         target doesn't support signals.
27341
27342 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27343
27344         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27345
27346 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27347
27348         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27349         Don't rely on the value of an auto variable before it has been
27350         initialized.  Use gdb_test more.
27351
27352 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27353
27354         * lib/gdb.exp (default_gdb_version): A version number must start
27355         with a digit, but other than that contains all characters up to
27356         the first whitespace character.
27357
27358 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27359
27360         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27361
27362 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27363
27364         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27365         reason for skipping the warning was that configure.in sometimes
27366         intentionally skipped building the executables but the tcl code
27367         had no way of knowing.  That (a) was always bogus with respect to
27368         error handling, (b) is no longer true (right now there is no way
27369         to skip C++ tests).
27370
27371         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27372
27373 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27374
27375         * gdb.base/list.exp:  Add expect patterns for output from
27376         SunPRO compiled executables.
27377         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27378         types.
27379
27380 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27381
27382         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27383         number (we are already testing that the correct source line text
27384         gets printed).
27385
27386         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27387         that is what is intended, but something needed to be done to get
27388         sunos4 native working again.
27389
27390         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27391
27392         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27393         apparently went with a (very) old xfail.
27394
27395 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27396
27397         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27398         runto_main is a proc in gdb.exp that will do 'step' for target use
27399         stubs.
27400         * gdb.base/exprs.exp: ditto.
27401         * gdb.base/interrupt.exp: ditto.
27402         * gdb.base/opaque.exp: ditto.
27403         * gdb.base/printcmds.exp: ditto.
27404         * gdb.base/ptype.exp: ditto.
27405         * gdb.base/scope.exp: ditto.
27406         * gdb.base/setvar.exp: ditto.
27407         * gdb.base/signals.exp: ditto.
27408         * gdb.base/twice.exp: ditto.
27409         * gdb.c++/classes.exp: ditto.
27410         * gdb.c++/inherit.exp: ditto.
27411         * gdb.c++/templates.exp: ditto.
27412         * gdb.base/break.exp: no run and hit main for stubs. Change line
27413         numbers for breakpoints and info breakpoint.
27414         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27415         breakpoint().
27416         * gdb.base/callfuncs.c: ditto.
27417         * gdb.base/exprs: ditto.
27418         * gdb.base/interrupt.c: ditto.
27419         * gdb.base/opaque0.c: ditto.
27420         * gdb.base/printcmds.c: ditto.
27421         * gdb.base/ptype.c: ditto.
27422         * gdb.base/scope0.c: ditto.
27423         * gdb.base/setvar.c: ditto.
27424         * gdb.base/signals.c: ditto.
27425         * gdb.base/twice.c: ditto.
27426         * gdb.c++/misc.cc: ditto.
27427         * gdb.c++/templates.cc: ditto.
27428
27429 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27430
27431         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27432
27433         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27434         somewhere between `read' and `main.c'.  I'm pretty sure the
27435         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27436         and it isn't particularly useful.
27437
27438         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27439
27440 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27441
27442         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27443
27444 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27445
27446         * config/mt-slite: add LIBS and -nostdlib.
27447         * config/slite-gdb.exp: add this new file to support sparclite target.
27448
27449 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27450
27451         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27452
27453         * gdb.base/a2-run.exp: Change argument to istarget from
27454         "*-*-vxworks" to "*-*-vxworks*".
27455         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27456
27457 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27458
27459         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27460         will not runto main but do a 'step' to step out of breakpoint().
27461         * config/mt-slite: add -Dusestubs.
27462
27463 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27464
27465         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27466         instead of just @.
27467
27468         * gdb.base/signals.exp: Add test for "handle all print".
27469         * TODO: Remove "handle all print".  Also remove item about
27470         checking copyright date (I don't like the idea of a spurious FAIL
27471         based on when we run the tests).
27472
27473         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27474         for SunOS4 (reason for failure not investigated).  Remove
27475         redundant test for $binfile.
27476
27477         * gdb.base/nodebug.c (array_index): Call malloc.
27478
27479         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27480
27481 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27482
27483         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27484         conventions and slightly simplify the matching regexp.
27485
27486 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27487
27488         * gdb.base/break.exp: Update gdb_test invocation to use new
27489         convention.
27490
27491         * lib/gdb.exp: If noargs is not set, set it to 0.
27492
27493         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27494         tests unique.
27495
27496         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27497
27498 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27499
27500         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27501         one argument of type "<non-float parameter>".
27502
27503 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27504
27505         * config/rom68k.exp:  New file to support Motorola IDP board.
27506         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27507         * gdb.base/break.c:  Change things around so that this program
27508         doesn't depend upon args.  This is necessary to make remote
27509         targets work (in general, they can't take args).
27510         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27511         expect output.  Also, replace lots of code with gdb_test.
27512
27513 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27514
27515         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27516         printing of '\'' (which is what the comment says we are testing,
27517         even though we were not), not '''.
27518         (test_integer_literals_rejected): Test that printing ''' is an error.
27519
27520         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27521         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27522         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27523         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27524         Use gdb_test not test_print_accept.
27525         * lib/gdb.exp: Remove test_print_accept.
27526
27527         * gdb.base/signals.exp (signal_tests_1): Make pass message
27528         consistent with fail message.
27529
27530         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27531         unsigned char; the bug (PR 1821) is fixed.
27532
27533         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27534
27535         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27536         successful tests--makes xfailing them work right.
27537
27538 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27539
27540         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27541         only \r\n, not .*.  The test can pass .* as the last thing in
27542         $pattern if that is what it wants.  In addition to providing this
27543         flexibility, this change should speed up pattern matching in cases
27544         where the pattern already ended with .* (there were a number of
27545         them).  This change also helps catch bad patterns--in the old
27546         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27547         it is caught.
27548         * Many .exp files: Update callers.
27549
27550         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27551         clearer and does not spuriously match multiple ('s.  Likewise for
27552         ) and *.
27553
27554         * gdb.base/nodebug.exp: Test ability to call a function and pass
27555         it a string (even with no debugging info).
27556
27557         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27558         "p '\'", which is the same as "p ''" once tcl gets done with
27559         quoting, to "p '\\'", which I suspect is what is intended (one
27560         backslash gets sent to GDB).
27561
27562         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27563
27564 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27565
27566         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27567         1817) was fixed literally years ago.
27568
27569 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27570
27571         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27572         test, it causes stepping out of call_after_alloca_subr with
27573         optimizing compilers.
27574         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27575         fails.
27576
27577         * gdb.c++/templates.exp:  Source templ-info.exp only if
27578         the templates executable exists.
27579
27580         * gdb.c++/misc.cc (class Contains_static_instance,
27581         class Contains_nested_static_instance),
27582         gdb.c++/classes.exp (test_static_members):  Test printing of
27583         a class that contains a static instance of the class.
27584
27585 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27586
27587         * gdb.base/langs2.c (cppsub_): Don't prototype.
27588         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27589         only, I believe).
27590
27591 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27592
27593         * lib/gdb.exp (skip_chill_tests): New procedure.
27594
27595         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27596
27597 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27598
27599         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27600         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27601
27602 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27603
27604         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27605
27606         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27607         disassemble 8, not 16, instructions for part 4.
27608
27609         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27610         support the latter anymore.
27611
27612         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27613         -DNO_PROTOTYPES.
27614         * gdb.base/callfuncs.c: Control use of prototypes based on
27615         NO_PROTOTYPES, not __STDC__.
27616         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27617         t_float_values2 tests if prototypes in use.
27618
27619         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27620         t_double_values):  When checking differences against DELTA, check
27621         that difference is within the range (-DELTA,DELTA), not just
27622         (-infinity,DELTA).
27623
27624 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27625
27626         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27627         'file' command firts, then 'target', then 'load', this is due to gdb
27628         target set up.
27629         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27630
27631 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27632
27633         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27634         FP load/store variants.
27635         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27636
27637 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27638
27639         * gdb.base/term.exp: Do not give a warning if not native, it is
27640         not an abnormal condition.
27641
27642 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27643
27644         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27645         t_char_array".
27646
27647 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27648
27649         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27650         are getting the version number.
27651
27652         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
27653         if not native, it is not an abnormal condition.
27654
27655 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27656
27657         * lib/gdb.exp: Just use "file exists", rather than undocumented
27658         dejagnu procedure "findfile".
27659
27660 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27661
27662         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
27663           (LDFLAGS): Set to -Xlinker -Ur.
27664
27665         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
27666           Removed, these values are set by lib/gdb.exp.
27667
27668         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
27669
27670 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27671
27672         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
27673           of replicating gdb startup code.
27674
27675         * config/mt-vxworks (LDFLAGS): Set to -r.
27676           (CFLAGS_FOR_TARGET): Removed.
27677
27678         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
27679           (gdb) and gdb for vxworks uses (vxgdb).
27680
27681         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
27682           executable is not in the tree and host != target, use sed and
27683           program_transform_name to determine the gdb name used by the
27684           target.
27685
27686         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
27687           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
27688
27689 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27690
27691         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
27692         floats, chars, and shorts where there are ANSI-style function
27693         definitions.
27694
27695         * gdb.base/langs.exp, gdb.base/langs*: New test.
27696         * gdb.base/Makefile.in: Build it.
27697         * TODO: Remove item about checking that C names don't get C++
27698         demangling applied; this test tests it.
27699
27700 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27701
27702         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
27703         went with the const70 xfail.  The xfail went away a year ago.
27704
27705         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
27706
27707         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
27708         for hp300.
27709
27710         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27711
27712         * gdb.base/a1-selftest.exp: Don't run on hp300.
27713
27714 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27715
27716         * Makefile.in (site.exp): Set host_alias and target_alias as well
27717         as host_triplet and target_triplet.
27718
27719 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27720
27721         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
27722
27723         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
27724         places as other ecoff systems).
27725
27726         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
27727         ultrix.
27728
27729 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27730
27731         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
27732         remove them.
27733         * gdb.base/nodebug.exp: Accept "function" in addition to "text
27734         variable and "variable" in addition to "data variable".
27735         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
27736
27737         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
27738         2.
27739         * gdb.base/list1.c (long_line): Add additional statement at start
27740         of function.
27741         * gdb.base/list.exp (test_forward_search): Update line number to
27742         reflect new statement.
27743
27744 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27745
27746         * gdb.base/signals.exp:  Reinitialize searched source directories
27747         after gdb_start call.
27748
27749 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27750
27751         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27752         * gdb.stabs/Makefile.in: Likewise.
27753
27754         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27755         change.  Instead split the tests into smaller pieces.
27756         * gdb.disasm/hppa.s: Corresponding changes.
27757
27758 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27759
27760         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27761         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27762
27763         * gdb.base/funcargs.exp: Modify many tests so that every test
27764         either passes or fails.  Make some test names unique.
27765
27766 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27767
27768         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27769         Call stty to set interrupt character.
27770
27771         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27772         for HP assembler versus GNU assembler based on actual behavior of
27773         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27774
27775         * TODO: Suggest a few more stepping tests.
27776
27777 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27778
27779         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27780         restart GDB for h8300 after a continue.
27781         (return): Add pattern to match a29k-udi behavior.
27782         * gdb.base/nodebug.exp: Remove obsolete comment.
27783         * gdb.base/regs.exp: New file, testing of register displays.
27784         * gdb.base/return.exp: Fix typo in reference to $objdir.
27785         * gdb.base/whatis.exp: Always start with a fresh GDB.
27786
27787 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27788
27789         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
27790         higher, these tests generate a lot of output.
27791
27792 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27793
27794         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
27795         code following the catch silently ignored some errors; without the
27796         catch they should be thrown like any other tcl error.  Also, the
27797         catch used "" instead of {} which meant all the callers who wanted
27798         to include one of the characters "[]$ had to quote it an extra time.
27799         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
27800         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
27801         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
27802         Remove extra quoting.
27803
27804 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
27805
27806         * gdb.base/commands.exp: Make test names unique; every test either
27807         passes or fails.  Update some comments.
27808
27809         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
27810
27811 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27812
27813         The following fixes a FAIL caused by the fact that the alpha stabs
27814         configuration didn't use the ".if alpha" code in weird.def.
27815         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
27816         bit pointer, so the 32 bit version works even on the alpha.
27817         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
27818         Remove the stuff which allowed us to have separate versions for
27819         alpha and everything else.
27820
27821         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
27822         regexp which "info func operator\[\](" is supposed to match.  Fix
27823         string to send to GDB.  Note that GDB still doesn't work right.  Add a
27824         new test for "info func .perator\[\](" which GDB does handle correctly.
27825
27826         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
27827
27828 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27829
27830         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
27831         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
27832         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
27833         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
27834         it makes the tests harder to understand and confuses test-o-matic.
27835         The preferred style is that each test provides a PASS or a FAIL,
27836         and has a unique message (e.g. "continue #54" not just "continue")
27837         which is the same for the pass and the fail.
27838         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27839         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
27840         to lib/gdb.exp.
27841         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
27842         prt_accept which was basically the same thing.  Likewise for
27843         test_print_reject and prt_reject.
27844         * lib/gdb.exp (test_print_reject): Add some more error message
27845         patterns to match from the former printcmds.exp (prt_reject).
27846         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
27847         One defect of the passcount stuff is that some of it failed to
27848         report XPASS where appropriate.
27849         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
27850         stuff before and after arg in expected pattern.
27851         (test_paddr_operator_functions): Re-do test without print_addr_of;
27852         this is the only test which seems to want extra stuff there.
27853
27854 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27855
27856         * gdb.base/nodebug.exp: Update new tests to reflect improved
27857         wording of gdb output.
27858
27859         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
27860         and "ptype" work on variables in files compiled without -g.
27861         Replaces commented out "maint print msymbol" tests.
27862
27863 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27864
27865         * gdb.base/setvar.c (dummy): Call malloc.
27866
27867         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
27868         losing with the irix4 sed.
27869
27870         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
27871         ALRM" on irix4.
27872
27873 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27874
27875         * TODO: Remove items about corefile.exp testing new exec-file and
27876         backtrace; both are now done.  Add items about printing enums.
27877
27878 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27879
27880         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
27881         "get signal $thissig" test fails.
27882
27883         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
27884
27885 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27886
27887         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
27888         compiler warning with dec alpha compiler.
27889
27890         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
27891         extra \n from gdb_test call (this explains why the prompt test
27892         that I removed yesterday was there).
27893         (user_defined_command_test): Remove extra \n and prompt test.
27894
27895         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
27896         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
27897         doesn't exist.
27898         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
27899         Also remove alpha workaround, which turns out to be because
27900         SIGABRT == SIGLOST.
27901
27902         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
27903
27904         * gdb.base/help.exp: Don't test "help show".
27905
27906 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27907
27908         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
27909         "set print address" is on.
27910         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
27911         pass prompt to gdb_test; gdb_test already looks for the prompt.
27912
27913         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
27914
27915         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
27916         was a vestige of the manual TESTSTRATEGY, and the purpose of it
27917         was to make sure that gdb can read a core file.  But (a) the "read
27918         the corefile" part didn't make it to a1-selftest.exp, we just
27919         delete the corefile after creating it, and (b) we test reading
27920         corefiles in corefile.exp anyway.  Also, this test left around a
27921         xgdb process on Solaris.
27922
27923         * gdb.base/corefile.exp: Also test backtrace.
27924
27925 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
27926
27927         * gdb.base/commands.exp: Test a simple user defined command with
27928         arguments and if/while statements; verify the full user command is
27929         printed by "show user".
27930
27931         * gdb.base/commands.exp: Test if/while commands as part of a
27932         breakpoint command list; verify they appear in breakpoint
27933         information.
27934
27935 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27936
27937         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
27938         than by dividing by zero.
27939
27940 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
27941
27942         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
27943         performing an inferior call with watchpoints enabled.
27944         * gdb.base/watchpoint.c (main): Delete second unnecessary read
27945         call.
27946
27947 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27948
27949         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
27950         of "file" command.
27951
27952         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
27953         Add additional pattern for when "int operator int(void);" appears
27954         in a different order.
27955
27956 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27957
27958         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
27959
27960         * gdb.base/help.exp: Replace most of docstrings for "info signals"
27961         and "signal" with ".*".
27962
27963 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27964
27965         * TODO: Add note about "handle all nostop".
27966
27967         * gdb.base/{sigall.c, sigall.exp}: New test.
27968         * gdb.base/Makefile.in: Add it.
27969
27970 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
27971
27972         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
27973         when invoking GDB, suppresses any windowing interface.
27974
27975 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
27976
27977         * config/sim-gdb: New file, simulator testing support.
27978
27979 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
27980
27981         * gdb.base/interrupt.exp: Test calling func1 twice.
27982
27983 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
27984
27985         * gdb.base/list.exp (test_forward_search): Set timeout higher
27986         when we'll be getting lots of output from gdb.
27987
27988         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
27989         "init_malloc" to after the expect statement.  Run it if that
27990         regexp is taken, but also for two others which happen if source
27991         cannot be found.
27992
27993 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27994
27995         * gdb.base/printcmds.exp: New test, for printing register before
27996         program is running.
27997
27998 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27999
28000         * gdb.base/list.exp:  Correct some alternate expect patterns
28001         to reflect changes in list1.c.
28002
28003 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28004
28005         * TODO: Add item regarding large frames.
28006
28007         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
28008
28009         * TODO: Remove item about enabling return.exp; it
28010         is enabled.  Suggest a few more "return" tests.
28011
28012 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28013
28014         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
28015         anonymous unions.
28016
28017 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28018
28019         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
28020         and pr-5646.o, so "make" is the same as "make all", not "make
28021         pr-4975.o".
28022
28023 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
28024
28025         * gdb.base/list.exp: Adjust expectations to reflect changes in
28026         list1.c.
28027         (test_forward_search): New test proc.
28028         * gdb.base/list1.c (long_line): New function, has long source line.
28029
28030 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
28031
28032         * gdb.base/a1-selftest.exp: Change initial stepping to know about
28033         additional line of code that was added.
28034
28035 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
28036
28037         * gdb.disasm/hppa.s: Break the large branching tests into smaller
28038         tests so as not to overflow expect's input buffers.
28039         * gdb.disasm/hppa.exp: Corresponding changes.
28040
28041 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28042
28043         Beginnings of template debugging tests.
28044         * gdb.c++/templ-info.cc:  New file to test for template
28045         debugging capability of the compiler.
28046         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
28047         templ-info.cc.
28048         * gdb.c++/templates.cc:  Add explicit template instantiations
28049         to enable compiling with -fno-implicit-templates. Add destructor
28050         and 'value' method to T5 class for template tests.
28051         * gdb.c++/templates.exp:  Add testcases for printing of template
28052         types, setting breakpoints on template methods and calling a
28053         template method.
28054
28055 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
28056
28057         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28058         branch target since some assemblers (gas-2.5)  may emit a
28059         relocation for the branch instead of resolving it in the
28060         assembler.
28061
28062 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28063
28064         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
28065         through signal handler.
28066
28067 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28068
28069         * configure.in (*-*-netware): Use config/mt-netware.
28070
28071         * config/mt-netware: New file.
28072         * config/mt-i386-netware: Removed, separate configs for different
28073           netware architectures are no longer needed now that we have
28074           --with-headers.
28075
28076 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28077
28078         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
28079         by the recent changes to use ANSI C arithmetic conversions.
28080
28081 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28082
28083         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28084         bug involving using inferior_pid to figure out whether to select a
28085         frame.
28086
28087 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
28088
28089         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28090         match the current disassembler output.
28091
28092 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
28093
28094         * gdb.fortran/exprs.exp: Expect VOID instead of void.
28095         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28096         types, expect "int" as type of integer values (for now).
28097
28098 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
28099
28100         * gdb.base/commands.exp: New tests for if/while commands.
28101
28102 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28103
28104         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
28105         by .*, since hex values have different syntax in Chill mode.
28106
28107 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28108
28109         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
28110         linefeed from expect pattern for repeated types with indices > 9.
28111
28112 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
28113
28114         First part of Fortran test suite.
28115         * gdb.fortran: New directory.
28116         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
28117
28118 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28119
28120         * gdb.base/default.exp:  Update expect pattern for load command
28121         without arguments.
28122
28123 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
28124
28125         * configure.in: Change i386 to i[345]86.
28126         * gdb.base/configure.in: Likewise.
28127         * gdb.c++/configure.in: Likewise.
28128         * gdb.chill/configure.in: Likewise.
28129
28130 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
28131
28132         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
28133         patterns, since that is not a valid context for comments.
28134
28135 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
28136
28137         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
28138         repeated types and repeated types with indices > 9.
28139
28140 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
28141
28142         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
28143         2417; old bug has been fixed.
28144
28145 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
28146
28147         * gdb.base/interrupt.exp: When trying to wake up the inferior,
28148         send the newline ourselves instead of assuming gdb_test will do
28149         so when passed an empty input string.
28150
28151         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
28152         stabs testcode.
28153
28154 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28155
28156         * lib/gdb.exp (gdb_test): Don't send anything if the first
28157           argument is an empty string.  This makes cases where we want to
28158           match output that is already in expect's buffers (for example,
28159           matching a breakpoint after gdb_run_cmd has been called) work
28160           reliably.
28161
28162 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28163
28164         * config/netware.exp: New file.
28165
28166 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28167
28168         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
28169           the -B and -L prefixes so we can find the debugging stub.
28170
28171         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
28172           there and we are using the gcc from the tree.
28173
28174         * gdb.base/types.c: Removed.
28175
28176         * gdb.base/configure.in: Look for makefile fragments in ../config.
28177           Recognize i386-*-netware.
28178         * gdb.c++/configure.in: Likewise.
28179
28180 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28181
28182         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
28183         the correct TCL syntax.
28184
28185 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28186
28187         * gdb.base/opaque.exp: use runto instead of messing around with
28188           breakpoints.  Simplify by using gdb_test.
28189
28190         * gdb.base/bitfields.exp: restart between tests on netware targets
28191           because breakpoints aren't relocated after target death.  Run
28192           processes to completion.
28193
28194         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
28195
28196 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
28197
28198         * Makefile.in:  Remove extra tabs that confuse some versions
28199         of "make".  Use the newly built gdb to test with by default,
28200         rather than the first one in the tester's search path.
28201
28202 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
28203
28204         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
28205
28206         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
28207         condition help.
28208
28209 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28210
28211         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
28212
28213         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
28214           running.
28215         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28216         * gdb.base/funcargs.exp: Likewise.
28217
28218         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28219         * gdb.base/funcargs.exp: Likewise.
28220
28221         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28222           message is "".
28223
28224 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28225
28226         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28227           return,signals,twice}.exp: Handle non-existant binaries
28228           consistantly.
28229
28230         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28231         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28232           might testing a cross development system.
28233
28234 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28235
28236         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28237           runtest script is relative to ${srcdir}, not ${rootdir}.
28238
28239 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28240
28241         * gdb.base/signals.exp: Allow for optionality of breakpoint
28242         address.
28243
28244 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28245
28246         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28247
28248 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28249
28250         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28251           for size_t definition.
28252         * gdb.c++/templates.cc: Likewise
28253
28254         * config/mt-i386-netware: New file.
28255
28256         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28257           defined.
28258
28259         * gdb.base/Makefile.in: Added support for systems that name core
28260           files by appending "core" to the program name.
28261         * gdb.base/a1-selftest.exp: Likewise.
28262
28263 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28264
28265         * gdb.base/return.exp:  Add comment and message for `return double'
28266         test failure on Sparc Solaris.
28267
28268 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28269
28270         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28271
28272 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28273
28274         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28275         from optimizing them away.
28276         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28277         patterns to include default constructors and assignment operators,
28278         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28279         character in the output of the virtual base pointer.
28280
28281 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28282
28283         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28284         expression match in print_addr_of to avoid unintented matches.
28285         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28286         versions up to 2.5.8.
28287
28288 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28289
28290         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28291         included file to run under newer versions of expect.
28292         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28293         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28294         Remove xfail for the virtual table of BDDHookV.
28295
28296 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28297
28298         * lib/gdb.exp (string_to_regexp): Set a default result.
28299         (default_gdb_start): Fix misleading message.
28300
28301 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28302
28303         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28304         Remove all CC, etc definitions.
28305         * config/mt-hpux: New file.
28306         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28307         (CFLAGS, LDFLAGS): Define.
28308         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28309
28310         * Makefile.in (site.exp): Don't insert host_os, etc.
28311         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28312         (distclean): Check existence of subdir.
28313         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28314         * gdb.base/Makefile.in: General cleanup and simplification.
28315         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28316         to build executables.   Use default rule to build .o files.
28317         (EXPECT, RUNTEST, CC): Fix relative pathname.
28318         (site.exp): Don't insert host_os, etc.
28319         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28320         and/or SIGUSR1 defined.
28321         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28322         * gdb.c++/Makefile.in: General cleanup and simplification.
28323         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28324         (CFLAGS): Remove.
28325         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28326
28327 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28328
28329         * gdb.base/recurse.exp: Misc changes to get tests running again
28330         after Kung's changes to the watchpoint code.
28331         * gdb.base/watchpoint.exp: Likewise.
28332
28333 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28334
28335         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28336
28337 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28338
28339         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28340         * lib/gdb.exp (default_gdb_start): Define.
28341         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28342         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28343         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28344         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28345         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28346         Don't call gdb_target_udi in between tests.
28347
28348 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28349
28350         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28351         (which was basically just a local version of the same thing).  In
28352         addition to avoiding duplication, gdb_test_exact is faster.
28353         * lib/gdb.exp (gdb_test_exact): Fix typo.
28354
28355         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28356         don't give an error.
28357
28358         * gdb.base/term.exp: Call delete_breakpoints before starting.
28359
28360         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28361         (t10): Add comment.
28362
28363 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28364
28365         Reorganization of the GDB Test Suite.
28366
28367         * gdb.base: New directory, contains all the basic tests.
28368         * gdb.c++: New directory, tests specific to C++.
28369         * gdb.chill: New directory, tests specific to Chill.
28370         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28371         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28372         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28373         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28374         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28375         t30-31 to chill).
28376         * */gdbme.*: Rename to match appropriate expect scripts.
28377         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28378         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28379         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28380         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28381         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28382         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28383         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28384         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28385         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28386         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28387         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28388         gdb.c++/virtfunc.cc: New names of C++ files.
28389         * gdb.chill/chillvars.ch: New name of Chill file.
28390         * gdb.base/configure.in, gdb.c++/configure.in,
28391         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28392         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28393         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28394         * configure.in (configdirs): Update to reflect directory changes.
28395         (target_abbrev): No longer define for any configuration.
28396         * Makefile.in: Cosmetic improvements to header comments.
28397
28398 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28399
28400         Various changes to gdb.t31:
28401
28402         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28403         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28404         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28405
28406         * chillvars.exp:  Use gdb_test_exact many places.
28407         Change expected output for arrays (which now includes index labels).
28408
28409         * pr-5020.exp, gdme.ch (module PR_5020):
28410         New test, for PR-5020.
28411
28412 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28413
28414         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28415         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28416
28417 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28418
28419         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28420         CHILL_FOR_TARGET and Chill_LIB.
28421         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28422         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28423         CHILL, and CHILL_LIB.
28424
28425 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28426
28427         * Revert the previous changes.  Please see Rob's directory
28428           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28429
28430 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28431
28432         * Makefile.in, configure.in, config/mips-gdb.exp,
28433           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28434           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28435           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28436           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28437           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28438           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28439           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28440           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28441           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28442           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28443           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28444           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28445           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28446           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28447           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28448           changes from 94Q1.
28449
28450 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28451
28452         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28453           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28454           Rob's new testing fragments.
28455
28456 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28457
28458         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28459           lib/gdb.exp: Replace error proc calls with perror.
28460
28461 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28462
28463         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28464         version also, match on casted version strings, and match on
28465         gdb startup case where the line numbers might be messed up.
28466
28467 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28468
28469         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28470           (CFLAGS): Delete it from here.
28471
28472 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28473
28474         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28475
28476 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28477
28478         * Makefile.in (RUNTEST): Default to just "runtest".
28479
28480 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28481
28482         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28483         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28484         the code has been restructured.
28485
28486 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28487
28488         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28489         \n, not just one of each.
28490
28491         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28492         /bin/cc gives a warning if you do.
28493
28494 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28495
28496         * gdb.t24/demangle.exp: change expect pattern of
28497         __t10ListS_link1ZUiRCUiPT0
28498
28499 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28500
28501         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28502         on local variables in recursive functions.
28503
28504         * gdb.t07/Makefile.in: Build the new test.
28505
28506 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28507
28508         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28509         directly.  Instead compare the return values from actual calls.
28510
28511 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28512
28513         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28514
28515 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28516
28517         * From Peter Schauer with minor modifications.
28518         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28519         stops in mid-line in the caller.  Add xfail for returning a float
28520         value on X86 targets.
28521
28522 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28523
28524         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28525         to avoid expect lossage.
28526         (fmem_LRbug_tests): Likewise.
28527         * gdb.disasm/hppa.s: Corresponding changes.
28528
28529         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28530         conditions to work with latest dejagnu/expect.
28531
28532         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28533         expected to fail on the PA.
28534         (backtrace in call with trampolines): Explicitly require main
28535         to be frame #1 (no trampolines should show up in backtrace).
28536
28537         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28538         "continue -expect".
28539         * gdb.t06/break.exp: Likewise.
28540         * gdb.t07/watchpoint.exp: Likewise.
28541         * gdb.t13/bitfields.exp: Likewise.
28542         * gdb.t15/{funcargs,return}.exp: Likewise.
28543         * gdb.stabs/weird.exp: Likewise.
28544         * config/{mips,udi}-gdb.exp: Likewise.
28545
28546         * hppa.sed: Enclose comments within a sed command to avoid
28547         losing with the old OSF1 sed.
28548
28549 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28550
28551         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28552         sequent dynix.
28553         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28554         * gdb.t15/funcargs.exp:  Conditionally step again to really
28555         finish from marker_call_with_trampolines. Handle the case where
28556         the first step from within call_with_trampolines already steps
28557         us back to main.
28558         * gdb.t15/gdbme.c:  Add comment to closing brace of
28559         call_with_trampolines for funcargs.exp.
28560
28561 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28562
28563         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28564         Fix typo(s).
28565
28566 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28567
28568         * gdb.t07/gdbme.c: More code for watchpoint testing.
28569
28570         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28571         "Hardware watchpoint" throughout file.
28572         (test_watchpoint_triggered_in_syscall): New test.
28573         (test_complex_watchpoint): New test.
28574
28575 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28576
28577         * gdbme.c (call_with_trampolines): New function to try and step
28578         into.  Tests trampoline problems on the PA.
28579
28580         * funcargs.exp (localvars_in_indirect_call): No longer expect
28581         stepping into indirect call to fail on PAs.
28582         (test_stepping_over_trampolines): New test.
28583
28584 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28585
28586         * TODO: Add suggestions for static member function tests, and
28587         completion tests.
28588
28589 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28590
28591         * TODO: Add suggestions for "p/a" tests.
28592
28593         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28594         (default_gdb_exit): Replace all the hair with sending "quit" to
28595         the process with a simple close.
28596
28597 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28598
28599         * TODO: Add suggestions for shared library tests.
28600
28601 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28602
28603         * TODO: Add suggestions for x/s tests.
28604
28605 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28606
28607         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28608         "enable once", and "enable breakpoints once" with ".*".
28609
28610 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28611
28612         * TODO: Add suggestions about structure passing tests.
28613
28614 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28615
28616         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28617         the primary1 test, use work around if __GNUC__ < 2.
28618         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28619         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28620         Test for bad output rather than waiting for timeout.  Issue
28621         second continue only if first continue failed.
28622
28623 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28624
28625         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28626         operator[] test with gdb_test because the old code didn't seem to
28627         be getting the quoting right with the new dejagnu.
28628
28629 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28630
28631         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28632         one from the path.
28633         * Makefile.in: Use a fresh expect if there is one, use runtest
28634         from the src tree if there is one.
28635
28636 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28637
28638         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28639         next over recursive call.  Revise the tests from that point on
28640         (which had been skipped) to match GDB's actual (correct) output.
28641
28642         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28643         with next over a breakpoint whose condition is false.
28644
28645         * gdb.t00/help.exp: Comment out "help set print" tests just like
28646         (and for same reason as) "help set" test.
28647
28648 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28649
28650         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28651         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28652
28653 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28654
28655         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
28656         necessary gdb_target_udi.
28657
28658         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
28659
28660         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
28661         1838 and 2417; they are fixed.
28662
28663         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
28664         gdb.t03/ptype.exp (ptype structure, ptype union):
28665         Remove xfails; the test is looser than when the xfails were added.
28666
28667         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
28668         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
28669
28670         * gdb.t01/run.exp: Only run shell test if isnative.
28671
28672         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
28673         since "run" automatically loads if necessary.  Call gdb_target_udi
28674         after the "file" since "file" kills any execution target.
28675
28676         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
28677         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
28678         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
28679         argument for UDI.
28680
28681 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28682
28683         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
28684
28685         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
28686
28687 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28688
28689         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
28690         properly quoting regexps.  This makes the second argument to
28691         demangle a fixed string, which matches the callers, instead of a
28692         shell-style pattern which is what the previous implementation
28693         used.  Update some of the callers.
28694
28695 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28696
28697         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
28698         (comib_nullified_tests): Fix typo.
28699         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
28700         strings.  No longer expected to fail.
28701
28702         * gdb.disasm/hppa.s (addib_tests): Fix typo.
28703         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
28704         strings.  No longer expected to fail.
28705
28706         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
28707         string.  No longer expected to fail.
28708
28709 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28710
28711         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28712         No longer expected to fail.
28713
28714         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28715         string.  No longer expected to fail.
28716
28717 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28718
28719         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
28720         only in the names (I probably got most of them).  I was even
28721         generous with some which differed in underscores in names, and
28722         probably missed a few, and I *still* was able to remove almost a
28723         third of the file with almost no impact on testsuite coverage.
28724
28725 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28726
28727         * gdb.t00/default.exp: Match udi_attach error message as well as
28728         the one from child_attach.
28729
28730         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
28731
28732         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
28733
28734         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
28735         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
28736
28737         * Move test with enums and partial symbols back to
28738         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
28739         Reverts the change of 26 May 93.  Per today's change to
28740         stabs.texinfo, the behavior that weird.exp was expecting was
28741         unreasonable; what is important is that the compiler+gdb get
28742         things right, which happens with a recent gcc.  Also fix the test
28743         to deal with native compilers which put out the stab gdb can't
28744         deal with.
28745
28746 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28747
28748         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28749         in the names.  The main thing these accomplish is to slow things down.
28750         Many more such duplicates surely remain.
28751
28752         * gdb.t00/help.exp: Comment out "help support" test just like
28753         (and for same reason as) "help set" test.
28754
28755 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28756
28757         * gdb.t06/break.exp:  Remove setup_xfails for
28758         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28759         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28760         about known bug in gcc to include up through 2.5.8.
28761         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28762         well as "_vb$".
28763         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28764         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28765         with latest gcc and gdb.
28766         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28767         well as "_vb$".
28768
28769 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28770
28771         * configure.in (hppa*-*-*): Also configure and build stabs-only
28772         tests.
28773
28774 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28775
28776         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28777         * gdb.t10/configure.in (hppa*-*-*): Use it.
28778
28779 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28780
28781         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28782
28783 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28784
28785         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28786         versions prior to 1.13.5.
28787
28788 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28789
28790         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
28791         the prompt is at the start of a line.
28792
28793 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28794
28795         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
28796         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
28797         in the copr tests now.
28798         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
28799         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
28800         expected to fail.
28801
28802 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28803
28804         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
28805         gdb.t31/chillvars.exp, lib/gdb.exp:
28806         Tweak to run under either version of expect.
28807         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
28808         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
28809         * gdb.t11/list.exp: Remove extraneous whitespace.
28810
28811 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28812
28813         * gdb.t16/printcmds.exp (test_print_strings): Accept
28814         "(unsigned char *) " before the string.
28815
28816         * TODO: Add notes about printing of fancy types and GDB expressions.
28817
28818 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
28819
28820         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
28821         * gdb.t06/configure.in: Don't try to compile signals test program
28822         if doing mips-idt-ecoff.
28823
28824 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28825
28826         * Most .exp files: Tweak to run under either version of expect.
28827
28828 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28829
28830         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
28831         xfails; I'm not sure why they are failing, but not because of PR 1806.
28832
28833 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28834
28835         * config/unix-gdb.exp: Remove gdb_unload cause it's already
28836         defined in lib/gdb.exp.
28837
28838 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28839
28840         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
28841         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
28842         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
28843         have to be typeless.
28844
28845 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28846
28847         * TODO: Add suggestion for copyright year test.
28848
28849 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
28850
28851         * configure.in (*-*-lynxos*): Add stabs tests.
28852
28853 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28854
28855         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
28856         so insert a tab before any assembler directive in column zero.
28857
28858         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
28859         stores.
28860         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
28861         stores.
28862         (fpu_short_memory_tests): Likewise.
28863
28864 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28865
28866         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
28867         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
28868         .stabs directives in comments.
28869
28870 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28871
28872         * TODO: New file, describing tests we could write.
28873         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
28874
28875 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28876
28877         * gdb.t06/signals.exp: Add kludge to force re-sync.
28878
28879         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
28880         to xgdb instead of gdb, get out of gdb.
28881
28882 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
28883
28884         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
28885         for info.
28886
28887 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28888
28889         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
28890         * gdb.stabs/configure.in (hppa*-*-*): Use it.
28891         * gdb.stabs/hppa.sed: New sed script for the PA.
28892
28893 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28894
28895         * gdb.stabs: Re-write weird.def and configuration to use sed
28896         instead of cpp.  sed is portable and POSIX; cpp is neither.
28897
28898 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28899
28900         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
28901
28902 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28903
28904         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
28905
28906 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28907
28908         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
28909         "_vb$".
28910         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
28911         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
28912
28913 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28914
28915         * lib/gdb.exp: Comment out code which depends on non-existent
28916         `transform' procedure.
28917
28918 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28919
28920         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
28921         * lib/gdb.exp: Transform tool name.
28922         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
28923         1.1's new error handling system.
28924
28925 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28926
28927         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
28928
28929 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28930
28931         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
28932         They made pattern matching so slow that timeouts happened on
28933         heavily loaded systems.  Now any output from "show print" which
28934         gets us back to the GDB prompt is a PASS.
28935
28936 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
28937
28938         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
28939
28940 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28941
28942         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
28943
28944         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
28945         It is not from PR 3220.
28946
28947 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28948
28949         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
28950         just started failing because they depended on the order the
28951         subcommands are presented, or exact docstring text.  This kind of
28952         test is a pain and has minimal benefit.
28953
28954 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28955
28956         * gdb.t09/corefile.exp: At end of test, use "core" command with
28957         no arguments.
28958
28959 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
28960
28961         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
28962         17}/Makefile.in:  Make it possible to run the testsuite with Sun
28963         make and CC = cross gcc by adding explicit build rules for .o
28964         files.
28965
28966 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28967
28968         * gdb.t15/funcargs.exp: Don't put comments on same line as
28969         setup_xfail (@#$*%& tcl braindamage!).
28970
28971 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28972
28973         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
28974
28975 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28976
28977         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
28978         * gdb.t20/inherit.exp: remove three dumplicate entries.
28979
28980 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28981
28982         * gdb.t06/break.exp: For "next over recursive call", fail on any
28983         incorrect output, not just on "factorial (value=2)".
28984
28985 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28986
28987         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
28988         working now. Add an xfail if accesing a bss variable causes
28989         a memory error if the target is not yet run.
28990
28991 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28992
28993         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
28994         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
28995         name of __st* demangling (2 strings).  Did Kung really get the
28996         more than 95 others right without testing them?
28997
28998 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28999
29000         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
29001
29002 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
29003
29004         * configure.in (configdirs): Add gdb.disasm
29005         * gdb.disasm: New directory for GDB disassembler tests.
29006         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
29007
29008 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29009
29010         * gdb.t00/help.exp: Don't test "help set".
29011
29012         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
29013         from within expect statements.  None of these happen anymore and
29014         they cause regressions to be silently unnoticed.
29015
29016         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
29017         messages) about known failures with gcc cygnus-2.4.5-930417.
29018
29019         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
29020         comp-info.exp so it gets built if it doesn't exist.
29021
29022         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
29023         it is no longer used.
29024         * gdb.t13/comp-info.c: Removed.
29025
29026 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29027
29028         * gdb.t06/signals.exp: Add xfail for sun3.
29029
29030 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29031
29032         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
29033         relevant because ^C doesn't get sent but failure can be reproduced
29034         interactively).
29035
29036 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29037
29038         * gdb.stabs/alpha.mt:  New configuration file for alpha.
29039         * gdb.stabs/configure.in:  Use it.
29040         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
29041         sharing with alpha.mt, redefine long to word via preprocessor.
29042         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
29043         for alpha.
29044         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
29045         native cc.
29046         * gdb.t00/teststrategy.exp:  Change expect string so that we
29047         consume the `(xgdb)' from the command echo and from the gdb prompt.
29048         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
29049         gdb currently compares all values as long, so this failure probably
29050         applies to any configuration where LONGEST is bigger than a target int.
29051         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
29052         with gcc.
29053         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
29054         to handle opaque pointers, gcc is.
29055         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
29056         as first argument. Include <sys/types.h> and change all operator
29057         new definitions to use size_t.
29058         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
29059         now that we use size_t.
29060
29061 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29062
29063         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
29064         a long or float array cast all array members to the same type.
29065         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
29066         with 64 bit longs.
29067         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
29068         on alpha.
29069         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
29070
29071 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29072
29073         * gdb.t24 (demangle.exp): Constructors of templates have names like
29074         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
29075         section 14.6 of the ARM.
29076
29077         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29078         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29079         accomplish little and slow down the testsuite.
29080
29081         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29082         Accept spaces various places.
29083
29084 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29085
29086         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29087         with watchpoint enabled.
29088
29089         * Makefile.in: Remove definition of CC and remove the second
29090         definition of CXX (the "CXX = gcc" one remains).  These definitions
29091         were causing backquotes to be expanded within backquotes, which
29092         doesn't work.
29093
29094 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
29095
29096         * gdb.t17/callfuncs.exp: Add "return 0" to end.
29097
29098 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29099
29100         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
29101         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
29102         by mips cc and contains no stabs entries.
29103
29104 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29105
29106         * config/vx-gdb.exp: Use fake device to load files rather than
29107         NFS.
29108         * lib/gdb.exp: New proc to do "file" command.
29109         * config/unix-gdb.exp: Use new "file" proc.
29110
29111 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
29112
29113         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
29114         Rework board rebooting slightly.
29115         (gdb_exit): Don't exit from the remote shell; there isn't one.
29116         * gdb.stabs/weird.exp: If a program is being debugged already,
29117         kill it.
29118         * gdb.t04/setvar.exp: Stop and restart gdb.
29119         * gdb.t05/expr.exp: Likewise.
29120         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
29121         restart gdb and reload the program.
29122         * gdb.t08/opaque.exp: Likewise.
29123         * gdb.t12/scope.exp: Likewise.
29124         * gdb.t13/bitfields.exp: Likewise.
29125         * gdb.t15/funcargs.exp: Likewise.
29126         * gdb.t20/classes.exp: Likewise.
29127         * gdb.t03/ptype.exp: Increase timeout.
29128         * gdb.t16/printcmds.exp (test_print_string_constants,
29129         test_print_array_constants): Likewise.
29130         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
29131         * gdb.t20/classes.exp (do_tests): Likewise.
29132         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
29133
29134 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
29135
29136         * gdb.stabs: Renamed *wierd* to *weird*.
29137
29138 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29139
29140         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
29141         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
29142
29143 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
29144
29145         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
29146         (do_tests): Remove xfail for whatis on one_var and two_var.
29147
29148 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29149
29150         * Makefile.in: Made cross building work better by adding
29151         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
29152
29153 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29154
29155         * gdb.t15/{return.c,return.exp,Makefile.in}:
29156         New test, currently commented out.
29157
29158 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29159
29160         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
29161         still running and removes the leftover named socket so GDb can do
29162         clean restarts.
29163
29164 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29165
29166         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
29167         console, not GDB.
29168         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
29169         cross testing works better with "make check"
29170         * config/unix-gdb: Use default procedures for exit and version.
29171         * config/vx-gdb.exp: Cleaned up and massaged back to working order
29172         with the newest VxWorks.
29173
29174 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29175
29176         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
29177         old form.
29178
29179         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
29180         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
29181
29182         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
29183
29184         * config/unix-gdb.exp: Remove this version of gdb_exit
29185         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
29186         Rob says he'll look at it when he gets back to testing boards.
29187
29188 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
29189
29190         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
29191         an expected fail for certain ptype commands.
29192
29193         * gdb.t20/classes.exp:  Update expected results of "ptype class
29194         Base1" to account for the constructor that now appears in the type.
29195
29196 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
29197
29198         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
29199         disappeared from list.
29200         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
29201         "alldone" proc with call to cleanup and exit.
29202         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
29203         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
29204         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
29205         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
29206         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
29207         "alldone" proc with simple returns that suppress remaining
29208         tests.  The alldone proc went away many months ago.
29209
29210 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29211
29212         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
29213
29214         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
29215
29216 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29217
29218         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29219         as vax gdb will display them.
29220
29221 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29222
29223         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29224         optimizers.
29225
29226         * scope.exp: Change "bad value for localval" messages so each one
29227         is unique.
29228
29229         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29230         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29231
29232         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29233
29234 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29235
29236         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29237         doesn't exist (due to optimization).
29238
29239 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29240
29241         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29242         contains \r because the filename is long.
29243
29244         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29245         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29246
29247 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29248
29249         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29250         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29251         Ultrix.
29252         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29253         int tests.
29254         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29255
29256 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29257
29258         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29259
29260         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29261         to match does not match the passing case but still matches the
29262         failing case.
29263
29264 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29265
29266         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29267
29268 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29269
29270         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29271         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29272         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29273         Remove various versions of gdb_exit.
29274         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29275         gdb_exit.
29276         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29277         the generic version, since it's doing a lot of wierd stuff that
29278         the other versions aren't.  FIXME, fold it in, or abandon this
29279         version.
29280
29281 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29282
29283         * gdb.t24/demangle.exp: Add tests for PR 3220.
29284
29285 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29286
29287         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29288
29289 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29290
29291         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29292         "i386-*-*".  Works for i486 as well.
29293
29294         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29295         bug, and expand domain of xfail to all SVR4 systems, since the
29296         actual problem is likely to be in generic SVR4 /proc support.
29297
29298 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29299
29300         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29301
29302 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29303
29304         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29305         xfails for other systems.  Match a missing 'Continuing.' as an
29306         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29307
29308         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29309         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29310         Only issue warning for missing executables if -all option is used.
29311
29312         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29313         file if -all option is used.  It's like an unpredictable XFAIL.
29314
29315 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29316
29317         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29318         for dynamically linked binaries.
29319
29320         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29321
29322 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29323
29324         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29325         to state that this is a known bug in old versions of g++.
29326
29327 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29328
29329         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29330         while waiting for `Continuing'.
29331
29332 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29333
29334         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29335         in text, data, and bss.
29336         * gdb.t10/nodebug.c:  Add local and global test variables for
29337         initialized and uninitialized data.
29338
29339 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29340
29341         * config/unix-gdb.exp (gdb_exit): Add "wait".
29342
29343 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29344
29345         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29346         targets.
29347
29348         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29349         function with watchpoints enabled, the i386 call dummy starts with
29350         a call.
29351
29352         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29353         386 bsd names its corefiles.
29354
29355 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29356
29357         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29358         compilers don't grok it.
29359         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29360         with small octal ints rather than character constants, which
29361         are signed and might not fit if first promoted to int.
29362
29363 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29364
29365         * gdb.t09/Makefile.in (clean):  Remove corefile.
29366
29367 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29368
29369         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29370
29371 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29372                           and Jim Kingdon (kingdon@cygnus.com)
29373
29374         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29375         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29376         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29377
29378 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29379
29380         * gdb.t17/interrupt.exp: Add xfail for hppa.
29381
29382 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29383
29384         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29385         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29386         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29387         to determine signed-ness of bitfields and use the result to setup
29388         the xfail.
29389         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29390         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29391         call line is reached if necessary.
29392
29393 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29394
29395         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29396
29397 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29398
29399         * gdb.t06/break.exp: Also test `clear' command.
29400
29401 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29402
29403         * gdb.t00/teststrategy.exp: Remove extra quote.
29404
29405         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29406         watchpoint enabled to be for all non-68k machines.
29407
29408         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29409
29410 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29411
29412         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29413         targets use aout.mt instead of ecoff.mt as gas understands
29414         standard aout format.
29415
29416 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29417
29418         * lib/gdb.exp (runto): Don't insist that function we are running to
29419         was compiled with -g.
29420
29421         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29422
29423         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29424         to get back into the read system call.
29425         Accept leading newline in case where we woke it up.
29426
29427 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29428
29429         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29430         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29431         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29432         enable ecoff configuration.
29433
29434 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29435
29436         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29437
29438 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29439
29440         * gdb.t16/printcmds.exp: Add another printf test.
29441
29442 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29443
29444         * configure.in: If configured -with-stabs on any target, add
29445         stabsdirs to configdirs.
29446
29447 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29448
29449         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29450         fun" so pattern does not match the command itself.
29451
29452 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29453
29454         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29455
29456 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29457
29458         * gdb.t17/interrupt.exp: Test for more things.
29459
29460 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29461
29462         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29463         compiler arranges the code and line numbers.
29464
29465         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29466
29467 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29468
29469         * gdb.t00/help.exp:  Increase expect input buffer size.
29470
29471 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29472
29473         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29474
29475         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29476
29477         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29478
29479         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29480         [0-9]*, not just [0-9].
29481
29482 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29483
29484         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29485
29486         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29487
29488 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29489
29490         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29491
29492 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29493
29494         * gdb.t06/signals.c: Add xfails for sun3.
29495
29496         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29497
29498         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29499         test_stepping tests.
29500
29501 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29502
29503         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29504
29505         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29506
29507         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29508         rather than actually putting it through cpp twice.
29509
29510         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29511
29512 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29513
29514         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29515         no longer needed.
29516
29517 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29518
29519         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29520
29521         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29522         C++ features prints as "struct", make it a pass, not an xfail.
29523
29524 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29525
29526         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29527         Don't require VA to print as "class" rather than "struct".
29528
29529 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29530
29531         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29532
29533 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29534
29535         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29536
29537 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29538
29539         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29540         order.
29541
29542 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29543
29544         * gdb.t16/printcmds.exp: Add printf tests.
29545
29546         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29547
29548         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29549
29550 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29551
29552         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29553         pass counts, to counteract any existing or future setup_xfails.
29554
29555 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29556
29557         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29558         {BEGIN,END}_COMMON for common block instead of STAB.
29559         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29560
29561         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29562         intp_var should be N_GSYM not N_LSYM.
29563         wierd-aout.S: Use a label for the value of the N_SO.
29564         wierd.def: Remove all backslashes.
29565         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29566
29567 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29568
29569         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29570         get the expected next to inheritance3.
29571
29572 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29573
29574         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29575         now that gcc-2.4 gets it right.
29576
29577 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29578
29579         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29580
29581         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29582         generating comp-info.exp which works for cross-compilation.
29583
29584 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29585
29586         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29587         "*-*-sysv4.*".
29588
29589 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29590
29591         * gdb.t01/run.exp:  Start with a fresh gdb.
29592         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29593         SVR4.x.
29594
29595 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29596
29597         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29598         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29599         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29600         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29601         things to remove.
29602
29603 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29604
29605         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29606         test cases from bug reports.
29607
29608 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29609
29610         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29611         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29612           avoid spurious xfails.
29613         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29614         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29615         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29616
29617 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29618
29619         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29620         description of each test, fix problem with systems that define
29621         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29622         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29623         results for "next over recursive call" so timeouts aren't taken
29624         by error.
29625
29626 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29627
29628         * gdb.t12/scope.exp: Test printing of variables before run.
29629
29630         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29631         printed in wrong order due to sorting.
29632
29633 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29634
29635         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29636         user entered string constant.  Is array of char, prints with no
29637         address.
29638
29639         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29640         commands.
29641         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29642         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29643         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29644         of struct of char arrays.
29645         * gdb.t00/radix.exp:  New tests for radix commands.
29646
29647 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29648
29649         * gdb.t16/printcmd.exp: Print a variable before running program
29650         (with xfail for AIX).
29651
29652 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29653
29654         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
29655
29656         * gdb.t16/printcmd.exp: Don't print variables before running program.
29657
29658         * gdb.t06/break.exp: Don't require envp argument to main.
29659
29660         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
29661
29662         * gdb.t02/whatis.exp, gdb.t11/list.exp:
29663         Add xfails for rs6000.
29664
29665         * gdb.t02/whatis.exp: Change other tests not to re-test something
29666         we already tested.
29667
29668         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
29669         each type used has a variable of that type.
29670
29671 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
29672
29673         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
29674
29675 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
29676
29677         * configure.in: change srctrigger to be a file, not a directory
29678
29679 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
29680
29681         * configure.in (mips-idt-ecoff*): Added trailing '*'.
29682
29683         * gdb.t11/list.exp: Fixed a couple of typos.
29684
29685 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
29686
29687         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
29688         is fixed and PR is closed.
29689         * gdb.t16 (gdbme.c):  Add simple test string variable.
29690         * gdb.t16 (printcmds.exp):  Add tests with simple test string
29691         variable, primarily for boundaries on "set print elements".
29692
29693 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
29694
29695         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
29696         Make leading 0's optional and don't expect a tab in the middle
29697         of the number.
29698
29699         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
29700
29701         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
29702         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
29703         don't end command passed to gdb_test with newline.
29704
29705         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
29706         signed keyword away, don't expect signed bitfields to be signed.
29707
29708         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
29709         printing with only as many 1's as are in the field as well as printing
29710         with 32 1's (see comment).
29711
29712 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29713
29714         * gdb.t00/default.exp:  Start with a fresh gdb.
29715         * configure.in (configdirs):  Remove gdb.t31 until the chill
29716         compiler works again.  It no longer is able to find chillrt0
29717         since it isn't in libchill.a anymore.
29718         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
29719         wierd.o, make more modular.
29720         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
29721         spurious newlines that caused problems.
29722
29723 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29724
29725         * Move test with enums and partial symbols from gdb.t03/ptype.exp
29726         to gdb.stabs/wierd.exp since GCC has worked around the bug.
29727         gdb.stabs/wierd.{exp,def}: Many new tests.
29728
29729         * gdb.t00/default.exp: update info line for new message.
29730
29731         * gdb.t02/{whatis.exp,gdbme.c}:
29732         Test that "char *" doesn't print as "caddr_t".
29733
29734 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29735
29736         * gdb.t00/help.exp: Use .* in place of some help messages which
29737         just changed.
29738         gdb.t00/default.exp: Update "info frame" test for new message.
29739         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29740         Remove some xfails
29741
29742 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29743
29744         * gdb.t03/{gdbme.c,ptype.exp}:
29745         Add tests for typedef'd struct and union without tags.
29746         Also check "whatis" on a variable of a typedef'd enum without a tag.
29747
29748         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29749         PRMS 1823; the bug still exists but isn't reproduced by this test
29750         anymore), and remove rs6000 XFAIL (the bug is fixed).
29751
29752         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29753         duplicated from whatis.exp.  For those that are left, accept
29754         "long", "long int", or "int" for long variables (whatis.exp already
29755         has an XFAIL for "int", so no need to fail it here).
29756
29757         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29758         Deal with GCC's names for types now that GDB uses the compiler's names.
29759
29760         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29761         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29762         don't expect GDB to know that char it is signed.
29763
29764         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29765
29766 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29767
29768         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29769         should work on any system, regardless of debugging format.
29770         * gdb.t21/demangle.exp:  Move to gdb.t24.
29771         * gdb.t24/demangle.exp:  Move from gdb.t21.
29772         * gdb.t24/{Makefile.in, configure.in}:  New files.
29773
29774 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29775
29776         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29777         * gdb.stabs: New directory.
29778
29779 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29780
29781         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29782         not just "Quit anyway?".
29783
29784 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29785
29786         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29787         that all setup_xfails are immediately followed by clear_xfails.
29788
29789 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
29790
29791         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
29792         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
29793         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
29794         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
29795         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
29796         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29797         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29798         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
29799         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
29800         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
29801         gdb.t31/chillvars.exp, lib/gdb.exp:
29802         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
29803         bug-gdb@prep.ai.mit.edu.
29804
29805 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
29806
29807         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
29808         with 0.0, not integer 0.
29809
29810 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
29811
29812         * gdb.t06/break.exp: Update for "Kill the program" message change.
29813
29814 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
29815
29816         * Makefile.in (GDBFLAGS):  Set to -nx.
29817         * Makefile.in (site.exp):  Use GDBFLAGS.
29818
29819 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29820
29821         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
29822           Makefiles.
29823           (check): depend on just-check.
29824           (just-check): added so that tests can be run without a noop
29825           build pass.
29826
29827 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29828
29829         Switch to using configure's configdirs.
29830         * Makefile.in (Makefile): add configure.in dependency.
29831           (SUBDIRS): removed redundant assignment.
29832         * configure.in: switch subdirs assignment to configdirs.
29833         * gdb.t*/configure.in: new files.
29834
29835 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
29836
29837         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
29838         works.
29839
29840 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
29841
29842         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
29843         in explicit rules.  Apparently this is not supported by some makes.
29844
29845 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
29846
29847         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
29848
29849 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29850
29851         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
29852         disappeared.
29853
29854 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
29855
29856         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
29857
29858 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
29859
29860         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
29861         watchpoint problem that is now fixed.
29862         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
29863         uninitialized convenience variables.
29864         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
29865         structures.
29866
29867 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29868
29869         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
29870         which causes expect to get out of sync with gdb on long output
29871         from help set.
29872         * gdb.t09/corefile.exp: Make expected pattern for core file
29873         failing signal and frame output format less sun specific.
29874
29875 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
29876
29877         * gdb.t31/chillvars.exp:  Add and remove initial dummy
29878         breakpoint, so that symbol table is forced in.
29879         (Needed at least on Sunos4, though it seems not SVR4.)
29880         * gdb.t31/chillvars.exp:  Update for changed output format.
29881
29882 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29883
29884         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
29885
29886 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
29887
29888         * Makefile.in: Added --srcdir when invoking runtest, removed the
29889         need for a local config file. (optional now)
29890
29891 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
29892
29893         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
29894         failure count used to force early termination.  Add some more
29895         expected failures for gnu style demangling.
29896
29897 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29898
29899         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
29900         pmi variable from gdb.t20/gdbme to get optimized away.
29901         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
29902         Check for written corefile upon timeout _and_ eof.
29903
29904 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29905
29906         * config/unix-gdb.exp:  Add missing return 0.
29907
29908 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29909
29910         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
29911         test termination.
29912
29913 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
29914
29915         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
29916         disappeared.
29917
29918 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
29919
29920         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
29921         time as i860 support works.
29922
29923         * gdb.t15/funcargs.exp:  Fix expected outputs to include
29924         "backtrace 100\r" rather than just "backtrace\r", to match last
29925         change.
29926
29927 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
29928
29929         * config/udi-gdb.exp (gdb_exit): Remove close command.
29930         (gdb_target_udi): New procedure to set the UDI target.
29931         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
29932         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
29933         Added waits for prompts after several question responses.  Added
29934         some more responses used by a29k-amd-udi-gdb.
29935         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
29936         pass different arguments, restart UDI connection after program
29937         completion.
29938         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
29939         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29940         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
29941         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
29942         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
29943         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
29944         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29945         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
29946         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
29947         after program completion.
29948         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
29949         compiled with a SELECT_VECS setting.
29950         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
29951         infinite recursion.
29952
29953         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
29954         Added checks for COFF results, and made them expected failures for
29955         all targets.  It would be better to make them expected failures
29956         for COFF targets only.
29957
29958 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
29959
29960         * Makefile.in: add null dvi target, don't bother to recurse
29961         through test directories for info and install-info; rename
29962         $(datadir) to be dejagnu instead of deja-gnu
29963
29964 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
29965
29966         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
29967         compiler to coredump.
29968         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
29969         code.
29970
29971 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
29972
29973         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
29974         coredump.
29975         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
29976         code.
29977
29978 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29979
29980         * gdb.t03/ptype.exp: tests for return code from gdb_test.
29981         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
29982         which in a shell. Deletes xgdb when done.
29983         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
29984         Tests the return from the "set height" or "set width" commands.
29985         Added a few return codes where needed.
29986
29987 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
29988
29989         * Makefile.in (SUBDIRS):  Add gdb.t17.
29990         * configure.in (subdirs):  Add gdb.t17.
29991         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
29992         files to test gdb's calling of functions in the inferior with
29993         the correct arguments and gdb's ability to retrieve any
29994         result returned.
29995
29996 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
29997
29998         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
29999         may be called after gdb goes away.  Previous versions of expect
30000         needed these to avoid file descriptor leaks, but they cause
30001         errors with the current revision of expect.
30002         * gdb.t00/gdbvars.exp:  Use -re on expected output after
30003         setting sevenbit-strings.
30004         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
30005         to set sevenbit-strings consistent across tests.
30006         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
30007         set sevenbit-strings consistent across tests.
30008
30009 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
30010
30011         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
30012         expected output to match current "expect" expectations.
30013
30014 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
30015
30016         * gdb.t00/default.exp:  Change expected output for default "source"
30017         command, to match new gdb behavior which requires a filename to
30018         source.
30019
30020 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
30021
30022         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
30023         expected fail for i486-*-* that misses the marker2 function.
30024         * gdb.t10/crossload.exp (bfddefault):  Allow successful
30025         recognition of a format to pass even if no symbols are found.
30026         Explicitly catch failures where the format is not recognized
30027         or is ambiguous, and add the reason to the fail message.
30028         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
30029         the cause is and invalid target and add reason to failure message.
30030         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
30031         elf32-i386, elf32-sparc, and elf32-i860.
30032         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
30033         Set up expected failure for 'filename'::variable scope resolution,
30034         which is now apparently broken on all targets.
30035         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30036         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30037         gdb.t23/templates.exp:   Change failure for missing binfile into
30038         just a warning.
30039         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
30040         references.
30041
30042 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
30043
30044         * gdb.t00/default.exp:  Add expected output for default "source"
30045         command, to match new gdb behavior.
30046         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
30047
30048 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
30049
30050         * config/*-gdb.exp: returns an error, rather than exiting on
30051         internal errors.
30052
30053 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
30054
30055         * gdb.t03/gdbme.c:  Add pointer to struct variable.
30056         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
30057         referencing struct members.
30058
30059 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
30060
30061         * configure.in (mips-idt-ecoff): New target.
30062         * config/mips-gdb.exp: New file for remote board using MIPS remote
30063         debugging protocol.
30064
30065         * Redid configuration scheme.  Removed gdb.t*/configure.in.
30066         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
30067         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
30068         distclean targets.  Built executables via .o files.  Adjusted
30069         tests to account for source files in $(srcdir) rather than
30070         $(objdir).
30071         * lib/gdb.exp (runto): Don't expect () after the function name,
30072         because it may have arguments.
30073
30074 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
30075
30076         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30077         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30078         expected failures for mips-idt-* and mips-sgi-*.
30079         * gdb.t00/default.exp (attach): Kill process if requested.
30080         * gdb.t00/help.exp (help target core, help target): Accept a gdb
30081         that does not read core files.
30082         * gdb.t01/run.exp: Removed checks for exit status code.
30083         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30084         it is linked in.
30085         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30086         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30087         appropriate, rather than doing it by hand.
30088         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30089         execution.
30090         * gdb.t10/crossload.exp: Kill existing program if needed.
30091         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30092         appropriate, rather than doing it by hand.  Always increase
30093         timeout for this test, not just for VxWorks.
30094
30095 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
30096
30097         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
30098         of Chill STRUCT types and STRUCT values.
30099         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
30100         than "char".
30101         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30102         struct2):  New struct definitions and initializations to test
30103         simple Chill STRUCT types.
30104
30105 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
30106
30107         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
30108         the null byte at the end of strings.
30109         * gdb.t00/default.exp:  Make show version insensitive to copyright
30110         date.
30111         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
30112         to avoid dependencies on target char signedness.
30113         * gdb.t16/printcmds.exp:  Update expected results for explicitly
30114         unsigned char.
30115         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
30116         now work.
30117         * gdb.t21/demangle.exp:  Add many more patterns for template
30118         demangling, most of them being expected failures.
30119         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
30120         string we are matching for, to match on the whole string.
30121         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
30122         and fix a whole bunch that had incorrect expected output but were
30123         passing anyway because of the bug in "proc demangle".
30124         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
30125         type.
30126         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
30127
30128 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30129
30130         * gdb/testsuite: made modifications to testcases, etc., to allow
30131         them to work properly  given the reorganization of deja-gnu and the
30132         relocation of the testcases from deja-gnu to a "tool" subdirectory.
30133
30134 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
30135
30136         * gdb/testsuite: Initial creation of gdb/testsuite.
30137         Migrated dejagnu testcases and support files for testing nm to
30138         gdb/testsuite from deja-gnu.  These files were moved "as is"
30139         with no modifications.  This migration is part of a major overhaul
30140         of dejagnu.  The modifications to these testcases, etc., which
30141         will allow them to work with the new version of dejagnu will be
30142         made in a future update.
30143
30144  For additional changes see gdb.mi/ChangeLog-1999-2003.
30145 \f
30146 ;; Local Variables:
30147 ;; mode: change-log
30148 ;; left-margin: 8
30149 ;; fill-column: 74
30150 ;; version-control: never
30151 ;; End:
30152
30153     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
30154   Copying and distribution of this file, with or without modification,
30155   are permitted provided the copyright notice and this notice are preserved.