gdb/
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2012-11-06  Pedro Alves  <palves@redhat.com>
2
3         PR gdb/14810
4
5         * gdb.base/disabled-location.c: New file.
6         * gdb.base/disabled-location.exp: New file.
7
8 2012-11-06  Tom Tromey  <tromey@redhat.com>
9
10         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
11         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
12         gdb_gcore_cmd.
13         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
14         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
15         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
16         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
17         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
18         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
19         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
20         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
21         * lib/gdb.exp (gdb_gcore_cmd): New proc.
22
23 2012-11-05  Pedro Alves  <palves@redhat.com>
24
25         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
26         procedure.
27         (do_vfork_and_follow_child_tests_exec)
28         (do_vfork_and_follow_child_tests_exit): Call it.
29
30 2012-11-05  Pedro Alves  <palves@redhat.com>
31
32         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
33         fails.
34
35 2012-11-03  Yao Qi  <yao@codesourcery.com>
36
37         Fix PR gdb/14617.
38         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
39         Remove setup_kfail, and update test.
40
41 2012-11-02  Tom Tromey  <tromey@redhat.com>
42
43         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
44         test.
45
46 2012-11-02  Pedro Alves  <palves@redhat.com>
47
48         PR gdb/14766
49
50         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
51         setup_kfail.
52         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
53         get registers".
54
55 2012-11-02  Pedro Alves  <palves@redhat.com>
56
57         * gdb.base/foll-vfork-exit.c: New file.
58         * gdb.base/foll-vfork.exp (top level): New file-describing
59         comment.
60         (vfork_child_follow_to_exit): New procedure.
61         (tcatch_vfork_then_child_follow): Rename as ...
62         (tcatch_vfork_then_child_follow_exec): ... this.
63         (tcatch_vfork_then_child_follow_exit): New procedure.
64         (do_vfork_and_follow_parent_tests): New procedure, factored out
65         from do_vfork_and_exec_tests.
66         (do_vfork_and_follow_child_tests_exec): Ditto.
67         (do_vfork_and_exec_tests): Delete.
68         (do_vfork_and_follow_child_tests_exit): New procedure.
69         (top level): Run tests with both the program that has the vfork
70         child execing, and the program has the vfork child exiting.
71
72 2012-11-02  Pedro Alves  <palves@redhat.com>
73
74         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
75         (check_vfork_catchpoints, vfork_parent_follow_through_step)
76         (vfork_parent_follow_to_bp): Call it.
77         (kill_child): Delete.
78         (vfork_and_exec_child_follow_to_main_bp)
79         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
80         longer call kill_child.
81         (tcatch_vfork_then_parent_follow): Call setup_gdb.
82         (do_vfork_and_exec_tests): Don't runto_main before calling each
83         test procedure.
84         (top level): Don't clean restart and set verbose before running
85         each test procedure.
86
87 2012-11-02  Pedro Alves  <palves@redhat.com>
88
89         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
90         (vfork_parent_follow_to_bp)
91         (vfork_and_exec_child_follow_to_main_bp)
92         (vfork_and_exec_child_follow_through_step)
93         (tcatch_vfork_then_parent_follow)
94         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
95         Use with_test_prefix.
96
97 2012-11-02  Pedro Alves  <palves@redhat.com>
98
99         * gdb.base/foll-vfork.c: Add copyright header.
100         * gdb.base/vforked-prog.c: Add copyright header.
101
102 2012-11-02  Pedro Alves  <palves@redhat.com>
103
104         * gdb.base/foll-vfork.exp
105         (vfork_and_exec_child_follow_through_step): Don't skip on
106         non-HP/UX targets.  Expect the next to only step one line on
107         non-HP/UX targets, rather than stopping only after the exec.
108
109 2012-11-02  Pedro Alves  <palves@redhat.com>
110
111         Don't hard code line numbers.
112
113         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
114         Expect text from the sources instead of a line number.
115         (vfork_parent_follow_to_bp)
116         (vfork_and_exec_child_follow_to_main_bp)
117         (vfork_and_exec_child_follow_through_step)
118         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
119         Use gdb_get_line_number.
120
121 2012-11-02  Pedro Alves  <palves@redhat.com>
122
123         Modernize.
124
125         * gdb.base/foll-vfork.exp: Use standard_testfile and
126         build_executable.  Pass descriptive string to untested.
127         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
128         (vfork_and_exec_child_follow_to_main_bp)
129         (vfork_and_exec_child_follow_through_step)
130         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
131         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
132         of send_gdb/gdb_expect.
133
134         (kill_child): New procedure.
135         (vfork_and_exec_child_follow_to_main_bp)
136         (vfork_and_exec_child_follow_through_step): Use it.
137
138 2012-11-02  Yao Qi  <yao@codesourcery.com>
139
140         * gdb.base/setvar.exp: Test setting nested struct.
141         * gdb.base/setvar.c (v_struct3): New.
142
143 2012-11-01  Doug Evans  <dje@google.com>
144
145         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
146         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
147         use them.
148
149 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
150
151         PR cli/14772
152         * gdb.base/gnu_vector.c (union_with_vector_1)
153         (struct_with_vector_1): Add new struct and union for testing
154         ptype.
155         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
156         structs / unions containing vectors.
157
158 2012-10-25  Yao Qi  <yao@codesourcery.com>
159
160         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
161         'setup_kfail' instead of 'setup_kfail_for_target'.
162         * gdb.base/varargs.exp: Likewise.
163         * lib/gdb.exp (setup_kfail_for_target): Remove.
164
165 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
166
167         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
168
169 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
170
171         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
172
173 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
174
175         * gdb.ada/set_wstr: New testcase.
176
177 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
178
179         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
180
181 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
182
183         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
184
185 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
186
187         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
188
189 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
190
191         * gdb.base/callfuncs.exp (do_function_calls): Fix
192         setup_kfail_for_target for -m32 mode.
193
194 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
195
196         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
197         are now fixed.
198
199 2012-10-23  Yao Qi  <yao@codesourcery.com>
200
201         * gdb.base/info-os.exp: Resume the inferior until it exits.
202
203 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
204
205         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
206         * gdb.base/print-file-var.exp: Likewise.
207         * gdb.base/type-opaque.exp: Likewise.
208
209 2012-10-17  Yao Qi  <yao@codesourcery.com>
210
211         * gdb.mi/mi-memory-changed.exp: New.
212
213 2012-10-16  Yao Qi  <yao@codesourcery.com>
214
215         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
216         returns true.
217         Call gdb_load_shlibs.
218         * gdb.reverse/solib-reverse.exp: Likewise.
219
220 2012-10-15  Keith Seitz  <keiths@redhat.com>
221
222         * lib/cp-support.exp (cp_test_ptype_class): Add support
223         for class typedefs.
224
225         * gdb.cp/derivation.exp: Add tests for g_instance.
226
227 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
228
229         Fix entry values resolving in inlined frames.
230         * gdb.arch/amd64-entry-value-inline.S: New file.
231         * gdb.arch/amd64-entry-value-inline.c: New file.
232         * gdb.arch/amd64-entry-value-inline.exp: New file.
233
234 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
235             Doug Evans  <dje@google.com>
236
237         Fix recent gdb_breakpoint regression.
238         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
239         braces from the parameter.
240         * gdb.java/jprint.exp: Likewise.
241
242 2012-10-15  Doug Evans  <dje@google.com>
243
244         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
245
246 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
247
248         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
249
250 2012-10-15  Tom Tromey  <tromey@redhat.com>
251
252         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
253
254 2012-10-15  Tom Tromey  <tromey@redhat.com>
255
256         * gdb.python/py-symbol.exp: Test symbol destructor.
257
258 2012-10-14  Yao Qi  <yao@codesourcery.com>
259
260         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
261         * gdb.mi/mi-cli.exp: New.
262
263         * gdb.mi/mi2-basics.exp: Remove.
264         * gdb.mi/mi2-break.exp: Remove.
265         * gdb.mi/mi2-console.exp: Remove.
266         * gdb.mi/mi2-disassemble.exp: Remove.
267         * gdb.mi/mi2-eval.exp: Remove.
268         * gdb.mi/mi2-file.exp: Remove.
269         * gdb.mi/mi2-hack-cli.exp: Remove.
270         * gdb.mi/mi2-pthreads.exp: Remove.
271         * gdb.mi/mi2-read-memory.exp: Remove.
272         * gdb.mi/mi2-regs.exp: Remove.
273         * gdb.mi/mi2-return.exp: Remove.
274         * gdb.mi/mi2-simplerun.exp: Remove.
275         * gdb.mi/mi2-stack.exp: Remove.
276         * gdb.mi/mi2-stepi.exp: Remove.
277         * gdb.mi/mi2-syn-frame.exp: Remove.
278         * gdb.mi/mi2-until.exp: Remove.
279         * gdb.mi/mi2-watch.exp: Remove.
280         * gdb.mi/mi2-var-block.exp: Remove.
281         * gdb.mi/mi2-var-cmd.exp: Remove.
282         * gdb.mi/mi2-var-display.exp: Remove.
283
284 2012-10-12  Yao Qi  <yao@codesourcery.com>
285
286         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
287         trail '.*' on matching patterns.
288
289 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
290
291         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
292         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
293         * gdb.arch/i386-disp-step.exp: Likewise.
294         * gdb.arch/i386-gnu-cfi.exp: Likewise.
295         * gdb.arch/i386-prologue.exp: Likewise.
296         * gdb.arch/i386-size-overlap.exp: Likewise.
297         * gdb.arch/i386-size.exp: Likewise.
298         * gdb.arch/i386-unwind.exp: Likewise.
299
300 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
301
302         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
303         * gdb.arch/i386-word.exp: Likewise.
304
305 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
306
307         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
308         is_ilp32_target to set nr_regs.
309         * gdb.arch/i386-sse.exp: Likewise.
310
311 2012-10-11  Doug Evans  <dje@google.com>
312
313         PR breakpoints/14643.
314         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
315         * gdb.linespec/thread.c: New file.
316         * gdb.linespec/thread.exp: New file.
317
318         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
319         Recognize "message" -> print pass and fail.  Add eof case.
320         (runto): Recognize message, no-message.  Print pass/fail if requested,
321         with same treatment as gdb_breakpoint.
322         (runto_main): Pass no-message to runto.
323         (gdb_internal_error_resync): Add log message.
324         (gdb_file_cmd): Tweak internal error fail text for consistency.
325
326 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
327
328         Fix crash during stepping on ppc32.
329         * gdb.base/step-symless.c: New file.
330         * gdb.base/step-symless.exp: New file.
331
332 2012-10-03  Doug Evans  <dje@google.com>
333
334         PR symtab/14601
335         * gdb.cp/using-crash.exp: New file.
336         * gdb.cp/using-crash.cc: New file.
337
338 2012-10-02  Doug Evans  <dje@google.com>
339
340         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
341         more consistent.
342         (runto,gdb_debug_format): Ditto.
343         (gdb_file_cmd): Watch for eof in nested gdb_expect.
344         Clean up logging and error messages.
345
346 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
347
348         Test find command on unmapped memory.
349         * gdb.base/find-unmapped.c: New file.
350         * gdb.base/find-unmapped.exp: New file.
351
352 2012-09-29  Yao Qi  <yao@codesourcery.com>
353
354         * gdb.trace/mi-tracepoint-changed.exp: New.
355         * gdb.mi/mi-breakpoint-changed.exp: New.
356         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
357         * gdb.mi/pendshr2.c: New.
358
359 2012-09-28  Yao Qi  <yao@codesourcery.com>
360
361         * gdb.mi/pr11022.exp: New.
362         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
363
364 2012-09-27  Tom Tromey  <tromey@redhat.com>
365
366         * gdb.cp/derivation.exp: Add regression test.
367         * gdb.cp/derivation.cc (class V_base, class V_inter, class
368         V_derived): New.
369         (vderived): New global.
370
371 2012-09-26  Tom Tromey  <tromey@redhat.com>
372
373         * gdb.dwarf2/dw2-common-block.S: New file.
374         * gdb.dwarf2/dw2-common-block.exp: New file.
375
376 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
377
378         * gdb.fortran/common-block.exp: New file.
379         * gdb.fortran/common-block.f90: New file.
380
381 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
382
383         * gdb.base/duplicate-bp.c: New file.
384         * gdb.base/duplicate-bp.exp: New file.
385
386 2012-09-26  Yao Qi  <yao@codesourcery.com>
387
388         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
389
390         Revert:
391         2012-09-21  Yao Qi  <yao@codesourcery.com>
392
393         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
394
395 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
396
397         * gdb.base/longest-types.c: New test case.
398         * gdb.base/longest-types.exp: New test case.
399
400 2012-09-25  Yao Qi  <yao@codesourcery.com>
401
402         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
403
404 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
405
406         Fix internal error on canonicalization of clang types.
407         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
408         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
409         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
410
411 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
412
413         Fix disassemble without parameters in tailcall frame.
414         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
415
416 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
417
418         * gdb.dwarf2/dw2-op-out-param.S: New file.
419         * gdb.dwarf2/dw2-op-out-param.exp: New file.
420
421 2012-09-21  Yao Qi  <yao@codesourcery.com>
422
423         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
424
425 2012-09-21  Yao Qi  <yao@codesourcery.com>
426
427         * gdb.mi/mi-cli.exp: Remove.
428         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
429
430 2012-09-21  Yao Qi  <yao@codesourcery.com>
431
432         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
433         "=record-started" notification.
434
435 2012-09-21  Yao Qi  <yao@codesourcery.com>
436
437         * gdb.mi/mi-record-changed.exp: New.
438         * gdb.mi/mi-reverse.exp: Adjust expected output.
439
440 2012-09-20  Tom Tromey  <tromey@redhat.com>
441
442         * gdb.python/python.exp: Test atexit.register.
443
444 2012-09-20  Doug Evans  <dje@google.com>
445
446         * boards/dwarf4-gdb-index.exp: New file.
447
448         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
449         while running the tests.
450
451 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
452
453         * gdb.ada/bp_reset: New testcase.
454
455 2012-09-18  Yao Qi  <yao@codesourcery.com>
456
457         * gdb.trace/mi-tsv-changed.exp: New.
458
459 2012-09-18  Yao Qi  <yao@codesourcery.com>
460
461         * gdb.trace/mi-traceframe-changed.exp: New.
462
463 2012-09-17  Yao Qi  <yao@codesourcery.com>
464
465         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
466         when it is less than 0.
467
468 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
469
470         PR 14119
471         * gdb.arch/amd64-tailcall-ret.S: New file.
472         * gdb.arch/amd64-tailcall-ret.c: New file.
473         * gdb.arch/amd64-tailcall-ret.exp: New file.
474         * gdb.reverse/amd64-tailcall-reverse.S: New file.
475         * gdb.reverse/amd64-tailcall-reverse.c: New file.
476         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
477
478 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
479
480         PR 14548
481         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
482         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
483         * gdb.reverse/singlejmp-reverse.S: New file.
484         * gdb.reverse/singlejmp-reverse.c: New file.
485         * gdb.reverse/singlejmp-reverse.exp: New file.
486
487 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
488
489         Fix compatibility with old GCC (~4.1).
490         * gdb.cp/converts.cc (my_enum_var): New variable.
491
492 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
493
494         * gdb.xml/tdesc-regs.exp: Update expected output for new
495         vector_size syntax of vector types.
496
497 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
498
499         Refactor Python "gdb" module into a proper Python package, by
500         introducing a new "_gdb" module for code implemented in C, and
501         using reload/__import__ instead of exec.
502         * gdb.python/python.exp (Test stderr location): Update module
503         location of GDB-specific sys.stderr.
504         (Test stdout location): Ditto for sys.stdout.
505
506 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
507
508         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
509
510 2012-09-12  Keith Seitz  <keiths@redhat.com>
511
512         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
513         conversion statement.
514
515 2012-09-12  Doug Evans  <dje@google.com>
516
517         * gdb.base/help.exp: Remove testing of individual command help text,
518         too much of a maintenance burden.  Instead, test the functionality
519         of "help" itself.
520
521 2012-09-11  Doug Evans  <dje@google.com>
522
523         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
524         breakpoint.
525
526         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
527         * gdb.dwarf2/fission-reread.S: Ditto.
528         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
529         * gdb.dwarf2/fission-reread.exp: Ditto.
530
531 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
532
533         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
534
535 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
536
537         * gdb.ada/optim_drec: New testcase.
538
539 2012-09-10  Doug Evans  <dje@google.com>
540
541         * boards/fission.exp: Explicitly mark "board" as not remote.
542
543 2012-09-10  Keith Seitz  <keiths@redhat.com>
544
545         PR gdb/13483
546         * gdb.cp/converts.cc (A::A): Add ctor.
547         (A::member_): Add member.
548         (enum my_enum): New enumeration.
549         (main): Add calls to foo1_7 with various
550         permitted arguments.
551         * gdb.cp/converts.exp: Add tests for boolean
552         conversions permitted by the standard.
553
554 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
555
556         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
557         avoid spurious results due to ~/.gdbinit.
558         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
559         $INTERNAL_GDBFLAGS in run command.
560         * gdb.gdb/observer.exp (setup_test): Ditto.
561         * gdb.gdb/selftest.exp (test_with_self): Ditto.
562         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
563
564 2012-09-06  Doug Evans  <dje@google.com>
565
566         * boards/fission.exp: New file.
567
568         * gdb.python/py-value.exp: Use clean_restart.
569
570 2012-09-05  Doug Evans  <dje@google.com>
571
572         * gdb.base/info-macros.c: Fix whitespace.
573
574 2012-08-28  Pedro Alves  <palves@redhat.com>
575
576         PR gdb/14428
577
578         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
579
580 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
581
582         * gdb.base/break-caller-line.c: New file.
583         * gdb.base/break-caller-line.exp: New file.
584
585 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
586
587         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
588         * gdb.arch/i386-cfi-notcurrent.S: New file.
589         * gdb.arch/i386-cfi-notcurrent.exp: New file.
590
591 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
592             Yao Qi <yao@codesourcery.com>
593             Pedro Alves <palves@redhat.com>
594
595         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
596         New procedures.
597         (top level): Add overlap checking tests.
598
599 2012-08-24  Tom Tromey  <tromey@redhat.com>
600
601         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
602         gdb_test_multiple fails for other reasons.
603
604 2012-08-24  Yao Qi  <yao@codesourcery.com>
605
606         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
607
608 2012-08-23  Pedro Alves  <palves@redhat.com>
609
610         * gdb.base/help.exp: Adjust to "handle" help text change.
611
612 2012-08-23  Yao Qi  <yao@codesourcery.com>
613
614         * gdb.trace/disconnected-tracing.c (start, end): New.
615         (main): Call start and end.
616         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
617         existing tests into this proc.
618         (disconnected_tfind): New.
619
620 2012-08-23  Yao Qi  <yao@codesourcery.com>
621
622         * boards/native-gdbserver.exp (${board}_upload): New.
623         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
624         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
625         Execute tfile on remote target.
626         Copy trace file from target to host.
627
628 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
629
630         * gdb.arch/thumb-bx-pc.S: New file.
631         * gdb.arch/thumb-bx-pc.exp: New file.
632
633 2012-08-22  Tom Tromey  <tromey@redhat.com>
634
635         * gdb.base/maint.exp: Update.
636
637 2012-08-22  Tom Tromey  <tromey@redhat.com>
638
639         * lib/gdb.exp (skip_unwinder_tests): New proc.
640         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
641         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
642
643 2012-08-21  Tom Tromey  <tromey@redhat.com>
644
645         * gdb.hp/gdb.aCC/exception.exp: Remove.
646
647 012-08-19  Andrew Pinski  <apinski@cavium.com>
648
649         * gdb.arch/mips-octeon-bbit.c: New file.
650         * gdb.arch/mips-octeon-bbit.exp: New Test.
651
652 012-08-19  Keith Seitz  <keiths@redhat.com>
653
654         PR c++/14365
655         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
656         * gdb.dwarf2/dw2-anon-mptr.S: New file.
657
658 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
659
660         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
661         verbose -log by more specific untested call.
662
663 2012-08-18  Yao Qi  <yao@codesourcery.com>
664
665         * gdb.trace/tfind.exp: Move tests on various command help before
666         checking target supports trace.
667         Fix the expected output of 'help tfind end'.
668
669 2012-08-17  Keith Seitz  <keiths@redhat.com>
670
671         PR c++/13356
672         * gdb.base/default.exp: Update all "check type" tests.
673         * gdb.base/help.exp: Likewise.
674         * gdb.base/setshow.exp: Likewise.
675         * gdb.cp/converts.cc (foo1_type_check): New function.
676         (foo2_type_check): New function.
677         (foo3_type_check): New function.
678         (main): Call new functions.
679         * converts.exp: Add tests for integer-to-pointer conversions
680         with/without strict type-checking.
681
682 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
683
684         * gdb.base/help.exp: Update expected output.
685
686 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
687
688         * gdb.ada/rdv_wait: New testcase.
689
690 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
691
692         * gdb.base/attach-twice.exp: Remove excessive ps exec.
693
694 2012-08-13  Doug Evans  <dje@google.com>
695
696         * gdb.base/help.exp: Update expected output.
697         * gdb.base/default.exp: Update expected output of "show convenience".
698
699 2012-08-10  Doug Evans  <dje@google.com>
700
701         * gdb.python/py-strfns.c: New file.
702         * gdb.python/py-strfns.exp: New file.
703         * gdb.python/py-type.exp (test_fields): Add vector tests.
704
705 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
706
707         PR cli/10436:
708         * gdb.base/completion.exp: Add tests for handle completion.
709
710 2012-08-09  Yao Qi  <yao@codesourcery.com>
711
712         * gdb.mi/mi-cmd-param-changed.exp: New.
713         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
714         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
715         * gdb.mi/mi2-prompt.exp: Likewise.
716
717 2012-08-08  Doug Evans  <dje@google.com>
718
719         * gdb.base/debug-expr.c: New file.
720         * gdb.base/debug-expr.exp: New file.
721         * gdb.base/exprs.exp: Test {type} casts.
722         * gdb.cp/debug-expr.exp: New file.
723
724 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
725
726         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
727         global variable loop, not a 'break'.  Add loop count limit to 100.
728         Add new fail case for terminated vgdb.
729
730 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
731             Jean-Marc Saffroy  <saffroy@gmail.com>
732
733         PR 11804
734         * gdb.base/gcore-relro.exp: New file.
735         * gdb.base/gcore-relro-main.c: New file.
736         * gdb.base/gcore-relro-lib.c: New file.
737
738 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
739
740         Do not false FAIL with old GCCs.
741         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
742         GCC < 4.5 in $no_hw mode.
743
744 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
745
746         * gdb.base/default.exp (cd): Accept new directory with no arguments.
747
748 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
749
750         * gdb.base/list.exp (test_only_end): New function.
751         Call it.
752
753 2012-08-06  Tom Tromey  <tromey@redhat.com>
754
755         * gdb.python/py-mi.exp: Add test for printer whose children
756         are a list.
757         * gdb.python/py-prettyprint.c (struct children_as_list): New.
758         (main): New variable children_as_list.
759         * gdb.python/py-prettyprint.py (class pp_children_as_list):
760         New.
761         (register_pretty_printers): Register new printer.
762
763 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
764
765         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
766         symbols. Abort if vgdb remote connection is closed.
767
768 2012-08-02  Doug Evans  <dje@google.com>
769
770         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
771
772 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
773
774         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
775         s390x, PowerPC 64 and m68k-linux.
776
777 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
778
779         * gdb.base/annota1.exp: Accept no frames-invalid notification
780         when starting up the program.
781         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
782         show a symbolic value as well.
783         * gdb.server/server-exec-info.exp: Skip test when skipping
784         gdbserver test and/or when skipping shared library tests.
785         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
786         avoid name conflicts with other tests.
787
788 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
789
790         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
791         Fix wrong output on big-endian systems.
792         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
793         4-byte pointer types on 64-bit s390x.
794
795 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
796
797         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
798         marker comment at the beginning (after intialization).
799         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
800         breakpoint on marker comment instead of function begin.
801         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
802         PowerPC.
803         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
804         or 64-bit PowerPC.
805         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
806         gdb,no_hardware_watchpoints flag is set.
807         (initialize): Remove now redundant can-use-hw-watchpoints change.
808
809 2012-08-02  Yao Qi  <yao@codesourcery.com>
810             Pedro Alves  <palves@redhat.com>
811
812         * boards/local-remote-host.exp: New.
813
814 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
815
816         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
817         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
818         * gdb.base/print-file-var.exp: Likewise.
819         * gdb.server/solib-list.exp: Skip on remote targets.
820
821 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
822
823         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
824         watchpoints on ARM.  When expecting software watchpoints, tolerate
825         (remote) targets that report unsupported hardware watchpoint only
826         at continue time.
827         (test_wide_location_2): Likewise.
828
829 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
830
831         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
832         valgrind versions.
833
834 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
835
836         * gdb.base/valgrind-infcall.c: New file.
837         * gdb.base/valgrind-infcall.exp: New file.
838
839         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
840
841 2012-07-30  Keith Seitz  <keiths@redhat.com>
842
843         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
844         linespecs.
845
846 2012-07-30  Doug Evans  <dje@google.com>
847
848         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
849         * gdb.dwarf2/pr13961.S: Ditto.
850
851         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
852
853 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
854
855         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
856         change its format immediately after reloading the binary.
857
858 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
859
860         Fix testsuite regression after --use-deprecated-index-sections removal.
861         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
862         string.
863         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
864
865 2012-07-27  Yao Qi  <yao@codesourcery.com>
866
867         KFAIL for PR remote/14161.
868         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
869         Cleanup socket files.
870         (strace_info_marker): Detach inferior.
871
872 2012-07-26  Tom Tromey  <tromey@redhat.com>
873
874         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
875
876 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
877
878         * gdb.python/py-inferior.c (thread): New function.
879         (check_threads): New function.
880         (test_threads): New function.
881         * gdb.python/py-inferior.exp: Added test.
882         Replaced runto with continue to breakpoint.
883
884 2012-07-26  Tom Tromey  <tromey@redhat.com>
885
886         * lib/ada.exp (standard_ada_testfile): New proc.
887         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
888         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
889         * gdb.ada/array_return.exp: Use standard_ada_testfile.
890         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
891         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
892         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
893         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
894         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
895         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
896         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
897         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
898         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
899         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
900         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
901         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
902         * gdb.ada/char_param.exp: Use standard_ada_testfile.
903         * gdb.ada/complete.exp: Use standard_ada_testfile.
904         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
905         standard_output_file.
906         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
907         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
908         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
909         standard_output_file.
910         * gdb.ada/exprs.exp: Use standard_ada_testfile.
911         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
912         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
913         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
914         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
915         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
916         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
917         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
918         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
919         * gdb.ada/homonym.exp: Use standard_ada_testfile.
920         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
921         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
922         * gdb.ada/interface.exp: Use standard_ada_testfile.
923         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
924         standard_output_file
925         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
926         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
927         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
928         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
929         * gdb.ada/nested.exp: Use standard_ada_testfile.
930         * gdb.ada/null_array.exp: Use standard_ada_testfile.
931         * gdb.ada/null_record.exp: Use standard_ada_testfile.
932         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
933         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
934         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
935         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
936         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
937         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
938         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
939         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
940         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
941         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
942         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
943         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
944         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
945         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
946         * gdb.ada/start.exp: Use standard_ada_testfile.
947         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
948         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
949         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
950         * gdb.ada/tagged.exp: Use standard_ada_testfile.
951         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
952         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
953         * gdb.ada/tasks.exp: Use standard_ada_testfile.
954         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
955         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
956         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
957         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
958         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
959         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
960         * gdb.ada/widewide.exp: Use standard_ada_testfile.
961
962 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
963
964         Fix testsuite regression after --use-deprecated-index-sections removal.
965         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
966
967 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
968
969         Fix compatibility with Tcl before 7.5.
970         * lib/future.exp (lreverse): New function if it does not exist.
971
972 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
973
974         * gdb.mi/mi-pending.c: New method to set a second pending
975         breakpoint.
976         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
977         condition.
978
979 2012-07-20  Pedro Alves  <palves@redhat.com>
980
981         PR threads/11692
982         PR gdb/12203
983
984         * gdb.threads/create-fail.c: New file.
985         * gdb.threads/create-fail.exp: New file.
986
987 2012-07-19  Pedro Alves  <palves@redhat.com>
988
989         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
990         * config/vx.exp (gdb_start): Likewise.
991         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
992         * gdb.base/setvar.exp (test_set): Likewise.
993         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
994         * gdb.reverse/sigall-precsave.exp: Likewise.
995         * gdb.reverse/sigall-reverse.exp: Likewise.
996
997 2012-07-19  Pedro Alves  <palves@redhat.com>
998
999         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1000         handler before recording.
1001
1002 2012-07-19  Tom Tromey  <tromey@redhat.com>
1003
1004         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1005         * gdb.cp/casts.cc (decltype): New function.
1006         (main): Use it.
1007
1008 2012-07-19  Pedro Alves  <palves@redhat.com>
1009
1010         * gdb.base/sigall.exp (signals): New list.
1011         <top level>: Loop over signals in the $signals list instead of
1012         calling a test function once per signal.
1013         * gdb.reverse/sigall-precsave.exp (signals): New list.
1014         <top level>: Loop over signals in the $signals list instead of
1015         calling a test function once per signal.
1016         * gdb.reverse/sigall-reverse.exp (signals): New list.
1017         <top level>: Loop over signals in the $signals list instead of
1018         calling a test function once per signal.
1019
1020 2012-07-19  Yao Qi  <yao@codesourcery.com>
1021
1022         * gdb.base/setshow.exp: Test 'set args ~'.
1023
1024 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1025
1026         * gdb.base/store.exp (check_set): Import gdb_prompt.
1027         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1028         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1029
1030 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1031
1032         PR 11914
1033         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1034         (main): Call eval_sub.
1035         * gdb.python/py-prettyprint.exp:
1036         (python execfile ('py-prettyprint.py')): Move it earlier.
1037         New breakpoint for eval-break.
1038         (continue to breakpoint: eval-break, info locals): New test.
1039         (python execfile ('py-prettyprint.py')): Move it from here.
1040         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1041         (register_pretty_printers): Register pp_eval_type.
1042
1043 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1044
1045         Fix a testcase regression by me.
1046         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1047         DW_FORM_data4.
1048
1049 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1050             Doug Evans  <dje@google.com>
1051
1052         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1053         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1054
1055 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1056
1057         Fix gdbserver run regression.
1058         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1059
1060 2012-07-12  Tom Tromey  <tromey@redhat.com>
1061
1062         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1063         (clean_restart): Likewise.
1064         (core_find): Use standard_output_file.
1065
1066 2012-07-12  Tom Tromey  <tromey@redhat.com>
1067
1068         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1069         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1070         prepare_for_testing_full.
1071         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1072         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1073         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1074         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1075         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1076         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1077         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1078         prepare_for_testing_full.
1079         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1080         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1081         prepare_for_testing_full.
1082         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1083         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1084         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1085
1086 2012-07-12  Tom Tromey  <tromey@redhat.com>
1087
1088         * lib/gdb.exp (build_executable_from_specs): New proc, from
1089         build_executable.
1090         (build_executable): Use it.
1091         (prepare_for_testing_full): New proc.
1092
1093 2012-07-11  Tom Tromey  <tromey@redhat.com>
1094
1095         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1096         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1097         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1098         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1099         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1100         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1101         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1102         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1103         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1104         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1105
1106 2012-07-10  Tom Tromey  <tromey@redhat.com>
1107
1108         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1109         standard_output_file.
1110         * gdb.mi/gdb2549.exp: Use standard_testfile.
1111         * gdb.mi/gdb669.exp: Use standard_testfile.
1112         * gdb.mi/gdb701.exp: Use standard_testfile.
1113         * gdb.mi/gdb792.exp: Use standard_testfile.
1114         * gdb.mi/mi-async.exp: Use standard_testfile.
1115         * gdb.mi/mi-basics.exp: Use standard_testfile.
1116         * gdb.mi/mi-break.exp: Use standard_testfile.
1117         * gdb.mi/mi-cli.exp: Use standard_testfile.
1118         * gdb.mi/mi-console.exp: Use standard_testfile.
1119         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1120         * gdb.mi/mi-eval.exp: Use standard_testfile.
1121         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1122         * gdb.mi/mi-file.exp: Use standard_testfile.
1123         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1124         * gdb.mi/mi-logging.exp: Use standard_testfile.
1125         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1126         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1127         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1128         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1129         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1130         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1131         * gdb.mi/mi-pending.exp: Use standard_testfile,
1132         standard_output_file.
1133         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1134         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1135         * gdb.mi/mi-regs.exp: Use standard_testfile.
1136         * gdb.mi/mi-return.exp: Use standard_testfile.
1137         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1138         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1139         * gdb.mi/mi-solib.exp: Use standard_testfile,
1140         standard_output_file.
1141         * gdb.mi/mi-stack.exp: Use standard_testfile.
1142         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1143         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1144         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1145         * gdb.mi/mi-until.exp: Use standard_testfile.
1146         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1147         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1148         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1149         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1150         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1151         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1152         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1153         standard_output_file.
1154         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1155         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1156         * gdb.mi/mi-watch.exp: Use standard_testfile.
1157         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1158         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1159         * gdb.mi/mi2-break.exp: Use standard_testfile.
1160         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1161         * gdb.mi/mi2-console.exp: Use standard_testfile.
1162         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1163         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1164         * gdb.mi/mi2-file.exp: Use standard_testfile.
1165         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1166         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1167         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1168         * gdb.mi/mi2-return.exp: Use standard_testfile.
1169         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1170         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1171         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1172         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1173         * gdb.mi/mi2-until.exp: Use standard_testfile.
1174         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1175         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1176         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1177         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1178         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1179
1180 2012-07-10  Tom Tromey  <tromey@redhat.com>
1181
1182         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1183         * gdb.cp/ambiguous.exp: Use standard_testfile,
1184         prepare_for_testing.
1185         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1186         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1187         * gdb.cp/anon-ns.exp: Use standard_testfile.
1188         * gdb.cp/anon-struct.exp: Use standard_testfile.
1189         * gdb.cp/anon-union.exp: Use standard_testfile,
1190         prepare_for_testing.
1191         * gdb.cp/arg-reference.exp: Use standard_testfile,
1192         prepare_for_testing.
1193         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1194         * gdb.cp/breakpoint.exp: Use standard_testfile,
1195         prepare_for_testing.
1196         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1197         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1198         standard_output_file.
1199         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1200         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1201         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1202         (test_static_members): Update.
1203         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1204         * gdb.cp/converts.exp: Use standard_testfile.
1205         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1206         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1207         prepare_for_testing.
1208         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1209         * gdb.cp/cplabel.exp: Use standard_testfile.
1210         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1211         prepare_for_testing.
1212         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1213         * gdb.cp/derivation.exp: Use standard_testfile,
1214         prepare_for_testing.
1215         * gdb.cp/destrprint.exp: Use standard_testfile.
1216         * gdb.cp/dispcxx.exp: Use standard_testfile.
1217         * gdb.cp/exception.exp: Use standard_testfile,
1218         prepare_for_testing.
1219         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1220         * gdb.cp/extern-c.exp: Use standard_testfile,
1221         prepare_for_testing.
1222         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1223         prepare_for_testing.
1224         * gdb.cp/fpointer.exp: Use standard_testfile.
1225         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1226         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1227         standard_output_file.
1228         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1229         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1230         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1231         standard_output_file.
1232         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1233         (do_tests): Update.
1234         * gdb.cp/koenig.exp: Use standard_testfile.
1235         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1236         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1237         * gdb.cp/m-static.exp: Use standard_testfile,
1238         prepare_for_testing.
1239         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1240         * gdb.cp/mb-inline.exp: Use standard_testfile,
1241         prepare_for_testing.
1242         * gdb.cp/mb-templates.exp: Use standard_testfile,
1243         prepare_for_testing.
1244         * gdb.cp/member-ptr.exp: Use standard_testfile,
1245         prepare_for_testing.
1246         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1247         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1248         * gdb.cp/method2.exp: Use standard_testfile.
1249         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1250         standard_output_file.
1251         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1252         (do_tests): Update.
1253         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1254         prepare_for_testing.
1255         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1256         prepare_for_testing.
1257         * gdb.cp/namespace.exp: Use standard_testfile,
1258         prepare_for_testing.
1259         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1260         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1261         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1262         * gdb.cp/nsimport.exp: Use standard_testfile,
1263         prepare_for_testing.
1264         * gdb.cp/nsnested.exp: Use standard_testfile.
1265         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1266         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1267         prepare_for_testing.
1268         * gdb.cp/nsstress.exp: Use standard_testfile,
1269         prepare_for_testing.
1270         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1271         * gdb.cp/operator.exp: Use standard_testfile.
1272         * gdb.cp/oranking.exp: Use standard_testfile.
1273         * gdb.cp/overload-const.exp: Use standard_testfile.
1274         * gdb.cp/overload.exp: Use standard_testfile,
1275         prepare_for_testing.
1276         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1277         * gdb.cp/ovsrch.exp: Use standard_testfile.
1278         * gdb.cp/paren-type.exp: Use standard_testfile.
1279         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1280         prepare_for_testing.
1281         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1282         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1283         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1284         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1285         * gdb.cp/pr10728.exp: Use standard_testfile,
1286         standard_output_file.
1287         * gdb.cp/pr12028.exp: Use standard_testfile.
1288         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1289         * gdb.cp/pr9167.exp: Use standard_testfile.
1290         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1291         * gdb.cp/printmethod.exp: Use standard_testfile,
1292         prepare_for_testing.
1293         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1294         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1295         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1296         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1297         standard_output_file.
1298         * gdb.cp/readnow-language.exp: Use standard_testfile.
1299         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1300         (gdb_start_again): Use clean_restart.
1301         * gdb.cp/ref-types.exp: Use standard_testfile,
1302         prepare_for_testing.
1303         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1304         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1305         * gdb.cp/smartp.exp: Use standard_testfile.
1306         * gdb.cp/static-method.exp: Use standard_testfile.
1307         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1308         * gdb.cp/temargs.exp: Use standard_testfile.
1309         * gdb.cp/templates.exp: Use standard_testfile,
1310         prepare_for_testing.
1311         (do_tests): Update.
1312         * gdb.cp/try_catch.exp: Use standard_testfile,
1313         prepare_for_testing.
1314         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1315         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1316         * gdb.cp/virtbase.exp: Use standard_testfile,
1317         prepare_for_testing.
1318         * gdb.cp/virtfunc.exp: Use standard_testfile,
1319         prepare_for_testing.
1320         (do_tests): Update.
1321         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1322         prepare_for_testing.
1323
1324 2012-07-10  Tom Tromey  <tromey@redhat.com>
1325
1326         * lib/gdb.exp (standard_testfile): Unset output variables from
1327         earlier invocations.
1328
1329 2012-07-10  Yao Qi  <yao@codesourcery.com>
1330
1331         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1332         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1333         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1334         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1335         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1336         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1337         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1338         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1339         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1340         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1341         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1342         * gdb.mi/mi-var-display.exp: Likewise.
1343         * gdb.mi/mi-var-invalidate.exp: Likewise.
1344         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1345         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1346         * gdb.mi/mi2-console.exp: Likewise.
1347         * gdb.mi/mi2-disassemble.exp: Likewise.
1348         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1349         * gdb.mi/mi2-read-memory.exp: Likewise.
1350         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1351         * gdb.mi/mi2-simplerun.exp: Likewise.
1352         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1353         * gdb.mi/mi2-syn-frame.exp: Likewise.
1354         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1355         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1356         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1357
1358 2012-07-09  Tom Tromey  <tromey@redhat.com>
1359
1360         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1361         * gdb.base/callfuncs.exp: Add cast-based test.
1362         * gdb.base/callfuncs.c (voidfunc): New function.
1363
1364 2012-07-08  Doug Evans  <dje@google.com>
1365
1366         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1367
1368 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1369
1370         Fix XFAIL compatibility with old i386 systems.
1371         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1372         Check also 'Cannot insert breakpoint 0'.
1373
1374 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1375
1376         PR 14321
1377         * gdb.base/find.exp
1378         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1379
1380 2012-07-06  Tom Tromey  <tromey@redhat.com>
1381
1382         * gdb.base/whatis.exp: Add test.
1383
1384 2012-07-06  Tom Tromey  <tromey@redhat.com>
1385
1386         * gdb.base/whatis.exp: Add regression test.
1387
1388 2012-07-06  Tom Tromey  <tromey@redhat.com>
1389
1390         * gdb.base/whatis.exp: Add tests.
1391
1392 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1393
1394         PR 12649
1395         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1396         gdb_test_multiple $gdb_prompt terminator.
1397
1398 2012-07-04  Pedro Alves  <palves@redhat.com>
1399
1400         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1401         supports_process_record.
1402
1403 2012-07-04  Pedro Alves  <palves@redhat.com>
1404
1405         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1406         endings.
1407         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1408
1409 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1410
1411         * gdb.base/info-os.c (main): Retry resource acquisition until an
1412         available one is found.
1413         * gdb.base/info-os.exp: Collect resource keys from the program
1414         and use them in matching.
1415
1416 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1417
1418         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
1419         Wrap the test into loop for corefile and core0file.
1420
1421 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1422
1423         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
1424         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
1425         .note.GNU-stack.
1426
1427         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
1428
1429 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1430
1431         * gdb.base/help.exp (help b, help br, help bre, help brea, help
1432         break): Include help message for the new `-probe' and `-probe-stap'
1433         options.
1434
1435 2012-07-02  Stan Shebs  <stan@codesourcery.com>
1436
1437         * gdb.base/dprintf.exp: Add agent style tests.
1438
1439 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1440
1441         * gdb.base/stale-infcall.c (infcall): New label test-next.
1442         (main): New labels test-pass and test-fail.
1443         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
1444         $test_fail_bpnum to test-fail.
1445         (test system longjmp tracking support): New test.
1446         Delete $test_fail_bpnum.
1447         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
1448         breakpoint.
1449
1450 2012-06-30  Doug Evans  <dje@google.com>
1451
1452         * gdb.dwarf2/fission-reread.S: New file.
1453         * gdb.dwarf2/fission-reread.exp: New file.
1454
1455 2012-06-28  Stan Shebs  <stan@codesourcery.com>
1456
1457         * gdb.mi/mi-logging.exp: New file.
1458
1459 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1460             Pedro Alves  <palves@redhat.com>
1461
1462         * gdb.threads/siginfo-threads.exp: New file.
1463         * gdb.threads/siginfo-threads.c: New file.
1464         * gdb.threads/sigstep-threads.exp: New file.
1465         * gdb.threads/sigstep-threads.c: New file.
1466
1467 2012-06-28  Tom Tromey  <tromey@redhat.com>
1468
1469         * gdb.go/package.exp: Partially revert earlier patch; use
1470         gdb_compile again.  Use standard_output_file.
1471
1472 2012-06-27  Doug Evans  <dje@google.com>
1473
1474         * gdb.dwarf2/fission-base.c: New file.
1475         * gdb.dwarf2/fission-base.S: New file.
1476         * gdb.dwarf2/fission-base.exp: New file.
1477
1478 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1479
1480         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
1481
1482 2012-06-27  Tom Tromey  <tromey@redhat.com>
1483
1484         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
1485         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
1486
1487 2012-06-27  Tom Tromey  <tromey@redhat.com>
1488
1489         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
1490         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
1491         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
1492         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
1493         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
1494         prepare_for_testing.
1495         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1496         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1497         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1498         standard_testfile.
1499         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1500         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1501         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1502         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1503         prepare_for_testing.
1504         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1505         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1506         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1507         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1508         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1509         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1510         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1511         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1512         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1513         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1514         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1515         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1516         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1517         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1518         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1519         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1520         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1521         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1522         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1523         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1524         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1525         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1526         standard_output_file.
1527         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1528         standard_output_file.
1529         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1530         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1531         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1532         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1533         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1534         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1535         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1536         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1537         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1538         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1539         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1540         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1541         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1542         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1543         * gdb.dwarf2/valop.exp: Use standard_testfile,
1544         prepare_for_testing.
1545
1546 2012-06-27  Tom Tromey  <tromey@redhat.com>
1547
1548         * gdb.python/python.exp: Fix regexps in pagination tests.
1549
1550 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
1551
1552         * gdb.python/py-symtab.exp: Add tests to test the new attribute
1553         'last' of gdb.Symtab_and_line.
1554         * gdb.python/py-symbol.c: Move break point comment to enable
1555         testing of gdb.Symtab_and_line.last.
1556
1557 2012-06-26  Tom Tromey  <tromey@redhat.com>
1558
1559         * gdb.threads/step.c: Remove.
1560         * gdb.threads/step.exp: Remove.
1561         * gdb.threads/step2.exp: Remove.
1562
1563 2012-06-26  Tom Tromey  <tromey@redhat.com>
1564
1565         * gdb.threads/watchpoint-fork.exp (test): Use
1566         standard_output_file.  Don't declare objdir.
1567         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
1568         standard_output_file.
1569         * gdb.threads/attach-stopped.exp: Use standard_testfile.
1570         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
1571         clean_restart.  Remove incdir.
1572         * gdb.threads/corethreads.exp: Use standard_testfile.
1573         * gdb.threads/execl.exp: Use standard_testfile,
1574         standard_output_file, clean_restart.
1575         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
1576         clean_restart.
1577         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
1578         clean_restart.
1579         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
1580         incdir.
1581         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
1582         clean_restart.  Remove incdir.
1583         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
1584         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
1585         clean_restart.  Remove incdir.
1586         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
1587         Remove incdir.
1588         * gdb.threads/leader-exit.exp: Use standard_testfile.
1589         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
1590         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
1591         clean_restart.
1592         * gdb.threads/manythreads.exp: Use standard_testfile,
1593         clean_restart.  Remove incdir.
1594         * gdb.threads/multi-create.exp: Use standard_testfile,
1595         clean_restart.
1596         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
1597         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
1598         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
1599         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
1600         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
1601         * gdb.threads/pending-step.exp: Use standard_testfile,
1602         clean_restart.  Remove incdir.
1603         * gdb.threads/print-threads.exp: Use standard_testfile,
1604         clean_restart.  Remove incdir.
1605         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
1606         clean_restart.  Remove incdir.
1607         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
1608         Remove incdir.
1609         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
1610         incdir.
1611         * gdb.threads/sigthread.exp: Use standard_testfile,
1612         clean_restart.
1613         * gdb.threads/staticthreads.exp: Use standard_testfile,
1614         clean_restart.  Remove incdir.
1615         * gdb.threads/switch-threads.exp: Use standard_testfile,
1616         clean_restart.  Remove incdir.
1617         * gdb.threads/thread-execl.exp: Use standard_testfile,
1618         clean_restart.  Remove incdir.
1619         * gdb.threads/thread-find.exp: Use standard_testfile,
1620         clean_restart.
1621         * gdb.threads/thread-specific.exp: Use standard_testfile,
1622         clean_restart.  Remove incdir.
1623         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
1624         clean_restart.  Remove incdir.
1625         * gdb.threads/thread_check.exp: Use standard_testfile,
1626         clean_restart.  Remove incdir.
1627         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
1628         incdir.
1629         * gdb.threads/threadapply.exp: Use standard_testfile,
1630         clean_restart.  Remove incdir.
1631         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
1632         clean_restart.  Remove incdir.
1633         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
1634         clean_restart.
1635         * gdb.threads/tls-shared.exp: Use standard_testfile,
1636         clean_restart, standard_output_file.
1637         * gdb.threads/tls-var.exp: Use standard_testfile,
1638         standard_output_file.
1639         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
1640         Remove incdir.
1641         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
1642         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
1643         incdir.
1644         * gdb.threads/watchthreads2.exp: Use standard_testfile,
1645         clean_restart.  Remove incdir.
1646
1647 2012-06-26  Tom Tromey  <tromey@redhat.com>
1648
1649         * gdb.trace/actions.exp: Use standard_testfile.
1650         * gdb.trace/ax.exp: Use standard_testfile.
1651         * gdb.trace/backtrace.exp: Use standard_testfile.
1652         * gdb.trace/change-loc.exp: Use standard_testfile.
1653         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
1654         * gdb.trace/collection.exp: Use standard_testfile,
1655         prepare_for_testing.
1656         * gdb.trace/deltrace.exp: Use standard_testfile.
1657         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
1658         * gdb.trace/ftrace.exp: Use standard_testfile.
1659         * gdb.trace/infotrace.exp: Use standard_testfile.
1660         * gdb.trace/packetlen.exp: Use standard_testfile.
1661         * gdb.trace/passc-dyn.exp: Use standard_testfile.
1662         * gdb.trace/passcount.exp: Use standard_testfile.
1663         * gdb.trace/pending.exp: Use standard_testfile.
1664         * gdb.trace/report.exp: Use standard_testfile.
1665         * gdb.trace/save-trace.exp: Use standard_testfile.
1666         * gdb.trace/stap-trace.exp: Use standard_testfile.
1667         * gdb.trace/status-stop.exp: Use standard_testfile.
1668         * gdb.trace/strace.exp: Use standard_testfile.
1669         * gdb.trace/tfile.exp: Use standard_testfile.
1670         * gdb.trace/tfind.exp: Use standard_testfile.
1671         * gdb.trace/trace-break.exp: Use standard_testfile.
1672         * gdb.trace/trace-mt.exp: Use standard_testfile.
1673         * gdb.trace/tracecmd.exp: Use standard_testfile.
1674         * gdb.trace/tspeed.exp: Use standard_testfile.
1675         * gdb.trace/tstatus.exp: Use standard_testfile.
1676         * gdb.trace/tsv.exp: Use standard_testfile.
1677         * gdb.trace/unavailable.exp: Use standard_testfile,
1678         prepare_for_testing.
1679         * gdb.trace/while-dyn.exp: Use standard_testfile.
1680         * gdb.trace/while-stepping.exp: Use standard_testfile.
1681
1682 2012-06-26  Tom Tromey  <tromey@redhat.com>
1683
1684         * gdb.reverse/break-precsave.exp: Use standard_testfile.
1685         * gdb.reverse/break-reverse.exp: Use standard_testfile.
1686         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
1687         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
1688         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
1689         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
1690         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
1691         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
1692         prepare_for_testing.
1693         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
1694         prepare_for_testing.
1695         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
1696         prepare_for_testing.
1697         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
1698         prepare_for_testing.
1699         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
1700         prepare_for_testing
1701         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
1702         * gdb.reverse/machinestate.exp: Use standard_testfile.
1703         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
1704         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
1705         build_executable.
1706         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
1707         build_executable.
1708         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
1709         standard_output_file.
1710         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
1711         standard_output_file.
1712         * gdb.reverse/step-precsave.exp: Use standard_testfile.
1713         * gdb.reverse/step-reverse.exp: Use standard_testfile.
1714         * gdb.reverse/until-precsave.exp: Use standard_testfile.
1715         * gdb.reverse/until-reverse.exp: Use standard_testfile.
1716         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
1717         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
1718
1719 2012-06-26  Tom Tromey  <tromey@redhat.com>
1720
1721         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
1722         standard_output_file.
1723         * gdb.stabs/exclfwd.exp: Use standard_testfile,
1724         prepare_for_testing.  Remove directory-checking code.
1725
1726 2012-06-25  Tom Tromey  <tromey@redhat.com>
1727
1728         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
1729         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
1730         build_executable, not prepare_for_testing.
1731         * gdb.multi/base.exp: Use standard_output_file.  Use
1732         build_executable,  not prepare_for_testing.
1733
1734 2012-06-25  Tom Tromey  <tromey@redhat.com>
1735
1736         * gdb.fortran/subarray.exp: Use standard_testfile,
1737         prepare_for_testing.
1738         * gdb.fortran/multi-dim.exp: Use standard_testfile.
1739         * gdb.fortran/module.exp: Use standard_testfile.
1740         * gdb.fortran/logical.exp: Use standard_testfile.
1741         * gdb.fortran/library-module.exp: Use standard_testfile,
1742         standard_output_file.
1743         * gdb.fortran/derived-type.exp: Use standard_testfile,
1744         prepare_for_testing.
1745         * gdb.fortran/complex.exp: Use standard_testfile,
1746         prepare_for_testing.
1747         * gdb.fortran/charset.exp: Use standard_testfile.
1748         * gdb.fortran/array-element.exp: Use standard_testfile,
1749         prepare_for_testing.
1750
1751 2012-06-25  Keith Seitz  <keiths@redhat.com>
1752
1753         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
1754         Change rbreak-related tests to KFAIL and add bugzilla numbers.
1755
1756 2012-06-25  Tom Tromey  <tromey@redhat.com>
1757
1758         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
1759         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
1760         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
1761         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
1762
1763 2012-06-25  Tom Tromey  <tromey@redhat.com>
1764
1765         * gdb.linespec/ls-errs.exp: Use standard_testfile.
1766         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
1767         * gdb.linespec/linespec.exp: Use standard_testfile.
1768
1769 2012-06-25  Tom Tromey  <tromey@redhat.com>
1770
1771         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
1772         prepare_for_testing.
1773
1774 2012-06-25  Tom Tromey  <tromey@redhat.com>
1775
1776         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
1777         prepare_for_testing.
1778         * gdb.opt/inline-break.exp: Use standard_testfile,
1779         prepare_for_testing.
1780         * gdb.opt/inline-bt.exp: Use standard_testfile,
1781         prepare_for_testing.
1782         * gdb.opt/inline-cmds.exp: Use standard_testfile,
1783         prepare_for_testing.
1784         * gdb.opt/inline-locals.exp: Use standard_testfile,
1785         prepare_for_testing.
1786
1787 2012-06-25  Tom Tromey  <tromey@redhat.com>
1788
1789         * gdb.asm/asm-source.exp: Use standard_output_file,
1790         standard_testfile.  Construct .o files in proper subdir.
1791
1792 2012-06-25  Tom Tromey  <tromey@redhat.com>
1793
1794         * gdb.server/ext-attach.exp: Use standard_testfile,
1795         prepare_for_testing.
1796         * gdb.server/ext-run.exp: Use standard_testfile,
1797         build_executable.
1798         * gdb.server/file-transfer.exp: Use standard_testfile,
1799         prepare_for_testing.
1800         * gdb.server/server-exec-info.exp: Use standard_testfile.
1801         * gdb.server/server-mon.exp: Use standard_testfile,
1802         prepare_for_testing.
1803         * gdb.server/server-run.exp: Use standard_testfile,
1804         build_executable.
1805         * gdb.server/solib-list.exp: Use standard_testfile,
1806         standard_output_file.
1807
1808 2012-06-25  Tom Tromey  <tromey@redhat.com>
1809
1810         * lib/gdb.exp (standard_output_file): Use "file join".
1811         * gdb.go/chan.exp: Use standard_testfile.
1812         * gdb.go/handcall.exp: Use standard_testfile.
1813         * gdb.go/hello.exp: Use standard_testfile.
1814         * gdb.integers/chan.exp: Use standard_testfile.
1815         * gdb.go/methods.exp: Use standard_testfile.
1816         * gdb.go/package.exp: Use standard_testfile.
1817         * gdb.go/strings.exp: Use standard_testfile.
1818         * gdb.go/types.exp: Use standard_testfile.
1819         * gdb.go/unsafe.exp: Use standard_testfile.
1820
1821 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
1822
1823         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
1824
1825 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1826
1827         Fix regression by the previous commit.
1828         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
1829
1830 2012-06-22  Tom Tromey  <tromey@redhat.com>
1831
1832         * gdb.python/lib-types.exp: Use standard_testfile,
1833         prepare_for_testing.
1834         * gdb.python/py-block.exp: Use standard_testfile.
1835         * gdb.python/py-breakpoint.exp: Use standard_testfile.
1836         * gdb.python/py-events.exp: Use standard_testfile,
1837         standard_output_file.
1838         * gdb.python/py-evsignal.exp: Use standard_testfile.
1839         * gdb.python/py-evethreads.exp: Use standard_testfile.
1840         * gdb.python/py-explore-cc.exp: Use standard_testfile.
1841         * gdb.python/py-explore.exp: Use standard_testfile.
1842         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
1843         standard_output_file.
1844         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
1845         prepare_for_testing.
1846         * gdb.python/py-frame-inline.exp: Use standard_testfile.
1847         * gdb.python/py-frame.exp: Use standard_testfile.
1848         * gdb.python/py-inferior.exp: Use standard_testfile.
1849         * gdb.python/py-infthread.exp: Use standard_testfile.
1850         * gdb.python/py-mi.exp: Use standard_testfile.
1851         * gdb.python/py-objfile-script.exp: Use standard_testfile,
1852         build_executable.
1853         * gdb.python/py-objfile.exp: Use standard_testfile.
1854         * gdb.python/py-pp-maint.exp: Use standard_testfile,
1855         prepare_for_testing.
1856         * gdb.python/py-prettyprint.exp: Use standard_testfile.
1857         * gdb.python/py-progspace.exp: Use standard_testfile,
1858         build_executable.
1859         * gdb.python/py-prompt.exp: Use standard_testfile,
1860         build_executable.
1861         * gdb.python/py-section-script.exp: Use standard_testfile,
1862         build_executable.
1863         * gdb.python/py-shared.exp: Use standard_testfile,
1864         standard_output_file, clean_restart.
1865         * gdb.python/py-symbol.exp: Use standard_output_file,
1866         prepare_for_testing.
1867         * gdb.python/py-symtab.exp: Use standard_output_file,
1868         prepare_for_testing
1869         * gdb.python/py-template.exp: Use standard_testfile.
1870         * gdb.python/py-type.exp: Use standard_testfile.
1871         * gdb.python/py-value-cc.exp: Use standard_testfile.
1872         * gdb.python/py-value.exp: Use standard_testfile.
1873         * gdb.python/python.exp: Use standard_testfile, build_executable.
1874
1875 2012-06-22  Tom Tromey  <tromey@redhat.com>
1876
1877         * gdb.objc/basicclass.exp: Use standard_testfile.
1878         (do_objc_tests): Don't declare objdir.
1879         * gdb.objc/nondebug.exp: Use standard_testfile.
1880         (do_objc_tests): Don't declare objdir.
1881         * gdb.objc/objcdecode.exp: Use standard_testfile.
1882         (do_objc_tests): Don't declare objdir.
1883
1884 2012-06-22  Tom Tromey  <tromey@redhat.com>
1885
1886         * gdb.java/jmain.exp: Use standard_testfile.
1887         * gdb.java/jmisc.exp: Use standard_testfile.
1888         * gdb.java/jnpe.exp: Use standard_testfile.
1889         * gdb.java/jprint.exp: Use standard_testfile.
1890
1891 2012-06-22  Tom Tromey  <tromey@redhat.com>
1892
1893         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
1894         (standard_output_file, standard_testfile): New procs.
1895         (build_executable, clean_restart): Use standard_output_file.
1896
1897 2012-06-22  Yao Qi  <yao@codesourcery.com>
1898
1899         * boards/native-gdbserver.exp: New proc ${board}_exec.
1900         * boards/native-stdio-gdbserver.exp: Likewise.
1901
1902 2012-06-21  Tom Tromey  <tromey@redhat.com>
1903
1904         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
1905         (build_executable): Update.
1906         (get_compiler_info): Remove 'binfile' argument.
1907         * gdb.ada/arrayidx.exp: Update.
1908         * gdb.ada/null_array.exp: Update.
1909         * gdb.arch/altivec-abi.exp: Update.
1910         * gdb.arch/altivec-regs.exp: Update.
1911         * gdb.arch/amd64-byte.exp: Update.
1912         * gdb.arch/amd64-dword.exp: Update.
1913         * gdb.arch/amd64-word.exp: Update.
1914         * gdb.arch/i386-avx.exp: Update.
1915         * gdb.arch/i386-byte.exp: Update.
1916         * gdb.arch/i386-sse.exp: Update.
1917         * gdb.arch/i386-word.exp: Update.
1918         * gdb.arch/ppc-dfp.exp: Update.
1919         * gdb.arch/ppc-fp.exp: Update.
1920         * gdb.arch/vsx-regs.exp: Update.
1921         * gdb.base/all-bin.exp: Update.
1922         * gdb.base/annota1.exp: Update.
1923         * gdb.base/async.exp: Update.
1924         * gdb.base/attach.exp: Update.
1925         * gdb.base/break-interp.exp: Update.
1926         * gdb.base/call-ar-st.exp: Update.
1927         * gdb.base/call-rt-st.exp: Update.
1928         * gdb.base/call-sc.exp: Update.
1929         * gdb.base/callfuncs.exp: Update.
1930         * gdb.base/catch-load.exp: Update.
1931         * gdb.base/completion.exp: Update.
1932         * gdb.base/complex.exp: Update.
1933         * gdb.base/condbreak.exp: Update.
1934         * gdb.base/consecutive.exp: Update.
1935         * gdb.base/constvars.exp: Update.
1936         * gdb.base/corefile.exp: Update.
1937         * gdb.base/eval-skip.exp: Update.
1938         * gdb.base/expand-psymtabs.exp: Update.
1939         * gdb.base/exprs.exp: Update.
1940         * gdb.base/fileio.exp: Update.
1941         * gdb.base/fixsection.exp: Update.
1942         * gdb.base/funcargs.exp: Update.
1943         * gdb.base/gdb11530.exp: Update.
1944         * gdb.base/gdb1555.exp: Update.
1945         * gdb.base/gnu-ifunc.exp: Update.
1946         * gdb.base/gnu_vector.exp: Update.
1947         * gdb.base/info-macros.exp: Update.
1948         * gdb.base/jit-simple.exp: Update.
1949         * gdb.base/jit-so.exp: Update.
1950         * gdb.base/jit.exp: Update.
1951         * gdb.base/langs.exp: Update.
1952         * gdb.base/list.exp: Update.
1953         * gdb.base/logical.exp: Update.
1954         * gdb.base/long_long.exp: Update.
1955         * gdb.base/longjmp.exp: Update.
1956         * gdb.base/macscp.exp: Update.
1957         * gdb.base/mips_pro.exp: Update.
1958         * gdb.base/miscexprs.exp: Update.
1959         * gdb.base/morestack.exp: Update.
1960         * gdb.base/nodebug.exp: Update.
1961         * gdb.base/opaque.exp: Update.
1962         * gdb.base/pc-fp.exp: Update.
1963         * gdb.base/pending.exp: Update.
1964         * gdb.base/permissions.exp: Update.
1965         * gdb.base/pointers.exp: Update.
1966         * gdb.base/prelink.exp: Update.
1967         * gdb.base/printcmds.exp: Update.
1968         * gdb.base/psymtab.exp: Update.
1969         * gdb.base/ptype.exp: Update.
1970         * gdb.base/relational.exp: Update.
1971         * gdb.base/scope.exp: Update.
1972         * gdb.base/setvar.exp: Update.
1973         * gdb.base/shlib-call.exp: Update.
1974         * gdb.base/shreloc.exp: Update.
1975         * gdb.base/signals.exp: Update.
1976         * gdb.base/sizeof.exp: Update.
1977         * gdb.base/so-impl-ld.exp: Update.
1978         * gdb.base/so-indr-cl.exp: Update.
1979         * gdb.base/solib-disc.exp: Update.
1980         * gdb.base/solib-display.exp: Update.
1981         * gdb.base/solib-nodir.exp: Update.
1982         * gdb.base/solib-overlap.exp: Update.
1983         * gdb.base/solib-symbol.exp: Update.
1984         * gdb.base/solib-weak.exp: Update.
1985         * gdb.base/solib.exp: Update.
1986         * gdb.base/store.exp: Update.
1987         * gdb.base/structs.exp: Update.
1988         * gdb.base/structs2.exp: Update.
1989         * gdb.base/type-opaque.exp: Update.
1990         * gdb.base/unload.exp: Update.
1991         * gdb.base/varargs.exp: Update.
1992         * gdb.base/volatile.exp: Update.
1993         * gdb.base/watch_thread_num.exp: Update.
1994         * gdb.base/watchpoint-solib.exp: Update.
1995         * gdb.base/watchpoint.exp: Update.
1996         * gdb.base/watchpoints.exp: Update.
1997         * gdb.base/whatis.exp: Update.
1998         * gdb.cell/arch.exp: Update.
1999         * gdb.cell/break.exp: Update.
2000         * gdb.cell/bt.exp: Update.
2001         * gdb.cell/core.exp: Update.
2002         * gdb.cell/data.exp: Update.
2003         * gdb.cell/ea-cache.exp: Update.
2004         * gdb.cell/f-regs.exp: Update.
2005         * gdb.cell/fork.exp: Update.
2006         * gdb.cell/gcore.exp: Update.
2007         * gdb.cell/mem-access.exp: Update.
2008         * gdb.cell/ptype.exp: Update.
2009         * gdb.cell/registers.exp: Update.
2010         * gdb.cell/sizeof.exp: Update.
2011         * gdb.cell/solib-symbol.exp: Update.
2012         * gdb.cell/solib.exp: Update.
2013         * gdb.cp/ambiguous.exp: Update.
2014         * gdb.cp/breakpoint.exp: Update.
2015         * gdb.cp/bs15503.exp: Update.
2016         * gdb.cp/casts.exp: Update.
2017         * gdb.cp/class2.exp: Update.
2018         * gdb.cp/cpexprs.exp: Update.
2019         * gdb.cp/cplusfuncs.exp: Update.
2020         * gdb.cp/ctti.exp: Update.
2021         * gdb.cp/dispcxx.exp: Update.
2022         * gdb.cp/gdb1355.exp: Update.
2023         * gdb.cp/gdb2384.exp: Update.
2024         * gdb.cp/gdb2495.exp: Update.
2025         * gdb.cp/infcall-dlopen.exp: Update.
2026         * gdb.cp/local.exp: Update.
2027         * gdb.cp/m-data.exp: Update.
2028         * gdb.cp/m-static.exp: Update.
2029         * gdb.cp/mb-ctor.exp: Update.
2030         * gdb.cp/mb-inline.exp: Update.
2031         * gdb.cp/mb-templates.exp: Update.
2032         * gdb.cp/member-ptr.exp: Update.
2033         * gdb.cp/method.exp: Update.
2034         * gdb.cp/namespace.exp: Update.
2035         * gdb.cp/nextoverthrow.exp: Update.
2036         * gdb.cp/nsdecl.exp: Update.
2037         * gdb.cp/nsrecurs.exp: Update.
2038         * gdb.cp/nsstress.exp: Update.
2039         * gdb.cp/nsusing.exp: Update.
2040         * gdb.cp/pr-1023.exp: Update.
2041         * gdb.cp/pr-1210.exp: Update.
2042         * gdb.cp/pr-574.exp: Update.
2043         * gdb.cp/pr9631.exp: Update.
2044         * gdb.cp/printmethod.exp: Update.
2045         * gdb.cp/psmang.exp: Update.
2046         * gdb.cp/re-set-overloaded.exp: Update.
2047         * gdb.cp/rtti.exp: Update.
2048         * gdb.cp/shadow.exp: Update.
2049         * gdb.cp/templates.exp: Update.
2050         * gdb.cp/try_catch.exp: Update.
2051         * gdb.dwarf2/dw2-ranges.exp: Update.
2052         * gdb.dwarf2/pr10770.exp: Update.
2053         * gdb.fortran/library-module.exp: Update.
2054         * gdb.hp/gdb.aCC/optimize.exp: Update.
2055         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2056         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2057         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2058         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2059         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2060         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2061         * gdb.hp/gdb.compat/xdb1.exp: Update.
2062         * gdb.hp/gdb.compat/xdb2.exp: Update.
2063         * gdb.hp/gdb.compat/xdb3.exp: Update.
2064         * gdb.hp/gdb.defects/bs14602.exp: Update.
2065         * gdb.hp/gdb.defects/solib-d.exp: Update.
2066         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2067         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2068         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2069         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2070         * gdb.mi/gdb792.exp: Update.
2071         * gdb.mi/mi-pending.exp: Update.
2072         * gdb.mi/mi-solib.exp: Update.
2073         * gdb.mi/mi-var-cp.exp: Update.
2074         * gdb.opt/clobbered-registers-O2.exp: Update.
2075         * gdb.opt/inline-bt.exp: Update.
2076         * gdb.opt/inline-cmds.exp: Update.
2077         * gdb.opt/inline-locals.exp: Update.
2078         * gdb.python/py-events.exp: Update.
2079         * gdb.python/py-finish-breakpoint.exp: Update.
2080         * gdb.python/py-type.exp: Update.
2081         * gdb.reverse/solib-precsave.exp: Update.
2082         * gdb.reverse/solib-reverse.exp: Update.
2083         * gdb.server/solib-list.exp: Update.
2084         * gdb.stabs/weird.exp: Update.
2085         * gdb.threads/attach-into-signal.exp: Update.
2086         * gdb.threads/attach-stopped.exp: Update.
2087         * gdb.threads/tls-shared.exp: Update.
2088         * gdb.trace/change-loc.exp: Update.
2089         * gdb.trace/strace.exp: Update.
2090
2091 2012-06-19  Tom Tromey  <tromey@redhat.com>
2092
2093         * gdb.base/whatis.exp: Add tests.
2094
2095 2012-06-19  Tom Tromey  <tromey@redhat.com>
2096
2097         * gdb.cp/m-static.cc (keepalive): New function.
2098         (gnu_obj_1::method): Use it.
2099
2100 2012-06-18  Doug Evans  <dje@google.com>
2101
2102         * gdb.base/info-fun.exp: New file.
2103         * gdb.base/info-fun.c: New file.
2104         * gdb.base/info-fun-solib.c: New file.
2105
2106 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2107
2108         Remove stale dummy frames.
2109         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2110         (maintenance info breakpoints): New tests.
2111         * gdb.base/stale-infcall.c: New file.
2112         * gdb.base/stale-infcall.exp: New file.
2113
2114 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2115
2116         * gdb.arch/amd64-entry-value-param.S: New file.
2117         * gdb.arch/amd64-entry-value-param.c: New file.
2118         * gdb.arch/amd64-entry-value-param.exp: New file.
2119
2120 2012-06-15  Tom Tromey  <tromey@redhat.com>
2121
2122         * gdb.cp/namespace.exp: Add "show lang" test.
2123
2124 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2125
2126         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2127         case. (top level): Use gdb_file_cmd instead of gdb_load.
2128
2129 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2130
2131         PR tdep/14222
2132         * gdb.arch/i386-sse-stack-align.S: New file.
2133         * gdb.arch/i386-sse-stack-align.c: New file.
2134         * gdb.arch/i386-sse-stack-align.exp: New file.
2135
2136 2012-06-13  Keith Seitz  <keiths@redhat.com>
2137
2138         PR breakpoints/13798 and mi/11541
2139         * gdb.linespec/ls-errs.exp: Add a few more tests for
2140         filenames with spaces and colons.
2141
2142 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2143
2144         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2145         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2146         (test_function): Call CV_f.
2147         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2148         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2149         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2150         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2151         (p CV_f(CV::i)): New tests.
2152
2153 2012-06-13  Tom Tromey  <tromey@redhat.com>
2154
2155         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2156
2157 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2158
2159         Fix regression by the "ambiguous linespec" series.
2160         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2161         tests.
2162
2163 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2164
2165         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2166         missing.
2167
2168 2012-06-11  Tom Tromey  <tromey@redhat.com>
2169
2170         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2171         location...
2172         (main): ...here.
2173
2174 2012-06-07  Yao Qi  <yao@codesourcery.com>
2175
2176         * gdb.trace/strace.exp: Shorten some too-long lines.
2177
2178 2012-06-06  Pedro Alves  <palves@redhat.com>
2179
2180         * gdb.threads/clone-new-thread-event.c: New file.
2181         * gdb.threads/clone-new-thread-event.exp: New file.
2182
2183 2012-06-06  Yao Qi  <yao@codesourcery.com>
2184
2185         * gdb.base/dprintf.c (main): Add extra parameter when calling
2186         printf and fprintf.
2187         (bar): New function.  It is a dead function, but to ensure
2188         'malloc' is linked explicitly.
2189
2190 2012-06-06  Yao Qi  <yao@codesourcery.com>
2191
2192         * gdb.base/info-proc.exp: Return if target doesn't support
2193         'info proc'.
2194
2195 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2196
2197         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2198         (run program with breakpoint commands): XFAIl if it is not.
2199
2200 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2201
2202         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2203         and add comment.
2204         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2205         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2206         "STOP" marker.  Adjust testing strategy to make it work on
2207         all targets.
2208
2209         * gdb.base/print-file-var-main.c (main): Rewrite using local
2210         variables and adjust get_version_2's return value check.
2211         Add small comment.
2212         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2213         marker.  Adjust testing strategy to make it work on all targets.
2214
2215 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2216
2217         * gdb.ada/bad-task-bp-keyword: New testcase.
2218
2219 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2220
2221         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2222         Simplify it to ...
2223         (symbol-file ${testfile1}): ... here.
2224         (test eliminated var my_global_symbol)
2225         (test eliminated var my_static_symbol)
2226         (test eliminated var my_global_func, get address of main): Wrap them to
2227         'single psymtabs' and 'single symtabs'
2228         (get address of my_global_symbol, get address of my_static_symbol)
2229         (get address of my_global_func, get address of main): Wrap them to
2230         'order1' and 'order2'.
2231
2232         * gdb.base/code_elim.exp
2233         (add-symbol-file ${testfile1} 0x100000)
2234         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2235         'order2'.
2236         (order1: add-symbol-file ${testfile1} 0x100000)
2237         (order1: add-symbol-file ${testfile2} 0x200000)
2238         (order2: add-symbol-file ${testfile2} 0x200000)
2239         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2240         .bss as appropriate.
2241
2242 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2243
2244         * gdb.server/solib-list-lib.c: New file.
2245         * gdb.server/solib-list-main.c: New file.
2246         * gdb.server/solib-list.exp: New file.
2247
2248 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2249
2250         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2251         for 'set print symbol' change.
2252
2253 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2254
2255         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2256         .debug_abbrev_seg3.
2257
2258 2012-05-24  John Steele Scott  <toojays@toojays.net>
2259
2260         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2261         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2262         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2263
2264 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2265
2266         * gdb.mi/mi-info-os.exp: New file.
2267
2268 2012-05-23  Keith Seitz  <keiths@redhat.com>
2269
2270         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2271         return -1 to suppress the rest of the tests.
2272         (compile_stap_bin): Return boolean success value.
2273
2274 2012-05-21  Tom Tromey  <tromey@redhat.com>
2275
2276         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2277         Remove kfails.
2278         (test_print_mi_member_types): Likewise.
2279
2280 2012-05-21  Tom Tromey  <tromey@redhat.com>
2281
2282         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2283         print symbol' change.
2284
2285 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2286
2287         * gdb.python/py-prompt.exp: Quit if the target is remote.
2288
2289 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2290
2291         Fix ERROR: internal buffer is full.
2292         * gdb.base/info-os.exp (expect_multiline): New function.
2293         (get process list, get process groups, get threads)
2294         (get file descriptors, get internet-domain sockets)
2295         (get shared-memory regions, get semaphores, get message queues): Use
2296         it for these tests.
2297
2298 2012-05-18  Tom Tromey  <tromey@redhat.com>
2299
2300         * gdb.mi/mi-var-cmd.exp: Update.
2301         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2302         * gdb.cp/virtbase.exp: Update.
2303         * gdb.cp/classes.exp (test_static_members): Update.
2304         * gdb.cp/casts.exp: Update.
2305         * gdb.base/pointers.exp: Update.
2306         * gdb.base/funcargs.exp (pointer_args): Update.
2307         (structs_by_reference): Update.
2308         * gdb.base/find.exp: Update.
2309         * gdb.base/call-strs.exp: Send "set print symbol off".
2310         * gdb.base/call-ar-st.exp: Update.
2311         * gdb.ada/fun_addr.exp: Update.
2312         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2313         Call it.
2314         (test_print_repeats_10, test_print_strings)
2315         (test_print_char_arrays): Update.
2316
2317 2012-05-18  Tom Tromey  <tromey@redhat.com>
2318
2319         * gdb.base/charset.exp (string_display): Update.
2320
2321 2012-05-18  Tom Tromey  <tromey@redhat.com>
2322
2323         * gdb.mi/mi2-var-display.exp: Update.
2324         * gdb.mi/mi-var-display.exp: Update.
2325         * gdb.mi/mi-var-child.exp: Update.
2326         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2327         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2328
2329 2012-05-17  Doug Evans  <dje@google.com>
2330
2331         * info-macros.exp: Pass "debug" to prepare_for_testing.
2332
2333         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2334         * gdb.ada/Makefile.in (clean): Ditto.
2335         * gdb.arch/Makefile.in (clean): Ditto.
2336         * gdb.asm/Makefile.in (clean): Ditto.
2337         * gdb.base/Makefile.in (clean): Ditto.
2338         * gdb.cell/Makefile.in (clean): Ditto.
2339         * gdb.cp/Makefile.in (clean): Ditto.
2340         * gdb.disasm/Makefile.in (clean): Ditto.
2341         * gdb.dwarf2/Makefile.in (clean): Ditto.
2342         * gdb.fortran/Makefile.in (clean): Ditto.
2343         * gdb.go/Makefile.in (clean): Ditto.
2344         * gdb.hp/Makefile.in (clean): Ditto.
2345         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2346         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2347         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2348         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2349         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2350         * gdb.java/Makefile.in (clean): Ditto.
2351         * gdb.linespec/Makefile.in (clean): Ditto.
2352         * gdb.mi/Makefile.in (clean): Ditto.
2353         * gdb.modula2/Makefile.in (clean): Ditto.
2354         * gdb.multi/Makefile.in (clean): Ditto.
2355         * gdb.objc/Makefile.in (clean): Ditto.
2356         * gdb.opencl/Makefile.in (clean): Ditto.
2357         * gdb.opt/Makefile.in (clean): Ditto.
2358         * gdb.pascal/Makefile.in (clean): Ditto.
2359         * gdb.python/Makefile.in (clean): Ditto.
2360         * gdb.reverse/Makefile.in (clean): Ditto.
2361         * gdb.server/Makefile.in (clean): Ditto.
2362         * gdb.stabs/Makefile.in (clean): Ditto.
2363         * gdb.threads/Makefile.in (clean): Ditto.
2364         * gdb.trace/Makefile.in (clean): Ditto.
2365         * gdb.xml/Makefile.in (clean): Ditto.
2366
2367 2012-05-16  Tom Tromey  <tromey@redhat.com>
2368
2369         * gdb.base/macscp1.c (macscp_expr): Add comment.
2370         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2371
2372 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2373
2374         * gdb.base/return-nodebug.exp: Also test float and double types.
2375
2376 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2377
2378         PR testsuite/12649
2379         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2380
2381         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2382
2383 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2384
2385         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2386         `rerun_to_main'.
2387         (stap_test_no_debuginfo): Likewise.
2388
2389 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2390
2391         * gdb.base/dprintf.c: New file.
2392         * gdb.base/dprintf.exp: New file.
2393
2394 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2395
2396         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2397         * gdb.trace/disconnected-tracing.c: New file.
2398         * gdb.trace/disconnected-tracing.exp: New file.
2399
2400 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2401
2402         * gdb.python/python.c: Add a new breakpoint comment.
2403         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2404
2405 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2406
2407         * gdb.base/info-os.exp: New file.
2408         * gdb.base/info-os.c: New file.
2409
2410 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2411
2412         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
2413         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
2414         New files.
2415
2416 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2417
2418         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
2419         gdb.base/ctxobj.exp: New files.
2420
2421 2012-05-09  Tom Tromey  <tromey@redhat.com>
2422
2423         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2424
2425 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
2426
2427         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
2428
2429 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
2430
2431         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
2432         before using it.
2433
2434 2012-05-04  Tristan Gingold  <gingold@adacore.com>
2435
2436         * gdb.base/set-noassign.exp: New test.
2437
2438 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
2439
2440         * gdb.python/py-symbol.exp: Add tests to test the new methods
2441         gdb.Symtab.global_block() and gdb.Symtab.static_block().
2442         * gdb.python/py-symbol.c: Add new struct to help test
2443         gdb.Symtab.static_block().
2444
2445 2012-05-03  Doug Evans  <dje@google.com>
2446
2447         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
2448         commented out.
2449
2450 2012-05-03  Yao Qi  <yao@codesourcery.com>
2451
2452         * gdb.base/catch-syscall.exp: Skip it before compilation if target
2453         doesn't support.
2454         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
2455         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
2456
2457 2012-05-03  Yao Qi  <yao@codesourcery.com>
2458
2459         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
2460
2461 2012-04-30  Doug Evans  <dje@google.com>
2462
2463         PR testsuite/13961
2464         * gdb.dwarf2/pr13961.S: New file.
2465         * gdb.dwarf2/pr13961.exp: New file.
2466
2467 2012-04-29  Yao Qi  <yao@codesourcery.com>
2468
2469         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2470
2471 2012-04-28  Doug Evans  <dje@google.com>
2472
2473         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2474         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
2475         All uses updated.
2476         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
2477         "ptype func_cu1" to expand cu2 before cu1.
2478
2479 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
2480             Tom Tromey  <tromey@redhat.com>
2481
2482         * gdb.base/default.exp: Add `$_probe_arg*' convenience
2483         variables.
2484         * gdb.base/stap-probe.c: New file.
2485         * gdb.base/stap-probe.exp: New file.
2486         * gdb.trace/stap-trace.c: New file.
2487         * gdb.trace/stap-trace.exp: New file.
2488         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
2489         libgcc's unwinder.
2490
2491 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
2492
2493         * gdb.arch/mips16-thunks-inmain.c: New file.
2494         * gdb.arch/mips16-thunks-main.c: New file.
2495         * gdb.arch/mips16-thunks-sin.c: New file.
2496         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2497         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2498         * gdb.arch/mips16-thunks-sinmain.c: New file.
2499         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2500         * gdb.arch/mips16-thunks.exp: New file.
2501
2502 2012-04-25  Doug Evans  <dje@google.com>
2503
2504         * configure.ac: Create gdb.go/Makefile.
2505         * configure: Regenerate.
2506         * gdb.base/default.exp: Add "go" to "set language" testing.
2507         * gdb.go/Makefile.in: New file.
2508         * gdb.go/basic-types.exp: New file.
2509         * gdb.go/chan.exp: New file.
2510         * gdb.go/chan.go: New file.
2511         * gdb.go/handcall.exp: New file.
2512         * gdb.go/handcall.go: New file.
2513         * gdb.go/hello.exp: New file.
2514         * gdb.go/hello.go: New file.
2515         * gdb.go/integers.exp: New file.
2516         * gdb.go/integers.go: New file.
2517         * gdb.go/methods.exp: New file.
2518         * gdb.go/methods.go: New file.
2519         * gdb.go/package.exp: New file.
2520         * gdb.go/package1.go: New file.
2521         * gdb.go/package2.go: New file.
2522         * gdb.go/print.exp: New file.
2523         * gdb.go/strings.exp: New file.
2524         * gdb.go/strings.go: New file.
2525         * gdb.go/types.exp: New file.
2526         * gdb.go/types.go: New file.
2527         * gdb.go/unsafe.exp: New file.
2528         * gdb.go/unsafe.go: New file.
2529         * lib/future.exp: Add Go support.
2530         (gdb_find_go, gdb_find_go_linker): New procs.
2531         (gdb_default_target_compile): Add Go support.
2532         * lib/gdb.exp (skip_go_tests): New proc.
2533         * lib/go.exp: New file.
2534
2535 2012-04-25  Tom Tromey  <tromey@redhat.com>
2536
2537         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2538
2539 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2540             Jan Kratochvil  <jan.kratochvil@redhat.com>
2541
2542         PR symtab/7259:
2543         * gdb.base/enumval.c: New test case.
2544         * gdb.base/enumval.exp: New test case.
2545         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
2546         field.bitpos.
2547
2548 2012-04-17  Pedro Alves  <palves@redhat.com>
2549
2550         * Makefile.in (site.exp): Make site.exp source
2551         $srcdir/lib/append_gdb_boards_dir.exp.
2552         * lib/append_gdb_boards_dir.exp: New file.
2553
2554 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2555
2556         New option "set auto-load safe-path".
2557         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
2558         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
2559
2560 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2561
2562         auto-load: Implementation.
2563         * gdb.base/help.exp (test set height): Increase the height.
2564         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
2565         to ...
2566         (info auto-load python-scripts): ... here.
2567         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
2568         to ...
2569         (info auto-load python-scripts *): ... here.
2570
2571 2012-04-16  Yao Qi  <yao@codesourcery.com>
2572
2573         * lib/trace-support.exp (get_in_proc_agent): New.
2574         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
2575         of in process trace agent.
2576         * gdb.trace/ftrace.exp: Likewise.
2577         * gdb.trace/pending.exp: Likewise.
2578         * gdb.trace/trace-break.exp: Likewise.
2579         * gdb.trace/trace-mt.exp
2580         * gdb.trace/tspeed.exp: Likewise.
2581         * gdb.trace/tstatus.exp
2582         * gdb.trace/strace.exp: Likewise.
2583
2584 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
2585
2586         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
2587         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
2588
2589         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
2590
2591 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
2592
2593         PR mi/13393
2594         * gdb.mi/mi-var-rtti.cc: New file.
2595         * gdb.mi/mi-var-rtti.exp: New file.
2596         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
2597         function.
2598         (mi_varobj_update_with_type_change): updated to avoid code duplication.
2599
2600 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
2601
2602         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
2603         EXECUTABLES.
2604         * gdb.python/py-explore.c: C program used for testing the new
2605         'explore' command on C constructs.
2606         * gdb.python/py-explore.cc: C++ program used for testing the new
2607         'explore' command on C++ constructs.
2608         * gdb-python/py-explore.exp: Tests for the new 'explore'
2609         command on C constructs.
2610         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
2611         command on C++ constructs.
2612
2613 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
2614
2615         * gdb.base/funcargs.exp (complex_args): Fix typo.
2616
2617 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2618
2619         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
2620         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
2621
2622 2012-04-05  Keith Seitz  <keiths@redhat.com>
2623
2624         * gdb.base/advance.exp: Update error message for
2625         "advance malformed" test.
2626         * gdb.base/break.exp: Likewise for "breakpoint with
2627         trailing garbage" test.
2628         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
2629         with trailing garbage" test.
2630         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
2631         trailng garbage" test.
2632         * gdb.base/until.exp: Likewise for "malformed until" test.
2633         * gdb.cp/ovldbreak.exp: Create the breakpoint table
2634         for "breakpoint info (after setting on all)".
2635         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
2636         tests.
2637         * gdb.cp/cplabel.cc: New file.
2638         * gdb.cp/cplabel.exp: New test.
2639         * gdb.linespec/ls-errs.c: New file.
2640         * gdb.linespec/ls-errs.exp: New test.
2641
2642 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2643
2644         * gdb.trace/unavailable.exp
2645         (collect globals: print object on: print derived_partial)
2646         (collect globals: print object on: print derived_whole)
2647         (collect globals: print object off: print derived_partial)
2648         (collect globals: print object off: print derived_whole): Update
2649         expected output.
2650
2651 2012-03-30  Keith Seitz  <keiths@redhat.com>
2652
2653         * gdb.python: Add test for linespecs with commas.
2654
2655 2012-03-28  Keith Seitz  <keiths@redhat.com>
2656
2657         * gdb.linespec/ls-dollar.cc: New file.
2658         * gdb.linespec/ls-dollar.exp: New test.
2659
2660 2012-03-28  Keith Seitz  <keiths@redhat.com>
2661
2662         * gdb.cp/namespace.exp: Add breakpoint tests for functions
2663         starting with the global namespace.
2664
2665 2012-03-23  Doug Evans  <dje@google.com>
2666
2667         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
2668
2669 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
2670
2671         * gdb.python/py-value.cc: Add test case for testing the
2672         methodology exposing C++ values to Python.
2673         * gdb.python/py-value-cc.exp: Add tests testing the methodology
2674         exposing C++ values to Python.
2675         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
2676
2677 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2678             Siddhesh Poyarekar  <siddhesh@redhat.com>
2679
2680         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
2681         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
2682         (generate native core dump): Make the test unsupported if core cannot
2683         be generated.
2684
2685 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2686
2687         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
2688         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
2689         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
2690
2691 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
2692
2693         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
2694
2695 2012-03-17  Doug Evans  <dje@google.com>
2696
2697         * dg-extract-results.sh: Handle KFAILs.
2698
2699 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2700
2701         PR symtab/13777
2702         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
2703
2704 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
2705
2706         * gdb.ada/set_pckd_arr_elt: New testcase.
2707
2708 2012-03-16  Gary Benson  <gbenson@redhat.com>
2709
2710         PR breakpoints/10738
2711         * gdb.opt/inline-break.exp: New file.
2712         * gdb.opt/inline-break.c: Likewise.
2713         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
2714         * gdb.dwarf2/dw2-inline-break.S: Likewise.
2715         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
2716         * gdb.base/async-shell.exp: Likewise.
2717         * lib/mi-support.exp (library_loaded_re): Likewise.
2718
2719 2012-03-15  Tom Tromey  <tromey@redhat.com>
2720
2721         * gdb.cp/virtfunc2.exp: Update expected output.
2722         * gdb.cp/pr9631.exp: Update expected output.
2723         * gdb.cp/member-ptr.exp: Update expected output.
2724         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
2725         output.
2726         * gdb.cp/casts.exp: Update expected output.
2727
2728 2012-03-15  Tom Tromey  <tromey@redhat.com>
2729
2730         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
2731         (test_info_vtbl): Likewise.
2732         (do_tests): Call test_info_vtbl.
2733         * gdb.cp/virtfunc.cc (va): New global.
2734
2735 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
2736
2737         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
2738         describing DWARF data structures.
2739         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
2740         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
2741         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
2742         * gdb.dwarf2/dw2-entry-value.S: Likewise.
2743         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2744         * gdb.dwarf2/dw2-param-error.S: Likewise.
2745         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
2746         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
2747         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
2748         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
2749         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2750         * gdb.dwarf2/pr11465.S: Likewise.
2751
2752 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2753
2754         * gdb.mi/mi2-prompt.exp: New file.
2755
2756 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2757
2758         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
2759
2760 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2761
2762         * gdb.ada/bp_range_type: New testcase.
2763
2764 2012-03-13  Doug Evans  <dje@google.com>
2765
2766         * gdb.base/default.exp: Delete tests for symbol-reloading.
2767         * gdb.base/help.exp: Ditto.
2768         * gdb.base/setshow.exp: Ditto.
2769         * gdb.base/gdb_history: Delete references to symbol-reloading.
2770
2771 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2772
2773         * gdb.base/attach-twice.c: New files.
2774         * gdb.base/attach-twice.exp: New files.
2775
2776 2012-03-08  Keith Seitz  <keiths@redhat.com>
2777
2778         * lib/gdb.exp (gdb_get_line_number): Throw an
2779         error instead of returning -1.
2780         * gdb.base/break.exp: Remove unused variable
2781         bp_location5.
2782         * gdb.base/hbreak2.exp: Likewise.
2783         * gdb.base/sepdebug.exp: Likewise.
2784
2785 2012-03-08  Yao Qi  <yao@codesourcery.com>
2786             Pedro Alves  <palves@redhat.com>
2787
2788         Fix PR server/13392.
2789         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
2790         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
2791         download tracepoints.
2792         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
2793         (pending_tracepoint_resolved_during_trace): Likewise.
2794         (pending_tracepoint_installed_during_trace): Likewise.
2795         (pending_tracepoint_with_action_resolved): Likewise.
2796
2797 2012-03-08  Keith Seitz  <keiths@redhat.com>
2798
2799         * gdb.ada/array_bounds.exp: Get breakpoint for line
2800         with "START", not "STOP".
2801         * gdb.python/py-infthread.exp: Do not continue to
2802         line marked "Break here.", which is undefined.
2803
2804 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
2805
2806         Revert:
2807
2808         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2809
2810         Implement testsuite workaround for PR breakpoints/13781.
2811         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2812         (set breakpoint condition-evaluation host): New conditional command.
2813
2814 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2815
2816         Fix CU relative vs. absolute DIE offsets.
2817         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
2818         one.
2819
2820 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2821
2822         Fix false FAIL on distros with relro linkage as default.
2823         * gdb.reverse/solib-precsave.exp: Try to compile the test using
2824         -Wl,-z,norelro first.
2825
2826 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2827
2828         * gdb.ada/bp_on_var: New testcase.
2829
2830 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2831
2832         * gdb.ada/bp_enum_homonym: New testcase.
2833
2834 2012-03-06  Yao Qi  <yao@codesourcery.com>
2835
2836         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
2837         x86_64-*-* and i?86-*-*.
2838         Set up KFAIL for gdb/13808.
2839
2840 2012-03-05  Tom Tromey  <tromey@redhat.com>
2841
2842         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
2843         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
2844
2845 2012-03-05  Tom Tromey  <tromey@redhat.com>
2846
2847         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
2848
2849 2012-03-04  Yao Qi  <yao@codesourcery.com>
2850
2851         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
2852         messages for KFAIL.
2853
2854 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2855
2856         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
2857         (print one_two_three, indexes off, print few_reps, indexes off)
2858         (print many_reps, indexes off, print empty, indexes off)
2859         (print one_two_three, print few_reps, print many_reps, print empty):
2860         Call setup_xfail if $gcc_old.
2861
2862 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2863
2864         Implement testsuite workaround for PR breakpoints/13781.
2865         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2866         (set breakpoint condition-evaluation host): New conditional command.
2867
2868 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2869
2870         Code cleanup.
2871         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
2872         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
2873         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
2874         number 1 by $bpnum.  Four times.
2875
2876 2012-03-03  Yao Qi  <yao@codesourcery.com>
2877
2878         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
2879
2880 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2881
2882         Setup KFAIL for PR server/13796.
2883         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
2884
2885 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2886
2887         * gdb.ada/operator_bp: New testcase.
2888
2889 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2890
2891         * gdb.ada/info_locals_renaming: New testcase.
2892
2893 2012-03-02  Tom Tromey  <tromey@redhat.com>
2894
2895         * gdb.base/nextoverexit.c: New file.
2896         * gdb.base/nextoverexit.exp: New file.
2897
2898 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2899
2900         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
2901         parameter.
2902
2903 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2904
2905         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
2906         core registers.
2907
2908 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2909             Maciej W. Rozycki  <macro@codesourcery.com>
2910             Daniel Jacobowitz  <dan@codesourcery.com>
2911
2912         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
2913
2914 2012-03-01  Pedro Alves  <palves@redhat.com>
2915
2916         PR gdb/13767
2917
2918         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
2919         (gdb_collect_globals_test): Call it.
2920
2921 2012-03-01  Keith Seitz  <keiths@redhat.com>
2922
2923         * gdb.cp/method2.exp: Output of overload menu is now
2924         alphabetized.  Update tests for "break A::method".
2925         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
2926         of hard-coding them.
2927         Overload menu is alphabetized: rewrite to accommodate.
2928         Unset variables LINE and TYPES which are used in other tests.
2929         Compute the output of "info break".
2930         Update the breakpoint table after all breakpoints are deleted.
2931         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
2932         compute ACTUALS and the method body based on parameters.
2933         Update expected output accordingly.
2934         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
2935         unique comments to allow the use of gdb_get_line_number.
2936
2937 2012-03-01  Keith Seitz  <keiths@redhat.com>
2938
2939         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
2940         some Tcl syntax.
2941         * gdb.cp/ovldbreak.exp: Likewise.
2942
2943 2012-03-01  Keith Seitz  <keiths@redhat.com>
2944
2945         * gdb.base/help.exp (help show user): Update expected result
2946         for new doc string changes (add "non-python").
2947
2948 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
2949
2950         * gdb.python/py-cmd.exp: Add test to verify that python commands can
2951         be put in the user-defined category and that the commands appear in
2952         "help user-defined".
2953
2954 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2955
2956         * gdb.ada/tagged_not_init: New testcase.
2957
2958 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2959
2960         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
2961         * gdb.ada/enum_idx_packed: New testcase.
2962
2963 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2964
2965         * gdb.ada/aliased_array: New testcase.
2966
2967 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2968
2969         * gdb.ada/whatis_array_val: New testcase.
2970
2971 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2972
2973         Fix disp-step-syscall.exp: fork: single step over fork.
2974         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
2975         whitespaces.
2976         (single step over $syscall): Remove its check.
2977         (single step over $syscall final pc): New check.
2978
2979 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
2980
2981         Support processors without SSSE3.
2982         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
2983         pabsd into ...
2984         (ssse3_test): ... a new function.
2985         (main): Call ssse3_test.
2986         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
2987         Update expected values everywhere.
2988         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
2989         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
2990         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
2991         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
2992         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
2993         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
2994         Move these tests lower.
2995         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
2996         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
2997         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
2998         New tests.
2999
3000 2012-02-29  Yao Qi  <yao@codesourcery.com>
3001             Pedro Alves  <palves@redhat.com>
3002
3003         * gdb.trace/trace-mt.c: New.
3004         * gdb.trace/trace-mt.exp: New.
3005
3006 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3007
3008         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3009         numbers instead of hardcoding them.
3010         * gdb.base/annota1.c: Provide suitable markers.
3011         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3012         numbers instead of hardcoding them.
3013         * gdb.base/annota3.c: Provide suitable markers.
3014
3015         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3016         * gdb.base/annota3.c: Likewise.
3017         * gdb.base/sigall.c: Likewise.
3018         * gdb.base/signals.c: Likewise.
3019         * gdb.reverse/sigall-reverse.c: Likewise.
3020
3021 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3022
3023         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3024         failure return path.
3025
3026 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3027
3028         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3029
3030 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3031
3032         * gdb.base/cond-eval-mode.exp: New file.
3033
3034 2012-02-24  Pedro Alves  <palves@redhat.com>
3035
3036         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3037         (top level): Use with_test_prefix.
3038
3039 2012-02-24  Pedro Alves  <palves@redhat.com>
3040
3041         * gdb.threads/attach-into-signal.exp (corefunc): Use
3042         with_test_prefix.
3043
3044 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3045
3046         Fix false FAILs on old CPUs without SSE.
3047         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3048         Return untested for Illegal instruction.
3049
3050 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3051
3052         Fix false FAILs with glibc debug infos installed.
3053         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3054         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3055
3056 2012-02-22  Sterling Augustine  <saugustine@google.com>
3057
3058         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3059         constant with cast.
3060
3061 2012-02-21  Pedro Alves  <palves@redhat.com>
3062
3063         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3064
3065 2012-02-21  Pedro Alves  <palves@redhat.com>
3066
3067         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3068
3069 2012-02-21  Pedro Alves  <palves@redhat.com>
3070
3071         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3072         with_test_prefix.
3073
3074 2012-02-21  Pedro Alves  <palves@redhat.com>
3075
3076         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3077         with_test_prefix here.
3078         (top level): Do it here instead.  Remove `:' from the
3079         with_test_prefix string.
3080         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3081         the suffix `:' from the with_test_prefix prefix string.
3082         * gdb.base/break-interp.exp: Ditto.
3083         * gdb.base/catch-load.exp: Ditto.
3084         * gdb.base/disp-step-syscall.exp: Ditto.
3085         * gdb.base/jit-so.exp: Ditto.
3086         * gdb.base/jit.exp: Ditto.
3087         * gdb.base/sepdebug.exp: Ditto.
3088         * gdb.base/solib-display.exp: Ditto.
3089         * gdb.base/solib-overlap.exp: Ditto.
3090         * gdb.base/watch-cond-infcall.exp: Ditto.
3091         * gdb.base/watchpoint.exp: Ditto.
3092         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3093         * gdb.mi/mi-watch.exp: Ditto.
3094         * gdb.mi/mi2-watch.exp: Ditto.
3095         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3096         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3097         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3098         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3099         * gdb.threads/watchpoint-fork.exp: Ditto.
3100         * gdb.threads/watchthreads-reorder.exp: Ditto.
3101         * gdb.trace/change-loc.exp: Ditto.
3102         * gdb.trace/pending.exp: Ditto.
3103         * gdb.trace/status-stop.exp: Ditto.
3104         * gdb.trace/strace.exp: Ditto.
3105         * gdb.trace/trace-break.exp: Ditto.
3106         * gdb.trace/unavailable.exp: Ditto.
3107         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3108         suffix with colon.  Adjust leading comments.
3109
3110 2012-02-21  Pedro Alves  <palves@redhat.com>
3111             Tom Tromey  <tromey@redhat.com>
3112
3113         * lib/gdb.exp: Add description of test prefixes.
3114         (with_test_prefix): New procedure.
3115         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3116         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3117         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3118         instead of lappend to append to pf_prefix.
3119         * gdb.base/catch-load.exp: Use with_test_prefix.
3120         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3121         * gdb.base/jit-so.exp: Use with_test_prefix.
3122         * gdb.base/jit.exp: Use with_test_prefix.
3123         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3124         lappend to append to pf_prefix.
3125         * gdb.base/sepdebug.exp: Use with_test_prefix.
3126         * gdb.base/solib-display.exp: Use with_test_prefix.
3127         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3128         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3129         * gdb.base/watchpoint.exp: Use with_test_prefix.
3130         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3131         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3132         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3133         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3134         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3135         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3136         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3137         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3138         append instead of lappend to append to pf_prefix.
3139         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3140         * gdb.trace/change-loc.exp: Use with_test_prefix.
3141         * gdb.trace/pending.exp: Use with_test_prefix.
3142         * gdb.trace/status-stop.exp: Use with_test_prefix.
3143         * gdb.trace/strace.exp: Use with_test_prefix.
3144         * gdb.trace/trace-break.exp: Use with_test_prefix.
3145         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3146         instead of lappend to append to pf_prefix.
3147
3148 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3149
3150         Fix racy FAILs.
3151         * gdb.base/inferior-died.c (main): Add return of 0.
3152         * gdb.base/inferior-died.exp (continue): Fix expectation of
3153         asynchronous events.
3154         (p 1): New test.
3155
3156 2012-02-20  Pedro Alves  <palves@redhat.com>
3157
3158         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3159         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3160         gdb's internal debug output.  For the non-threaded case, look for
3161         "Program received signal SIGLARM", for the threaded case, peek at
3162         the thread's siginfo.
3163
3164 2012-02-20  Pedro Alves  <palves@redhat.com>
3165
3166         General cleanup, make output test messages unique, and build
3167         different executable files for the non-threaded and threaded
3168         cases.
3169
3170         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3171         Delete.
3172         (executable_nothr, executable_thr): New globals.
3173         (top level): Adjust to delete both executables.
3174         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3175         hand writing a prefix in tests.  Issue a clean_restart and enable
3176         lin-lwp debug output here.
3177         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3178         and don't enable lin-lwp debug output here.
3179         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3180
3181 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3182
3183         Fix racy FAILs.
3184         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3185         "continue" command.
3186
3187 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3188
3189         Fix for gdbserver non-extended mode.
3190         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3191         and gdb_run_cmd.
3192
3193 2012-02-17  Tom Tromey  <tromey@redhat.com>
3194
3195         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3196         * gdb.python/py-events.exp: Check 'dir' output.
3197         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3198
3199 2012-02-17  Yao Qi  <yao@codesourcery.com>
3200
3201         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3202
3203 2012-02-16  Tom Tromey  <tromey@redhat.com>
3204
3205         * gdb.base/inferior-died.c: Don't include stdio.h.
3206
3207 2012-02-16  Tom Tromey  <tromey@redhat.com>
3208
3209         * gdb.base/inferior-died.c: New file.
3210         * gdb.base/inferior-died.exp: New file.
3211
3212 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3213
3214         * gdb.base/break-inline.exp: New file.
3215         * gdb.base/break-inline.c: New file.
3216
3217 2012-02-15  Tom Tromey  <tromey@redhat.com>
3218
3219         * gdb.base/pc-fp.exp: Add "info register" tests.
3220
3221 2012-02-15  Tom Tromey  <tromey@redhat.com>
3222
3223         * gdb.base/regs.exp: Remove.
3224
3225 2012-02-15  Pedro Alves  <palves@redhat.com>
3226
3227         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3228         the target doesn't support tracepoints.
3229         * gdb.trace/circ.exp: Ditto.
3230         * gdb.trace/collection.exp: Ditto.
3231         * gdb.trace/packetlen.exp: Ditto.
3232         * gdb.trace/passc-dyn.exp: Ditto.
3233         * gdb.trace/report.exp: Ditto.
3234         * gdb.trace/tfind.exp: Ditto.
3235         * gdb.trace/tspeed.exp: Ditto.
3236         * gdb.trace/tsv.exp: Ditto.
3237         * gdb.trace/unavailable.exp: Ditto.
3238         * gdb.trace/while-dyn.exp: Ditto.
3239
3240 2012-02-15  Pedro Alves  <palves@redhat.com>
3241
3242         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3243         gdb_test_multiple, and call unsupported instead of fail, if the
3244         remote side does not support the request.
3245
3246 2012-02-15  Pedro Alves  <palves@redhat.com>
3247
3248         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3249         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3250         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3251         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3252         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3253         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3254         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3255         doesn't start with "extended-" already.
3256
3257 2012-02-15  Pedro Alves  <palves@redhat.com>
3258
3259         Support extended-remote.  Avoid cascading timeouts.
3260
3261         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3262         the extended-remote target.  If attaching with no file fails, load
3263         the file manually.
3264         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3265
3266 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3267
3268         * gdb.base/ena-dis-br.exp: Add enable count test.
3269
3270 2012-02-13  Pedro Alves  <palves@redhat.com>
3271
3272         * config/mips-idt.exp: Delete.
3273         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3274         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3275         * gdb.base/break.exp: Remove mips-idt references.
3276         * gdb.base/chng-syms.exp: Ditto.
3277         * gdb.base/default.exp: Ditto.
3278         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3279         (top level): Don't call it.
3280         * gdb.base/opaque.exp: Remove mips-idt restarts.
3281         * gdb.base/ptype.exp: Remove mips-idt xfails.
3282         * gdb.base/scope.exp: Remove mips-idt restarts.
3283         * gdb.base/sepdebug.exp: Remove mips-idt references.
3284         * gdb.base/watchpoint.exp (maybe_clean_restart)
3285         (maybe_reinitialize): Delete.
3286         (test_disabling_watchpoints, test_disabling_watchpoints)
3287         (test_watchpoint_triggered_in_syscall)
3288         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3289         Don't call them.
3290
3291 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3292
3293         * gdb.server/server-exec-info.exp: New file.
3294
3295 2012-02-10  Pedro Alves  <palves@redhat.com>
3296
3297         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3298         always non-empty.
3299         (test_attach): Always pass $exec to test_attach_gdb.
3300
3301 2012-02-08  Tom Tromey  <tromey@redhat.com>
3302
3303         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3304         before inferior is started.
3305
3306 2012-02-07  Tom Tromey  <tromey@redhat.com>
3307
3308         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3309         Symbol.value.
3310         * gdb.python/py-symbol.c (qq): Set default value.
3311
3312 2012-02-07  Tom Tromey  <tromey@redhat.com>
3313
3314         * gdb.python/py-symbol.c (qq): New global.
3315         * gdb.python/py-symbol.exp: Add test for frame-less
3316         lookup_symbol.
3317         * gdb.python/py-symtab.exp: Fix line number.
3318
3319 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3320
3321         * gdb.ada/mi_task_arg: New testcase.
3322
3323 2012-02-02  Pedro Alves  <palves@redhat.com>
3324
3325         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3326         extended timeout.
3327
3328 2012-02-02  Pedro Alves  <palves@redhat.com>
3329
3330         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3331         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3332
3333 2012-02-02  Pedro Alves  <palves@redhat.com>
3334
3335         * gdb.base/term.exp: Rewrite.
3336         * gdb.base/term.c: New.
3337
3338 2012-02-02  Pedro Alves  <palves@redhat.com>
3339
3340         * gdb.base/default.exp (run "r" abbreviation, run): Add
3341         extended-remote expected output.
3342
3343 2012-02-02  Tom Tromey  <tromey@redhat.com>
3344
3345         * gdb.cp/dispcxx.exp: New file.
3346         * gdb.cp/dispcxx.cc: New file.
3347
3348 2012-02-01  Tom Tromey  <tromey@redhat.com>
3349
3350         * gdb.base/jit-simple.exp: New file.
3351         * gdb.base/jit-simple.c: New file.
3352
3353 2012-01-30  Yao Qi  <yao@codesourcery.com>
3354
3355         * gdb.base/skip.exp: Make test result unique.
3356
3357 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3358
3359         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3360         compatibility with valgrind-3.7.0.
3361
3362 2012-01-27  Pedro Alves  <palves@redhat.com>
3363
3364         * gdb.base/watchpoint.exp (no_hw): New global.
3365         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3366         disable hw watchpoints.
3367         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3368         don't expect hw watchpoints.
3369         (no_hw_watchpoints): Always clean restart.
3370         (do_tests): New procedure, factored out from the top level.
3371         (top level): Run tests twice.  Once with hw watchpoints enabled,
3372         another time with hw watchpoints disabled.
3373
3374 2012-01-27  Pedro Alves  <palves@redhat.com>
3375
3376         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3377         out from the top level.
3378         (top level): Call it instead.
3379
3380 2012-01-27  Pedro Alves  <palves@redhat.com>
3381
3382         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3383         watchpoints sooner.
3384
3385 2012-01-27  Pedro Alves  <palves@redhat.com>
3386
3387         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3388
3389 2012-01-27  Pedro Alves  <palves@redhat.com>
3390
3391         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3392         "You may have requested too many hardware
3393         breakpoints/watchpoints".
3394
3395 2012-01-27  Pedro Alves  <palves@redhat.com>
3396
3397         * gdb.base/watchpoint.exp (maybe_clean_restart)
3398         (maybe_reinitialize): New.
3399         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3400         expect "hit N times".
3401         (test_disabling_watchpoints, test_complex_watchpoint)
3402         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3403         Call maybe_clean_restart.
3404         (top level): Use clean_restart.  Remove "mips-idt-*"
3405         reinitialization.
3406
3407 2012-01-27  Pedro Alves  <palves@redhat.com>
3408
3409         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3410
3411 2012-01-27  Pedro Alves  <palves@redhat.com>
3412
3413         * gdb.base/watchpoint.exp: Clean restart after tests that don't
3414         require `initialize' anymore.  Remove unnecessary `initialize'
3415         calls.
3416
3417 2012-01-27  Pedro Alves  <palves@redhat.com>
3418
3419         * gdb.base/watchpoint.exp (wp_set): Delete.
3420         (initialize, test_simple_watchpoint, top level): Remove dead code.
3421
3422 2012-01-27  Pedro Alves  <palves@redhat.com>
3423
3424         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
3425         typo.
3426
3427 2012-01-27  Pedro Alves  <palves@redhat.com>
3428
3429         * config/extended-gdbserver.exp: New file.
3430         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
3431         comment.
3432         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
3433         * boards/native-extended-gdbserver.exp: New file.
3434
3435 2012-01-26  Pedro Alves  <palves@redhat.com>
3436
3437         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
3438         and gdb_test_multiple.
3439
3440 2012-01-26  Pedro Alves  <palves@redhat.com>
3441
3442         Make test messages unique, and more identifiable.
3443         * gdb.multi/watchpoint-multi.exp: Change test messages.
3444
3445 2012-01-25  Tom Tromey  <tromey@redhat.com>
3446
3447         * gdb.base/solib-disc.exp: Fix regexps.
3448
3449 2012-01-24  Tom Tromey  <tromey@redhat.com>
3450
3451         * lib/mi-support.exp (mi_expect_stop): Add special case for
3452         solib-event.
3453         * gdb.base/catch-load-so.c: New file.
3454         * gdb.base/catch-load.exp: New file.
3455         * gdb.base/catch-load.c: New file.
3456         * gdb.base/break-interp.exp (reach_1): Update regexp.
3457
3458 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3459
3460         Fix fuzzy results.
3461         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3462         lpsimple and func.
3463
3464 2012-01-24  Gary Benson  <gbenson@redhat.com>
3465
3466         Delete #if 0'd out code.
3467         * gdb.base/default.exp (info catch): Remove.
3468         * gdb.base/gdb_history (info catch): Likewise.
3469         * gdb.base/help.exp (info catch): Likewise.
3470
3471 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3472
3473         Fix watchpoints to be specific for each inferior.
3474         * gdb.multi/watchpoint-multi.c: New file.
3475         * gdb.multi/watchpoint-multi.exp: New file.
3476
3477 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3478
3479         Fix watchpoints across inferior fork.
3480         * gdb.threads/watchpoint-fork-child.c: New file.
3481         * gdb.threads/watchpoint-fork-mt.c: New file.
3482         * gdb.threads/watchpoint-fork-parent.c: New file.
3483         * gdb.threads/watchpoint-fork-st.c: New file.
3484         * gdb.threads/watchpoint-fork.exp: New file.
3485         * gdb.threads/watchpoint-fork.h: New file.
3486
3487 2012-01-23  Pedro Alves  <palves@redhat.com>
3488
3489         * gdb.base/call-signal-resume.exp: Allow output after "return".
3490
3491 2012-01-20  Pedro Alves  <palves@redhat.com>
3492
3493         * gdb.python/py-finish-breakpoint.py: Fix typo.
3494
3495 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3496
3497         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3498         "info proc" command is now always present; whether target supports
3499         actual info proc operation is detected when attempting to issue
3500         the command.
3501
3502 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3503
3504         * .gdbinit: Remove.
3505
3506 2012-01-19  Pedro Alves  <palves@redhat.com>
3507
3508         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3509         look at the funtions' returns.
3510         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3511         (jprint.print(int, int)): Change return type to int.  Adjust.
3512
3513 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3514
3515         PR gdb/9538
3516         * gdb.base/sepdebug.exp: New test.
3517
3518 2012-01-18  Pedro Alves  <palves@redhat.com>
3519
3520         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3521         Allow output before ^done.
3522
3523 2012-01-16  Tom Tromey  <tromey@redhat.com>
3524
3525         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3526         Add tests for relative directory.
3527
3528 2012-01-16  Tom Tromey  <tromey@redhat.com>
3529
3530         * gdb.base/printcmds.c (enum flag_enum): New.
3531         (three): New global.
3532         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3533         enum printing.
3534         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3535         FlagEnumerationPrinter.
3536         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3537         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3538         (fval): New global.
3539
3540 2012-01-16  Pedro Alves  <palves@redhat.com>
3541
3542         * lib/gdb.exp (banned_procedures): New variable.
3543         (banned_variables_traced): Rename to ...
3544         (banned_traced): ... this.
3545         (gdb_init): Also trace banned procedures.
3546         (gdb_finish): Also untrace banned procedures.
3547
3548 2012-01-16  Pedro Alves  <palves@redhat.com>
3549
3550         Remove all calls to strace.
3551
3552 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3553
3554         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
3555         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
3556
3557 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3558
3559         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
3560         * gdb.base/pie-execl.exp: Likewise.
3561
3562 2012-01-12  Keith Seitz  <keiths@redhat.com>
3563
3564         PR mi/10586
3565         * gdb.mi/var-cmd.c (struct anonymous): New structure.
3566         (do_anonymous_type_tests): New function.
3567         (main): Call do_anonymous_type_tests.
3568         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
3569         (verify_everything): New procedure.
3570         * gdb.mi/mi-var-cp.cc (class A): New class.
3571         (anonymous_structs_and_unions): New function.
3572         (main): Call anonymous_structs_and_unions.
3573         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
3574         (verify_everything): New procedure.
3575
3576 2012-01-12  Keith Seitz  <keiths@redhat.com>
3577
3578         * lib/mi-support.exp: Expand comments about PATH_EXPR.
3579         (varobj_tree::get_path_expr): Assume that all varobjs are
3580         compound unless they are known simple types.
3581         Adjust path expressions based on parent type, path parent type,
3582         and tree language.
3583         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
3584         the root varobj.
3585         (mi_walk_varobj_tree): Add LANGUAGE parameter.
3586
3587 2012-01-11  Pedro Alves  <palves@redhat.com>
3588
3589         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
3590         core files on this machine" anymore.
3591
3592 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3593
3594         * gdb.base/watchpoint.c (recurser): Initialize local_x.
3595         (main): Repeat recurser call.
3596         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
3597         equivalent to 'local_x'.
3598
3599 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3600             Joel Brobecker <brobecker@adacore.com>
3601
3602         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
3603
3604 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
3605
3606         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
3607         * gdb.python/py-events.c (first): Add bits for new "step N" test.
3608         * gdb.python/py-events.exp: Test that "step N" tripping on a
3609         breakpoint emits a breakpoint event.
3610
3611 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
3612
3613         * gdb.base/auxv.exp: Reformat the copyright notice.
3614
3615 2012-01-03  Yao Qi  <yao@codesourcery.com>
3616
3617         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
3618         (strace_trace_on_diff_addr): New.
3619         * gdb.trace/strace.c: (main): Add two local variables.
3620
3621 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
3622
3623         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
3624         * gdb.cell/gcore.exp: Likewise.
3625         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
3626         to verify the correct instance of main is selected.
3627
3628 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
3629
3630         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
3631         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
3632         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
3633         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
3634         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
3635         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
3636         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
3637         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
3638         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
3639         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
3640         gdb.threads/thread_check.c: Reformat copyright header.
3641
3642 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3643
3644         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
3645         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
3646         is not enabled.
3647
3648 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3649
3650         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
3651         parameter to self_exec, adjust the function.
3652         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
3653         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
3654         (set var do_exit = 0): Remove test.
3655         (newline at end of file): Add one.
3656
3657 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
3658
3659         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
3660         New files.
3661
3662 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3663
3664         Fix racy FAILs.
3665         * gdb.threads/fork-thread-pending.c (barrier): New variable.
3666         (thread_function, thread_forker): Call pthread_barrier_wait for it.
3667         (main): Call pthread_barrier_init for it.
3668
3669 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3670
3671         Fix double send_gdb leading to racy FAILs.
3672         * gdb.base/break.exp (set silent break bp_location1): Replace
3673         3x send_gdb and gdb_expect by gdb_test.
3674         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
3675         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
3676         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
3677         instead of send_gdb.  Twice.
3678         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
3679         3x send_gdb and gdb_expect by gdb_test.
3680         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
3681
3682 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3683
3684         * gdb.linespec/linespec.exp: Compile using {c++}.
3685
3686 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3687
3688         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
3689         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
3690         (verify GCC PR debug/51668): New test.
3691
3692 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
3693
3694         Introduce gdb.FinishBreakpoint in Python.
3695         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
3696         py-finish-breakpoint2
3697         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
3698         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
3699         instead of line number.
3700         * gdb.python/py-finish-breakpoint.c: New file.
3701         * gdb.python/py-finish-breakpoint.exp: New file.
3702         * gdb.python/py-finish-breakpoint.py: New file.
3703         * gdb.python/py-finish-breakpoint2.cc: New file.
3704         * gdb.python/py-finish-breakpoint2.exp: New file.
3705         * gdb.python/py-finish-breakpoint2.py: New file.
3706
3707 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3708
3709         Partial fix of compatibility with gcc-4.7.
3710         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
3711         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
3712         Add comment to add a PASS case in the future.
3713
3714         Fix compatibility with gcc-4.7.
3715         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
3716
3717 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
3718
3719         PR tdep/12797
3720         * gdb.base/callfuncs.exp: Remove KFAIL.
3721
3722 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
3723
3724         * gdb.ada/task_bp: New testcase.
3725
3726 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3727
3728         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
3729         -DNO_SECTIONS.
3730         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
3731
3732 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3733
3734         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
3735         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
3736         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3737         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
3738         conditional for gcc <= 4.5.
3739
3740 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3741
3742         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
3743         by XFAIL.
3744         * gdb.cp/static-method.exp (info addr A::func())
3745         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3746         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3747         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3748         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
3749         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
3750         (test value of F in k3_m): Likewise.
3751         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3752         Likewise.
3753
3754 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3755
3756         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
3757         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
3758         Remove.
3759         * gdb.threads/attachstop-mt.c: Remove.
3760         * gdb.threads/attachstop-mt.exp: Remove.
3761
3762 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
3763
3764         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
3765
3766 2011-12-16  Doug Evans  <dje@google.com>
3767
3768         * boards/native-stdio-gdbserver.exp: New file.
3769         * boards/native-gdbserver.exp: New file.
3770
3771         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
3772         gdbserver output.
3773         (gdbserver_default_get_remote_address): New function.
3774         (gdbserver_start): Call gdb,get_remote_address to compute argument
3775         to "target remote" command.
3776
3777 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
3778
3779         * gdb.python/py-function.exp: Change "on" to "full" for
3780         python print-stack.  Add set/show python print-stack
3781         off|full|message tests.
3782
3783 2011-12-15  Yao Qi  <yao@codesourcery.com>
3784
3785         * gdb.trace/strace.c: New
3786         * gdb.trace/strace.exp: New.
3787
3788 2011-12-14  Tom Tromey  <tromey@redhat.com>
3789
3790         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
3791
3792 2011-12-14  Doug Evans  <dje@google.com>
3793
3794         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
3795
3796 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
3797
3798         PR threads/10729
3799
3800         * gdb.mi/watch-nonstop.c: New file.
3801         * gdb.mi/mi-watch-nonstop.exp: New file.
3802
3803 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3804             Doug Evans  <dje@google.com>
3805
3806         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
3807         (clean_restart): Remove references to the gdb_stub target board
3808         variable.
3809         (gdb_step_for_stub): Delete.
3810
3811         * gdb.base/annota1.exp: Remove all references to [target_info
3812         exists gdb_stub], gdb_step_for_stub and usestubs.
3813         * gdb.base/annota3.exp: Ditto.
3814         * gdb.base/async.exp: Ditto.
3815         * gdb.base/break.exp: Ditto.
3816         * gdb.base/code-expr.exp: Ditto.
3817         * gdb.base/commands.exp: Ditto.
3818         * gdb.base/completion.exp: Ditto.
3819         * gdb.base/condbreak.exp: Ditto.
3820         * gdb.base/consecutive.exp: Ditto.
3821         * gdb.base/cvexpr.exp: Ditto.
3822         * gdb.base/define.exp: Ditto.
3823         * gdb.base/display.exp: Ditto.
3824         * gdb.base/ena-dis-br.exp: Ditto.
3825         * gdb.base/environ.exp: Ditto.
3826         * gdb.base/gnu-ifunc.exp: Ditto.
3827         * gdb.base/maint.exp: Ditto.
3828         * gdb.base/pending.exp: Ditto.
3829         * gdb.base/sect-cmd.exp: Ditto.
3830         * gdb.base/sepdebug.exp: Ditto.
3831         * gdb.base/unload.exp: Ditto.
3832         * gdb.base/watchpoint-solib.exp: Ditto.
3833         * gdb.cp/annota2.exp: Ditto.
3834         * gdb.cp/annota3.exp: Ditto.
3835         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
3836         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
3837         * gdb.mi/mi-pending.exp: Ditto.
3838         * gdb.trace/circ.exp: Ditto.
3839         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
3840         * gdb.base/list.exp: Ditto.
3841
3842         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
3843         breakpoint function and all references to the usestubs macro.
3844         * gdb.base/exprs.c: Ditto.
3845         * gdb.base/freebpcmd.c: Ditto.
3846         * gdb.base/bitfields.c: Ditto.
3847         * gdb.base/bitfields2.c: Ditto.
3848         * gdb.base/break.c: Ditto.
3849         * gdb.base/call-sc.c: Ditto.
3850         * gdb.base/call-signals.c: Ditto.
3851         * gdb.base/callfuncs.c: Ditto.
3852         * gdb.base/charset.c: Ditto.
3853         * gdb.base/consecutive.c: Ditto.
3854         * gdb.base/constvars.c: Ditto.
3855         * gdb.base/funcargs.c: Ditto.
3856         * gdb.base/int-type.c: Ditto.
3857         * gdb.base/interrupt.c: Ditto.
3858         * gdb.base/langs0.c: Ditto.
3859         * gdb.base/list0.c: Ditto.
3860         * gdb.base/mips_pro.c: Ditto.
3861         * gdb.base/miscexprs.c: Ditto.
3862         * gdb.base/nodebug.c: Ditto.
3863         * gdb.base/opaque0.c: Ditto.
3864         * gdb.base/pointers.c: Ditto.
3865         * gdb.base/printcmds.c: Ditto.
3866         * gdb.base/ptype.c: Ditto.
3867         * gdb.base/recurse.c: Ditto.
3868         * gdb.base/reread1.c: Ditto.
3869         * gdb.base/reread2.c: Ditto.
3870         * gdb.base/restore.c: Ditto.
3871         * gdb.base/return.c: Ditto.
3872         * gdb.base/run.c: Ditto.
3873         * gdb.base/scope0.c: Ditto.
3874         * gdb.base/sepdebug.c: Ditto.
3875         * gdb.base/setshow.c: Ditto.
3876         * gdb.base/setvar.c: Ditto.
3877         * gdb.base/sigall.c: Ditto.
3878         * gdb.base/signals.c: Ditto.
3879         * gdb.base/structs.c: Ditto.
3880         * gdb.base/structs2.c: Ditto.
3881         * gdb.base/testenv.c: Ditto.
3882         * gdb.base/twice.c: Ditto.
3883         * gdb.base/unwindonsignal.c: Ditto.
3884         * gdb.base/watchpoint.c: Ditto.
3885         * gdb.base/watchpoints.c: Ditto.
3886         * gdb.base/whatis.c: Ditto.
3887         * gdb.cp/classes.cc: Ditto.
3888         * gdb.cp/cplusfuncs.cc: Ditto.
3889         * gdb.cp/derivation.cc: Ditto.
3890         * gdb.cp/formatted-ref.cc: Ditto.
3891         * gdb.cp/misc.cc: Ditto.
3892         * gdb.cp/overload.cc: Ditto.
3893         * gdb.cp/ovldbreak.cc: Ditto.
3894         * gdb.cp/ref-params.cc: Ditto.
3895         * gdb.cp/ref-types.cc: Ditto.
3896         * gdb.cp/templates.cc: Ditto.
3897         * gdb.cp/virtfunc.cc: Ditto.
3898         * gdb.hp/gdb.aCC/run.c: Ditto.
3899         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
3900         * gdb.hp/gdb.compat/xdb0.c: Ditto.
3901         * gdb.reverse/consecutive-reverse.c: Ditto.
3902         * gdb.reverse/sigall-reverse.c: Ditto.
3903         * gdb.reverse/until-reverse.c: Ditto.
3904         * gdb.reverse/watch-reverse.c: Ditto.
3905         * gdb.trace/actions.c: Ditto.
3906         * gdb.trace/circ.c: Ditto.
3907         * gdb.trace/collection.c: Ditto.
3908
3909 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3910
3911         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
3912         (func6, func7): New.
3913         (main): Call func6 and func7.
3914         * gdb.base/watchpoint.exp (test_wide_location_1)
3915         (test_wide_location_2): New.
3916         (top level): Re-enable hardware watchpoints if necessary.  Call
3917         test_wide_location_1 and test_wide_location_2.
3918
3919 2011-12-11  Yao Qi  <yao@codesourcery.com>
3920
3921         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
3922
3923 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
3924
3925         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
3926         expected output for unsupported case.
3927
3928 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3929
3930         PR testsuite/12649
3931         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
3932         Protect gdb_test_multiple by final $gdb_prompt match.
3933
3934 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3935
3936         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
3937         New variable, new test.
3938         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3939         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3940         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3941         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
3942         them if HAVE_GCC_45682_FIXED is not set.
3943
3944 2011-12-10  Yao Qi  <yao@codesourcery.com>
3945
3946         * gdb.trace/status-stop.exp: New.
3947         * gdb.trace/status-stop.c: New.
3948
3949 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3950
3951         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
3952         timeout.
3953
3954 2011-12-08  Tom Tromey  <tromey@redhat.com>
3955
3956         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
3957         condition.
3958
3959 2011-12-07  Stan Shebs  <stan@codesourcery.com>
3960
3961         * gdb.trace/tfind.exp: Update for output changes.
3962
3963 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
3964
3965         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
3966         throws "Cannot insert catchpoints in this configuration".
3967         * gdb.ada/mi_catch_ex.exp: Likewise.
3968
3969 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
3970
3971         * gdb.base/break-always.exp: Test changing memory at addresses
3972         with breakpoints inserted.
3973
3974 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
3975
3976         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
3977         involving a fully qualified function name.
3978
3979 2011-12-06  Tom Tromey  <tromey@redhat.com>
3980
3981         * gdb.ada/homonym.exp: Add three breakpoint tests.
3982
3983 2011-12-06  Tom Tromey  <tromey@redhat.com>
3984
3985         * gdb.base/solib-weak.exp (do_test): Remove kfail.
3986         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
3987         * gdb.objc/objcdecode.exp: Update for output changes.
3988         * gdb.linespec/linespec.exp: New file.
3989         * gdb.linespec/lspec.cc: New file.
3990         * gdb.linespec/lspec.h: New file.
3991         * gdb.linespec/body.h: New file.
3992         * gdb.linespec/base/two/thefile.cc: New file.
3993         * gdb.linespec/base/one/thefile.cc: New file.
3994         * gdb.linespec/Makefile.in: New file.
3995         * gdb.cp/templates.exp (test_template_breakpoints): Update for
3996         output changes.
3997         * gdb.cp/re-set-overloaded.exp: Remove kfail.
3998         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
3999         makes one breakpoint.
4000         * gdb.cp/method2.exp (test_break): Update for output changes.
4001         * gdb.cp/mb-templates.exp: Update for output changes.
4002         * gdb.cp/mb-inline.exp: Update for output changes.
4003         * gdb.cp/mb-ctor.exp: Update for output changes.
4004         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4005         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4006         has multiple matches.
4007         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4008         error message change.
4009         * gdb.base/list.exp (test_list_filename_and_number): Update for
4010         error message change.
4011         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4012         output changes.
4013         * configure.ac: Add gdb.linespec.
4014         * configure: Rebuild.
4015         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4016
4017 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4018
4019         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4020         last_break register on s390*-*-* targets.
4021
4022 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4023
4024         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4025         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4026         of parameter X in procedure Foo.
4027
4028 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4029
4030         * gdb.trace/tfind.exp: Update help string matches.
4031
4032 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4033
4034         * gdb.server/ext-run.exp (get process list): Accept also systemd
4035         as PID 1.
4036
4037 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4038             Pedro Alves  <pedro@codesourcery.com>
4039
4040         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4041         starting GDB.
4042         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4043         $use_gdb_stub.
4044         * gdb.base/display.exp: Likewise.
4045         * gdb.base/ending-run.exp: Likewise.
4046         * gdb.base/list.exp (test_listsize): Likewise.
4047         * gdb.base/setshow.exp: Likewise.
4048         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4049         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4050         check by global $use_gdb_stub.
4051         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4052         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4053         (default_gdb_init): Unset global $use_gdb_stub.
4054         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4055         by global $use_gdb_stub.
4056         * lib/gdbserver-support.exp: Extend comments for set_board_info
4057         gdb_protocol and gdb,socketport.
4058         (gdbserver_start_extended): Set global gdbserver_protocol and
4059         gdbserver_gdbport.  Clear global use_gdb_stub.
4060         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4061         from target use_gdb_stub.
4062         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4063
4064 2011-12-03  Doug Evans  <dje@google.com>
4065
4066         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4067         (gdb_step_for_stub): Add comments.
4068
4069 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4070
4071         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4072         to the caller.
4073         (gdb_test_multiple): Likewise.
4074
4075 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4076
4077         Fix gdb.mi/mi-solib.exp without system debug info installed.
4078         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4079         expect attribute, return 0 for it.  Update comments.
4080
4081 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4082
4083         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4084         (corrupted list): Adjust the expectation.
4085
4086 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4087
4088         PR threads/13448
4089         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4090         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4091         * gdb.threads/tls-var-main.c: New file.
4092         * gdb.threads/tls-var.c: New file.
4093         * gdb.threads/tls-var.exp: New file.
4094
4095 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4096
4097         PR testsuite/12649
4098         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4099         Protect gdb_test_multiple by final $gdb_prompt match.
4100         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4101         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4102         (test_tracepoints): Likewise.
4103
4104 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4105
4106         PR breakpoints/13346
4107         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4108         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4109         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4110
4111 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4112
4113         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4114         * gdb.ada/homonym/homonym.adb: For use of all types defined
4115         locally inside both Get_Value subprograms.
4116
4117 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4118
4119         Fix racy FAILs.
4120         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4121         of send_gdb.
4122
4123 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4124
4125         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4126         environment variable after test completed.
4127
4128 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4129
4130         * gdb.base/solib-nodir.exp: Skip if remote target.
4131         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4132         application.  Call gdb_load_shlibs.
4133         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4134
4135 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4136
4137         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4138
4139 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4140
4141         * gdb.ada/fullname_bp: New testcase.
4142
4143 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4144
4145         PR testsuite/12649
4146         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4147         Wrap send_gdb into a new gdb_test.
4148
4149         Code cleanup.
4150         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4151         Convert send_gdb and gdb_expect to gdb_test_multiple.
4152
4153 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4154
4155         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4156
4157 2011-11-23  Keith Seitz  <keiths@redhat.com>
4158
4159         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4160         (mi_varobj_tree_test_children_callback): New proc.
4161         (mi_walk_varobj_tree): New proc.
4162
4163 2011-11-22  Tom Tromey  <tromey@redhat.com>
4164
4165         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4166         Add "use_mi_command" argument.
4167         (mi_run_cmd, mi_run_with_cli): New procs.
4168         * gdb.mi/solib-lib.c: New file.
4169         * gdb.mi/solib-main.c: New file.
4170         * gdb.mi/mi-solib.exp: New file.
4171
4172 2011-11-21  Doug Evans  <dje@google.com>
4173
4174         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4175         _Unwind_DebugHook is missing.
4176
4177 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4178
4179         * gdb.trace/tstatus.exp: New.
4180         * gdb.trace/actions.c: Include string.h.
4181
4182 2011-11-18  Yao Qi  <yao@codesourcery.com>
4183
4184         * gdb.trace/pending.exp: New.
4185         * gdb.trace/pending.c: New.
4186         * gdb.trace/pendshr1.c: New.
4187         * gdb.trace/pendshr2.c: New.
4188         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4189         tracepoint location becomes pending.
4190         (tracepoint_change_loc_2): New.
4191
4192 2011-11-16  David S. Miller  <davem@davemloft.net>
4193
4194         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4195         target is sparc*-*-linux*
4196
4197 2011-11-15  Paul Koning  <paul_koning@dell.com>
4198
4199         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4200         types.
4201
4202 2011-11-14  Doug Evans  <dje@google.com>
4203
4204         * gdb.base/shell.exp: New file.
4205
4206 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4207
4208         * gdb.trace/ftrace.c: New.
4209         * gdb.trace/ftrace.exp: New.
4210
4211 2011-11-14  Yao Qi  <yao@codesourcery.com>
4212
4213         * gdb.trace/change-loc-1.c: New.
4214         * gdb.trace/change-loc-2.c: New.
4215         * gdb.trace/change-loc.c: New.
4216         * gdb.trace/change-loc.exp:  New.
4217         * gdb.trace/change-loc.h:  New.
4218         * gdb.trace/trace-break.c (marker): Define new symbol.
4219         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4220         New.
4221         (break_trace_same_addr_6): New.
4222
4223 2011-11-12  Matt Rice  <ratmice@gmail.com>
4224
4225         * gdb.base/info-macros.exp: Make tests for info definitions
4226         test info macro.  Add tests for info macro argument processing.
4227         Rename a few tests.
4228
4229 2011-11-11  Keith Seitz  <keiths@redhat.com>
4230
4231         PR gdb/12843
4232         * gdb.base/linespecs.exp: New file.
4233
4234 2011-11-11  Doug Evans  <dje@google.com>
4235
4236         * gdb.threads/print-threads.exp: Extend timeout for slower
4237         tests.
4238
4239 2011-11-10  Doug Evans  <dje@google.com>
4240
4241         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4242         "record to end of main" test.
4243
4244         * gdb.python/py-type.c (TS): New typedef.
4245         (ts): New global.
4246         * gdb.python/py-type.exp: Test field list of typedef.
4247
4248 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4249
4250         * gdb.ada/small_reg_param: New testcase.
4251
4252 2011-11-09  Tom Tromey  <tromey@redhat.com>
4253
4254         * gdb.cp/destrprint.exp: New file.
4255         * gdb.cp/destrprint.cc: New file.
4256
4257 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4258
4259         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4260         (switch_stack_to_other): New test function.
4261         * gdb.arch/thumb-prologue.exp: New test cases.
4262
4263 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4264
4265         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4266
4267 2011-11-08  Yao Qi  <yao@codesourcery.com>
4268
4269         * gdb.exp (supports_process_record): New.
4270         (supports_reverse): New.
4271         * gdb.reverse/break-precsave.exp: Call support_process_record
4272         to run test conditionally.
4273         * gdb.reverse/consecutive-precsave.exp: Likewise.
4274         * gdb.reverse/i386-precsave.exp: Likewise.
4275         * gdb.reverse/machinestate-precsave.exp: Likewise.
4276         * gdb.reverse/solib-precsave.exp: Likewise.
4277         * gdb.reverse/step-precsave.exp: Likewise.
4278         * gdb.reverse/until-precsave.exp: Likewise.
4279         * gdb.reverse/watch-precsave.exp: Likewise.
4280         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4281         test conditionally.
4282         * gdb.reverse/consecutive-reverse.exp: Likewise.
4283         * gdb.reverse/finish-precsave.exp: Likewise.
4284         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4285         * gdb.reverse/finish-reverse.exp: Likewise.
4286         * gdb.reverse/i386-reverse.exp: Likewise.
4287         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4288         * gdb.reverse/machinestate.exp: Likewise.
4289         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4290         * gdb.reverse/sigall-precsave.exp: Likewise.
4291         * gdb.reverse/sigall-reverse.exp: Likewise.
4292         * gdb.reverse/solib-reverse.exp: Likewise.
4293         * gdb.reverse/step-reverse.exp: Likewise.
4294         * gdb.reverse/until-reverse.exp: Likewise.
4295         * gdb.reverse/watch-reverse.exp: Likewise.
4296
4297 2011-11-05  Yao Qi  <yao@codesourcery.com>
4298
4299         * gdb.trace/trace-break.exp: Add test on setting two
4300         fast tracepoints at the same address.
4301
4302 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4303
4304         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4305
4306 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4307
4308         * gdb.trace/collection.c: Add code using strings.
4309         * gdb.trace/collection.exp: Add tests of string collection.
4310
4311 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4312
4313         * gdb.base/skip-solib.exp (executable_main): New variable.
4314         (binfile_main): Base it on that.
4315         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4316         gdb_start calls.
4317
4318 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4319
4320         Fix racy FAILs.
4321         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4322         breakpoint_re globals import by async.  Set string_regex to .* for
4323         async.  Remove the optional thread_selected_re and breakpoint_re
4324         globals expectations.
4325
4326 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4327
4328         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4329         well as Cygwin.
4330
4331 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4332
4333         Add tests for skip command.
4334         * gdb.base/skip-solib-lib.c: New
4335         * gdb.base/skip-solib-main.c: New
4336         * gdb.base/skip-solib.exp: New
4337         * gdb.base/skip.c: New
4338         * gdb.base/skip.exp: New
4339         * gdb.base/skip1.c: New
4340         * gdb.base/Makefile.in: Adding new files.
4341
4342 2011-10-31  Yao Qi  <yao@codesourcery.com>
4343             Pedro Alves  <pedro@codesourcery.com>
4344
4345         * gdb.trace/trace-break.c: New.
4346         * gdb.trace/trace-break.exp: New.
4347
4348 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4349
4350         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4351         break-here-2.
4352
4353 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4354
4355         * gdb.threads/no-unwaited-for-left.c: New.
4356         * gdb.threads/no-unwaited-for-left.exp: New.
4357         * gdb.threads/non-ldr-exc-1.c: New.
4358         * gdb.threads/non-ldr-exc-1.exp: New.
4359         * gdb.threads/non-ldr-exc-2.c: New.
4360         * gdb.threads/non-ldr-exc-2.exp: New.
4361         * gdb.threads/non-ldr-exc-3.c: New.
4362         * gdb.threads/non-ldr-exc-3.exp: New.
4363         * gdb.threads/non-ldr-exc-4.c: New.
4364         * gdb.threads/non-ldr-exc-4.exp: New.
4365
4366 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4367
4368         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4369         * gdb.base/attach-pie-misread.exp: Likewise.
4370         * gdb.base/break-interp.exp: Likewise.
4371         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4372         testcases for use_gdb_stub.
4373         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4374         (continue): New testcase.
4375         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4376         * gdb.threads/attach-into-signal.exp: Likewise.
4377         * gdb.threads/attach-stopped.exp: Likewise.
4378         * gdb.threads/attachstop-mt.exp: Likewise.
4379
4380 2011-10-28  Paul Koning  <paul_koning@dell.com>
4381
4382         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4383
4384 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4385
4386         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4387         (mi_gdb_test): Import globals thread_selected_re
4388         and breakpoint_re.  Expect them optionally at the regex start.
4389
4390 2011-10-27  Doug Evans  <dje@google.com>
4391
4392         * gdb.python/python.exp: Test source -s.
4393
4394 2011-10-26  Paul Koning  <paul_koning@dell.com>
4395
4396         * gdb.python/lib-types.cc (struct A): New structure.
4397         * gdb.python/lib-types.exp (deepitems): New tests.
4398
4399 2011-10-25  Paul Koning  <paul_koning@dell.com>
4400
4401         PR python/13327
4402
4403         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4404         fetch_lazy method.
4405
4406 2011-10-24  Yao Qi  <yao@codesourcery.com>
4407
4408         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4409         target is tic6x-*-*.
4410
4411 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
4412
4413         * gdb.ada/mi_task_info/task_switch.adb: New file.
4414         * gdb.ada/mi_task_info.exp: New file.
4415
4416 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4417
4418         * gdb.cp/expand-psymtabs-cxx.exp: New file.
4419         * gdb.cp/expand-psymtabs-cxx.cc: New file.
4420
4421 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
4422
4423         PR python/12656
4424
4425         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
4426         global_block tests.
4427
4428 2011-10-18  Tom Tromey  <tromey@redhat.com>
4429
4430         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
4431
4432 2011-10-18  Tom Tromey  <tromey@redhat.com>
4433
4434         * gdb.base/source.exp: Don't include full file name in test name.
4435         * gdb.python/python.exp: Don't include full file name in test
4436         name.
4437
4438 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4439
4440         * gdb.base/attach-pie-noexec.c: New files.
4441         * gdb.base/attach-pie-noexec.exp: New files.
4442
4443 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
4444
4445         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
4446         prompt for each extra line in command.
4447
4448 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4449
4450         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
4451         Revert the part of:
4452         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4453         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4454         Change the expected string.
4455
4456 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4457
4458         Fix results with system glibc debug info installed.
4459         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
4460         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
4461         Accept also __libc_ symbol prefix and no prefix.
4462
4463 2011-10-14  Keith Seitz  <keiths@redhat.com>
4464
4465         PR c++/13225
4466         * gdb.cp/converts.cc (foo3_1): New function.
4467         (foo3_2): New functions.
4468         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4469         and null pointer conversions of integer constant zero.
4470         Add test to check if all arguments are checked for incompatible
4471         conversion BADNESS.
4472
4473 2011-10-14  Tom Tromey  <tromey@redhat.com>
4474
4475         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
4476         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
4477         linespec.
4478
4479 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4480
4481         Fix internal error regression.
4482         * gdb.dwarf2/implptr-optimized-out.S: New file.
4483         * gdb.dwarf2/implptr-optimized-out.exp: New file.
4484
4485 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4486
4487         Fix empty DWARF expressions DATA vs. SIZE conditionals.
4488         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
4489         (loclist): New.
4490         (4): New abbrev.
4491         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
4492         Use prepare_for_testing, remove clean_restart.
4493         (p arraynoloc, p arraycallnoloc): New tests.
4494
4495 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4496
4497         * gdb.cp/namespace-enum.exp (executable): New variable.
4498         (binfile): Use ${objdir}/${subdir}/ prefix.
4499         Use ${executable} for clean_restart.
4500
4501 2011-10-11  Sterling Augustine  <saugustine@google.com>
4502
4503         * gdb.cp/Makefile.in: Add namespace-enum test.
4504         * gdb.cp/namespace-enum.exp: New file.
4505         * gdb.cp/namespace-enum.c: New file.
4506         * gdb.cp/namespace-enum-main.c: New file.
4507
4508 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4509
4510         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4511         sysroot.
4512
4513 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4514
4515         Reimplement @entry in input expressions.
4516         * gdb.base/exprs.c (v_int_array_init): New variable.
4517         * gdb.base/exprs.exp (print v_int_array_init)
4518         (print *v_int_array_init@1, print *v_int_array_init@2)
4519         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4520         (print v_int_array_init[1]@1): New tests.
4521
4522 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4523
4524         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4525         expected message.
4526
4527 2011-10-09  Doug Evans  <dje@google.com>
4528
4529         * gdb.base/alias.exp: Add tests for alias command.
4530
4531 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4532
4533         * gdb.arch/amd64-entry-value.s: New file.
4534         * gdb.mi/mi2-amd64-entry-value.s: New file.
4535
4536 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4537
4538         Display @entry parameter values even for references.
4539         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4540         functions.
4541         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4542         reference and datap_input.
4543         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4544         breakpoints.
4545         (continue to breakpoint: entry_reference: reference)
4546         (entry_reference: bt at entry)
4547         (continue to breakpoint: entry_reference: breakhere_reference)
4548         (entry_reference: bt, entry_reference: ptype regparam)
4549         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
4550         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
4551         (entry_reference: p regcopy, entry_reference: p nodataparam)
4552         (entry_reference: p nodataparam@entry): New tests.
4553
4554 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4555
4556         Support @entry in input expressions.
4557         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
4558         (entry_stack: p s1@entry, entry_stack: p s2@entry)
4559         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
4560         (tailcall: p j@entry): New tests.
4561         * gdb.cp/koenig.cc (A::entry): New function.
4562         (main): Call it.
4563         * gdb.cp/koenig.exp (p entry (c)): New test.
4564
4565 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4566
4567         Display @entry parameter values (without references).
4568         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
4569         (different, validity, invalid): New functions.
4570         (main): Call them.
4571         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
4572         stacktest, breakhere_stacktest, different, breakhere_different,
4573         breakhere_validity and breakhere_invalid.
4574         (entry: bt): Update for @entry.
4575         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
4576         (entry_validity: *, entry_invalid: *): Many new tests.
4577         * gdb.base/break.exp
4578         (run until breakpoint set at small function, optimized file): Accept
4579         also the @entry suffix.
4580         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
4581         * gdb.mi/mi2-amd64-entry-value.c: New files.
4582         * gdb.mi/mi2-amd64-entry-value.exp: New files.
4583
4584 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4585
4586         Protect entry values against self tail calls.
4587         * gdb.arch/amd64-entry-value.cc (self2, self): New.
4588         (main): Call self.
4589         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
4590         (set debug entry-values 1, self: bt debug entry-values): New tests.
4591
4592 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4593
4594         Recognize virtual tail call frames.
4595         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
4596         (amb_b, amb_a): New.
4597         (main): Call a and b.
4598         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
4599         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
4600         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
4601         New tests.
4602
4603 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4604
4605         Implement basic support for DW_TAG_GNU_call_site.
4606         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
4607         * gdb.arch/amd64-entry-value.cc: New file.
4608         * gdb.arch/amd64-entry-value.exp: New file.
4609
4610 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4611
4612         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
4613         * gdb.dwarf2/implptr-64bit.S: New file.
4614         * gdb.dwarf2/implptr-64bit.exp: New file.
4615
4616 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4617
4618         Fix initial language detection with -readnow.
4619         * gdb.cp/readnow-language.cc: New file.
4620         * gdb.cp/readnow-language.exp: New file.
4621
4622 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4623
4624         Fix printed anonymous struct name.
4625         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
4626
4627 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
4628
4629         * gdb.base/solib-symbol.exp: Do not include directories in
4630         filenames in expected messages.
4631
4632 2011-10-07  Doug Evans  <dje@google.com>
4633
4634         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
4635
4636 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
4637
4638         Allow Python notification of new object-file loadings.
4639         * gdb.python/py-events.exp: Test newobjfile event.
4640         * gdb.python/py-events.py: Register newobjfile callback.
4641         * gdb.python/py-events.c: Add call to shared library
4642         * gdb.python/py-events-shlib.c: New file.
4643
4644 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
4645
4646         * gdb.base/fixsection.exp: Do not include directories in filename
4647         in expected message.
4648
4649 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4650
4651         Add tests for passing of environment variables to inferior.
4652         * gdb.base/testenv.c: New test source.
4653         * gdb.base/testenv.exp: New expect test.
4654
4655 2011-10-04  Paul Koning  <paul_koning@dell.com>
4656
4657         * gdb.python/py-value.c (main): Break before return.
4658
4659 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
4660
4661         PR python/12691: Add the inferior to Python exited event
4662         * gdb.python/py-events.exp: Test the inferior attribute of exited
4663         event with a fork.
4664         * gdb.python/py-events.py: Print inferior number on exit.
4665         * gdb.python/py-events.c: Fork the inferior.
4666
4667 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4668
4669         * gdb.base/jit.exp: Add testcase name to log message
4670
4671 2011-10-03  Paul Koning  <paul_koning@dell.com>
4672             Jan Kratochvil  <jan.kratochvil@redhat.com>
4673
4674         * gdb.python/py-value.exp
4675         (python inval = gdb.parse_and_eval('*(int*)0'))
4676         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
4677         (set argc=2, python print argc_lazy): New tests.
4678
4679 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
4680
4681         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
4682
4683 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4684             Pedro Alves  <pedro@codesourcery.com>
4685
4686         * gdb.python/py-value.exp (test_value_in_inferior): New variable
4687         can_read_0, test for it.
4688         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
4689         (parse_and_eval with memory error): ... here, make it untested if
4690         can_read_0.
4691
4692 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
4693
4694         * gdb.python/python.exp (verify pagination beforehand)
4695         (verify pagination afterwards): Fix race by splitting the line.
4696
4697 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
4698
4699         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
4700         for 64-bit multilibs from i?86-* targets.
4701
4702 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4703
4704         * lib/gdb.exp: Fix a typo in one of the comments.
4705
4706 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4707
4708         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
4709         matching pattern.
4710
4711 2011-09-28  Paul Koning  <paul_koning@dell.com>
4712
4713         * gdb.python/py-type.c (enum E): New.
4714         * gdb.python/py-type.exp (test_fields): Add tests for Python
4715         mapping access to fields.
4716         (test_enums): New test for field access on enums.
4717
4718 2011-09-27  Stan Shebs  <stan@codesourcery.com>
4719
4720         * gdb.trace/collection.exp: Test collection of $_ret.
4721
4722 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
4723
4724         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
4725         list of compilation switches for <*-*-freebsd*>.
4726
4727 2011-09-19  Stan Shebs  <stan@codesourcery.com>
4728
4729         * gdb.trace/tspeed.exp: New file.
4730         * gdb.trace/tspeed.c: New file.
4731
4732 2011-09-18  Yao Qi  <yao@codesourcery.com>
4733
4734         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
4735         instructions.
4736         (test_adr_32bit, test_pop_pc): Likewise.
4737         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
4738         Thumb instructions.
4739         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
4740         in gdb_test_multiple.
4741         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
4742
4743 2011-09-17  Yao Qi  <yao@codesourcery.com>
4744
4745         * lib/gdb.exp (can_single_step_to_signal_handler): New.
4746         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
4747         support single step to signal handler.
4748
4749 2011-09-17  Yao Qi  <yao@codesourcery.com>
4750
4751         * gdb.base/disp-step-fork.c: New.
4752         * gdb.base/disp-step-syscall.exp: New.
4753         * gdb.base/disp-step-vfork.c: New.
4754
4755 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
4756
4757         * gdb.ada/tasks.exp: Make the expected output for
4758         the `info tasks' tests more resilient to spacing
4759         changes.
4760
4761 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4762
4763         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
4764         (reached breakpoint 2, reached breakpoint 3): Update expected output.
4765
4766 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
4767
4768         PR Python/12692 Add gdb.selected_inferior() to Python interface.
4769         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
4770
4771 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
4772
4773         Handle multiple breakpoint hits in Python interface:
4774         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
4775         presence.
4776         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
4777         breakpoint hits.
4778
4779 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
4780             Jan Kratochvil  <jan.kratochvil@redhat.com>
4781
4782         * gdb.python/py-events.exp: Remove pretty printing comment.
4783         * gdb.python/py-evsignal.exp: New file.
4784         * gdb.python/py-evthreads.c: Include signal.h.
4785         (thread3): Remove variable count3.  Remove variable bad and use raise
4786         instead.
4787         (thread2): Remove variable count2.  Move thread3 pthread_create here,
4788         merge pthread_join to a single line.
4789         (main): Remove variable count1.  Merge pthread_join with pthread_create
4790         to a single line.
4791         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
4792         KFAIL python/12966 for gdbserver.  Test return value of
4793         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
4794         gdb_expect by gdb_test and gdb_test_multiple.
4795         (thread 2, thread 3): New tests.
4796
4797 2011-09-12  Matt Rice  <ratmice@gmail.com>
4798             Pedro Alves  <pedro@codesourcery.com>
4799
4800         PR gdb/13175
4801
4802         * gdb.base/interp.exp: New tests.
4803         * gdb.base/interp.c: New file.
4804
4805 2011-09-12  Doug Evans  <dje@google.com>
4806
4807         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
4808         * gdb.dwarf2/typeddwarf.exp: Ditto.
4809
4810 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4811
4812         Fix compatibility with x32 arch.
4813         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
4814         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
4815         is_x86_like_target.
4816         * testsuite/gdb.trace/collection.exp: Likewise.
4817         * testsuite/gdb.trace/report.exp: Likewise.
4818         * testsuite/gdb.trace/unavailable.exp: Likewise.
4819         * testsuite/gdb.trace/while-dyn.exp: Likewise.
4820         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
4821         (is_x86_like_target): Check also is_amd64_regs_target.
4822
4823 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4824
4825         PR breakpoints/12435
4826         * gdb.arch/amd64-prologue-xmm.c: New file.
4827         * gdb.arch/amd64-prologue-xmm.exp: New file.
4828         * gdb.arch/amd64-prologue-xmm.s: New file.
4829
4830 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4831
4832         * gdb.dwarf2/dw2-param-error-main.c: New file.
4833         * gdb.dwarf2/dw2-param-error.S: New file.
4834         * gdb.dwarf2/dw2-param-error.exp: New file.
4835
4836 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
4837
4838         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
4839         inferior's pid and look for a core dump named core.$pid.  Use
4840         `remote_file' commands on the host instead of hand coding shell
4841         commands on the build.
4842         * gdb.base/valgrind-db-attach.exp: Kill the program before
4843         finishing the test.
4844
4845 2011-09-02  Matt Rice  <ratmice@gmail.com>
4846
4847         * lib/prompt.exp: New file for testing the first prompt.
4848         * gdb.python/py-prompt.exp: Ditto.
4849         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
4850
4851 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
4852
4853         * gdb.threads/gcore-thread.exp: Set the global core_supported to
4854         0, before testing gcore.
4855
4856 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4857
4858         * dw2-ifort-parameter-debug.S: Update copyright year.
4859         * dw2-ifort-parameter.c: Update copyright year.
4860         * dw2-ifort-parameter.exp: Update copyright year.
4861
4862         * dw2-ifort-parameter-debug.S: New file.
4863         * dw2-ifort-parameter.c: New file.
4864         * dw2-ifort-parameter.exp: New file.
4865
4866 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4867
4868         * gdb.base/commands.exp (error_clears_commands_left): New function.
4869         (): Call it.
4870
4871 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4872
4873         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
4874         (C): Initialize `a'.
4875         * gdb.mi/mi-inheritance-syntax-error.exp
4876         (-data-evaluate-expression $path):  Expect `a' as 5.
4877
4878 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
4879
4880         PR mi/11912
4881         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
4882         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
4883         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
4884         keyword in output of -var-info-path-expression.
4885
4886 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4887
4888         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
4889         * gdb.trace/collection.exp: Likewise.
4890         * gdb.trace/report.exp: Likewise.
4891         * gdb.trace/unavailable.exp: Likewise.
4892         * gdb.trace/while-dyn.exp: Likewise.
4893
4894 2011-08-18  Keith Seitz  <keiths@redhat.com>
4895
4896         PR c++/12266
4897         * gdb.cp/meth-typedefs.cc: New file.
4898         * gdb.cp/meth-typedefs.exp: New file.
4899
4900 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
4901
4902         * gdb.python/python.exp: Add extended-prompt tests.
4903
4904 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4905
4906         * gdb.arch/i386-dr3-watch.exp
4907         (watchpoint on gap1 does not fit debug registers)
4908         (delete all watchpoints): Fix racy expect strings.
4909
4910 2011-08-14  Yao Qi  <yao@codesourcery.com>
4911
4912         * gdb.base/maint.exp: set data_section to ".neardata".
4913         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
4914         * gdb.base/savedregs.exp: Handle SIGILL.
4915         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
4916         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
4917
4918 2011-08-12  Doug Evans  <dje@google.com>
4919
4920         * gdb.python/py-symbol.exp: Add test for symbol.type.
4921
4922 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
4923
4924         * gdb.threads/pthreads.exp: Enable on non-native configurations.
4925         * gdb.mi/mi-pthreads.exp: Likewise.
4926         * gdb.mi/mi2-pthreads.exp: Likewise.
4927         * gdb.mi/gdb669.exp.exp: Likewise.
4928
4929 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4930
4931         * lib/mi-support.exp (detect_async): Rename to...
4932         (mi_detect_async): ... this.
4933         * gdb.mi/mi-nonstop-exit.exp: Adjust.
4934         * gdb.mi/mi-nonstop.exp: Adjust.
4935         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
4936         * gdb.mi/mi-nsintrall.exp: Adjust.
4937         * gdb.mi/mi-nsmoribund.exp: Adjust.
4938         * gdb.mi/mi-nsthrexec.exp: Adjust.
4939
4940 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4941
4942         * gdb.base/display.c (do_loops): New `p_i' local.
4943         * gdb.base/display.exp: Test displaying a variable that is
4944         temporarily at a bad address.
4945
4946 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4947
4948         * gdb.dwarf2/dw2-op-stack-value.S: New file.
4949         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
4950
4951 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4952
4953         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
4954         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
4955         (p fuNC_symtab): Permit also ppc64 leading dot.
4956
4957 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
4958
4959         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
4960         procedure.
4961         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
4962
4963 2011-08-05  Yao Qi  <yao@codesourcery.com>
4964
4965         * gdb.base/callfuncs.exp: Set language after main.
4966         * gdb.cp/cplusfuncs.exp: Likewise.
4967         * gdb.cp/inherit.exp: Likewise.
4968
4969 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4970
4971         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
4972         * gdb.base/watch-vfork.exp: Skip on remote targets.
4973
4974 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4975
4976         * gdb.threads/thread-find.exp: Support remote targets.
4977
4978 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
4979
4980         * gdb.base/jit.exp: Download solib_binfile to target.
4981         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
4982         and call dlopen without full path name.
4983         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
4984         dlopen without full path name.
4985
4986 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
4987
4988         * gdb.base/break-always.exp: Complete the test
4989         with duplicated breakpoints and enabling/disabling them.
4990
4991 2011-08-02  Tom Tromey  <tromey@redhat.com>
4992
4993         PR gdb/11289:
4994         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
4995
4996 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
4997
4998         PR gdb/13045
4999         * gdb.base/float.exp: Add new test case for PR gdb/13045
5000         * gdb.base/float.c: New file.
5001
5002 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5003
5004         * gdb.python/py-mi.exp: Test printers returning string hint, and
5005         also not returning a value.
5006         * gdb.python/py-prettyprint.c: Add testcase for above.
5007         * gdb.python/py-prettyprint.py: Add test printer for above.
5008
5009 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5010
5011         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5012         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5013         (.Ldie30) Add as field "data4".
5014         (.Ldie32) Rename field "b" to "shl".
5015         (abbrev4) Change for the "data4" field.
5016         (abbrev5, abbrev6) Remove.
5017         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5018         (p &s.shl): ... here.  Add comment.
5019         (p &s.data4): New.
5020
5021 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5022
5023         Fix crash on lval_computed values.
5024         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5025
5026 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5027
5028         * gdb.base/help.exp (help whatis): Update the expected string.
5029
5030 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5031
5032         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5033         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5034         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5035         Change the expected string.
5036
5037 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5038
5039         * gdb.base/watchpoint.exp
5040         (test_disable_enable_software_watchpoint): New procedure.
5041         (top level): Run it.
5042
5043 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5044
5045         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5046         executable file "${binfile}", C++ version "${binfile}-cxx".
5047         * gdb.python/py-prettyprint.exp: Likewise.
5048         * gdb.python/py-symbol.exp: Likewise.
5049         * gdb.python/py-type.exp: Likewise.
5050         * gdb.python/py-value.exp: Likewise.
5051         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5052         file name instead of just suffix.
5053
5054 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5055
5056         Fix implicit pointer offsets.
5057         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5058         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5059         (continue to breakpoint: continue to baz breakpoint for implptr)
5060         (sanity check element 0, sanity check element 1)
5061         (enter the inlined function, check element 0 for the offset)
5062         (check element 1 for the offset)
5063         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5064         (set foo breakpoint for implptr): Update the breakpoint number.
5065
5066 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5067
5068         * gdb.python/py-mi.exp: Use different file names for different
5069         versions of the executable under test.
5070         * gdb.python/py-prettyprint.exp: Likewise.
5071         * gdb.python/py-symbol.exp: Likewise.
5072         * gdb.python/py-template.exp: Likewise.
5073         * gdb.python/py-type.exp: Likewise.
5074         * gdb.python/py-value.exp: Likewise.
5075
5076 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5077
5078         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5079         flag after restarting GDB if necessary.
5080
5081 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5082
5083         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5084
5085 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5086
5087         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5088         backend doesn't leave used debug registers behind.
5089
5090 2011-07-22  Tom Tromey  <tromey@redhat.com>
5091
5092         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5093         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5094         argument.
5095         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5096
5097 2011-07-21  Matt Rice  <ratmice@gmail.com>
5098
5099         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5100         in mostlyclean rule.  Add files ending in .core.
5101
5102 2011-07-21  Matt Rice  <ratmice@gmail.com>
5103
5104         PR macros/12999
5105         * gdb.base/info-macros.c: New test sources.
5106         * gdb.base/info-macros.exp: New tests.
5107
5108 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5109
5110         * gdb.python/python.exp: Add prompt substitution tests.
5111
5112 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5113
5114         Fix crash if referenced CU is aged out.
5115         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5116         New.
5117         * gdb.dwarf2/implptr.exp: Likewise.
5118
5119 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5120
5121         * gdb.dwarf2/implptr.S: Rebuilt.
5122         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5123         (bar): Use them for j, k, l.
5124         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5125         COMPILE.
5126         (print j in implptr:bar): Update for the intp typedef.
5127         (print p[0].x in implptr:foo): Use more exact regex.
5128
5129 2011-07-18  Tom Tromey  <tromey@redhat.com>
5130
5131         * gdb.cp/static-method.exp: Add missing single quote.
5132
5133 2011-07-18  Yao Qi  <yao@codesourcery.com>
5134
5135         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5136         supported.
5137         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5138         * gdb.mi/mi-nonstop.exp: Likewise.
5139         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5140         * gdb.mi/mi-nsintrall.exp: Likewise.
5141         * gdb.mi/mi-nsmoribund.exp: Likewise.
5142         * gdb.mi/mi-nsthrexec.exp: Likewise.
5143         * gdb.python/py-evthreads.exp: Likewise.
5144
5145 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5146
5147         Code cleanup.
5148         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5149         it.  Substitute it instead of test_compiler_info everywhere.
5150
5151 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5152
5153         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5154         remote targets as well.
5155
5156 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5157
5158         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5159         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5160
5161 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5162
5163         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5164         a remote machine, not the host.
5165         (gdb_compile_shlib): Set soname if target is remote.
5166
5167 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5168
5169         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5170
5171 2011-07-13  Matt Rice <ratmice@gmail.com>
5172
5173         * gdb.python/py-objfile-script-gdb.py: Renamed to
5174         py-objfile-script-gdb.py.in.
5175         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5176         py-objfile-script-gdb.py.
5177         * gdb.python/py-objfile-script.exp: Update reference to
5178         py-objfile-script-gdb.py.
5179
5180 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5181
5182         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5183         reference undefined label.
5184
5185 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5186
5187         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5188         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5189         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5190         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5191
5192 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5193
5194         PR python/12438
5195         * gdb.python/python.exp: Add maint set/show python print-stack
5196           deprecated tests.  Add set/show python print-backtrace tests.
5197
5198 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5199
5200         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5201         debug info.
5202
5203 2011-07-06  Matt Rice  <ratmice@gmail.com>
5204
5205         * gdb.python/python.exp: Update filename paths.
5206         * gdb.python/py-symtab.exp: Ditto.
5207
5208 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5209
5210         * gdb.python/py-evthreads.exp: Add missing `$'.
5211
5212 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5213
5214         * config/bfin.exp: New file.
5215         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5216         * gdb.asm/bfin.inc: New file.
5217
5218 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5219
5220         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5221         the whole output.
5222
5223 2011-07-05  Tom Tromey  <tromey@redhat.com>
5224
5225         * gdb.java/jprint.java (jprint.hi): New field.
5226         * gdb.java/jprint.exp: Print string.
5227
5228 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5229
5230         * gdb.base/call-sc.c: Fix typos.
5231         * gdb.base/ifelse.exp: Likewise.
5232         * gdb.base/structs.c: Likewise.
5233
5234 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5235
5236         * gdb.base/jit-so.exp: New test.
5237         * gdb.base/jit-dlmain.c: New file.
5238         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5239
5240 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5241
5242         * gdb.cp/m-static.exp: Call get_compiler_info.
5243         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5244         * gdb.cp/pr9167.exp (p b): Likewise.
5245         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5246         (test value of P in inner_m, test type of Z in inner_m): Call
5247         setup_xfail for gcc <= 4.5.
5248
5249 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5250
5251         * gdb.cp/paren-type.cc: New files.
5252         * gdb.cp/paren-type.exp: New files.
5253
5254 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5255
5256         Stop on first linespec terminator instead of eating what we can.
5257         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5258         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5259         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5260         (break C::f()): ... this one.
5261         (break C::operator()()): New test.
5262         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5263         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5264         test.
5265
5266 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5267
5268         Fall back linespec to minimal symbols.
5269         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5270         error message.
5271         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5272         * gdb.cp/minsym-fallback-main.cc: New file.
5273         * gdb.cp/minsym-fallback.cc: New file.
5274         * gdb.cp/minsym-fallback.exp: New file.
5275         * gdb.cp/minsym-fallback.h: New file.
5276
5277 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5278
5279         * gdb.cp/no-dmgl-verbose.cc: New file.
5280         * gdb.cp/no-dmgl-verbose.exp: New file.
5281
5282 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5283
5284         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5285         __GI_.
5286         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5287         (f): New function.
5288         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5289         (complete p 'func<short>(): ... here.
5290         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5291         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5292         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5293         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5294         Make them KFAIL gcc/49546.
5295
5296 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5297
5298         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5299
5300 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5301
5302         Test GCC PR debug/49546.
5303         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5304         (test type of F in k3_m, test value of F in k3_m): New.
5305         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5306         (main): New variable k3.  Call k3.k3_m.
5307
5308 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5309
5310         * gdb.ada/packed_array.exp: Fix expected outout.
5311
5312 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5313
5314         * gdb.ada/packed_array.exp: fixed expected output.
5315
5316 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5317
5318         * gdb.ada/same_enum: New testcase.
5319
5320 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5321
5322         * gdb.ada/ptr_typedef: New testcase.
5323
5324 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5325
5326         * gdb.ada/arrayptr.exp: Add ptype test.
5327
5328 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5329
5330         * gdb.ada/char_enum: New testcase.
5331
5332 2011-07-01  Yao Qi  <yao@codesourcery.com>
5333
5334         * gdb.base/dump.exp (capture_pointer_with_type): New.
5335         Get value from address instead of name.
5336         Start GDB once, and do `dump' and `restore'
5337         tests together.
5338
5339 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5340             Mike Frysinger  <vapier@gentoo.org>
5341
5342         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5343         helper functions for getting/setting remotetimeout variable.
5344         * lib/gdb.exp (gdb_load): If the target is remote, set
5345         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5346         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5347         Instead of returning, immediately, set $load_ok to 0.  Call
5348         set_remotetimeout with $oldremotetimeout, and then return if
5349         $load_ok is 1.
5350
5351 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5352
5353         * gdb.python/py-template.exp: Don't run this test if the target
5354         does not support c++ tests.
5355
5356 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5357
5358         Fix non-only rename list for Fortran modules import.
5359         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5360         tests.
5361         * gdb.fortran/module.f90 (module moduse): New.
5362         (program module): use moduse, test var_x, var_y and var_z.
5363
5364 2011-06-29  Tom Tromey  <tromey@redhat.com>
5365
5366         PR testsuite/12040:
5367         * gdb.fortran/array-element.exp: Use f90, not f77.
5368         * gdb.fortran/complex.exp: Use f90, not f77.
5369         * gdb.fortran/derived-type.exp: Use f90, not f77.
5370         * gdb.fortran/library-module.exp: Use f90, not f77.
5371         * gdb.fortran/logical.exp: Use f90, not f77.
5372         * gdb.fortran/module.exp: Use f90, not f77.
5373         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5374         * gdb.fortran/subarray.exp: Use f90, not f77.
5375
5376 2011-06-29  Tom Tromey  <tromey@redhat.com>
5377
5378         * gdb.fortran/charset.exp: New file.
5379         * gdb.fortran/charset.f90: New file.
5380
5381 2011-06-29  Tom Tromey  <tromey@redhat.com>
5382
5383         PR testsuite/12040:
5384         * lib/future.exp: New file, mostly extracted from ada.exp.
5385         Rewrote compatibility code to use rename.
5386         (gdb_find_gfortran): New proc.
5387         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5388         gfortran patch.
5389         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5390         Move to future.exp.
5391         * lib/gdb.exp: Always load future.exp.
5392
5393 2011-06-28  Yao Qi  <yao@codesourcery.com>
5394
5395         * gdb.cp/exception.cc: Don't include iostream.
5396         (bar): Remove print statement.
5397         (catcher): New.
5398         (main): Remove print statements.  Call function catcher.
5399         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5400         Set breakpoint on catcher, and check the value of parameter.
5401
5402 2011-06-23  Yao Qi  <yao@codesourcery.com>
5403
5404         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
5405         1.2 is disabled.  KFAIL for uclinux.
5406
5407 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5408
5409         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5410         mi_gdb_test.
5411
5412 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5413
5414         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5415
5416 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5417
5418         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
5419
5420 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5421
5422         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
5423         `test_exec_and_symbol_mi_operatons' return value.
5424         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5425         gdb_test_multiple.
5426         (test_exec_and_symbol_mi_operatons): Likewise.
5427         (test_path_specification): Likewise.
5428
5429 2011-06-23  Yao Qi  <yao@codesourcery.com>
5430
5431         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
5432         supported.
5433         * lib/gdb.exp (support_displaced_stepping): New.
5434
5435 2011-06-23  Yao Qi  <yao@codesourcery.com>
5436
5437         * gdb.threads/execl.exp: Skip on remote target.
5438
5439 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
5440
5441         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
5442         mi_gdb_test.
5443
5444 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5445
5446         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
5447
5448 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5449
5450         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
5451         mi_gdb_test.
5452
5453 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5454
5455         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5456
5457 2011-06-14  Yao Qi  <yao@codesourcery.com>
5458
5459         gdb/testsuite/
5460         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
5461
5462 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5463
5464         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5465
5466 2011-06-10  Tom Tromey  <tromey@redhat.com>
5467
5468         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5469         Add tests for pointer-to-member-function.
5470         * gdb.cp/temargs.cc (S::somefunc): New function.
5471         (K2): New class.
5472         (main): Instantiate K2; call method.
5473
5474 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
5475
5476         * gdb.python/py-inferior.c (f2): Make str an array rather
5477         than a pointer.
5478         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
5479
5480 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5481
5482         * gdb.base/async-shell.c: New file.
5483         * gdb.base/async-shell.exp: New file.
5484
5485 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
5486
5487         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
5488
5489 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
5490
5491         From Stephen Kitt  <steve@sk2.org>
5492         * gdb.base/help.exp: Adjust following some spelling corrections
5493         in GDB.
5494
5495 2011-06-01  Yao Qi  <yao@codesourcery.com>
5496
5497         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5498
5499 2010-05-31  Keith Seitz  <keiths@redhat.com>
5500
5501         PR c++/12750
5502         * gdb.cp/static-method.cc: New file.
5503         * gdb.cp/static-method.exp: New file.
5504
5505 2010-05-31  Keith Seitz  <keiths@redhat.com>
5506
5507         PR symtab/12704
5508         * gdb.cp/anon-ns.cc: New file.
5509         * gdb.cp/anon-ns.exp: New file.
5510
5511 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5512
5513         * gdb.arch/i386-dr3-watch.c: New file.
5514         * gdb.arch/i386-dr3-watch.exp: New file.
5515
5516 2011-05-30  Yao Qi  <yao@codesourcery.com>
5517
5518         * gdb.base/callfuncs.c (t_structs_fc): New.
5519         (t_structs_dc, t_structs_ldc): New.
5520         (t_double_many_args):
5521         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5522         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5523         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5524         * gdb.base/callfuncs.exp: Call new functions.
5525
5526 2011-05-30  Yao Qi  <yao@codesourcery.com>
5527
5528         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5529         Call rerun_and_prepare for each test to isolate effects.
5530
5531 2011-05-30  Yao Qi  <yao@codesourcery.com>
5532
5533         * gdb.base/varargs.c (find_max_float_real): New.
5534         (find_max_double_real, find_max_long_double_real): New.
5535         * gdb.base/varargs.exp: Call these new added functions.
5536         * lib/gdb.exp (setup_kfail_for_target): New.
5537
5538 2011-05-30  Yao Qi  <yao@codesourcery.com>
5539
5540         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5541         (callcd, callce, callcf, callc1a, callc1b): New.
5542         (callc2a, callc2b): New.
5543         * gdb.base/funcargs.exp (complex_args): New.
5544         (complex_integral_args, complex_float_integral_args): New.
5545         * lib/gdb.exp (support_complex_tests): New.  Determine
5546         whether to run test cases on _Complex types.
5547
5548 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5549
5550         * gdb.threads/leader-exit.c: New file.
5551         * gdb.threads/leader-exit.exp: New file.
5552
5553 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5554
5555         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
5556
5557 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5558
5559         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
5560         remove the `supported' variable.
5561         * gdb.mi/mi-nonstop.exp: Likewise.
5562         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5563         * gdb.mi/mi-nsintrall.exp: Likewise.
5564         * gdb.mi/mi-nsmoribund.exp: Likewise.
5565         * gdb.mi/mi-nsthrexec.exp: Likewise.
5566
5567 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5568
5569         * gdb.reverse/finish-reverse-bkpt.exp: New test.
5570
5571 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5572
5573         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
5574
5575 2011-05-24  Keith Seitz  <keiths@redhat.com>
5576
5577         PR breakpoint/12803
5578         * gdb.cp/cmpd-minsyms.cc (a): New method.
5579         (b): New method.
5580         (c): New method.
5581         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
5582
5583 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5584
5585         * gdb.base/commands.exp (watchpoint_command_test): Check that the
5586         watchpoint's command list didn't execute when the watchpoint went
5587         out of scope.
5588
5589 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
5590
5591         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
5592         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
5593         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
5594         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5595         * gdb.arch/i386-permbkpt.exp: Likewise.
5596         * gdb.arch/i386-prologue.exp: Likewise.
5597         * gdb.arch/i386-size-overlap.exp: Likewise.
5598         * gdb.arch/i386-size.exp: Likewise.
5599         * gdb.arch/i386-unwind.exp: Likewise.
5600         * gdb.reverse/i386-precsave.exp: Likewise.
5601         * gdb.reverse/i386-reverse.exp: Likewise.
5602         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5603         * gdb.reverse/i387-env-reverse.exp: Likewise.
5604         * gdb.reverse/i387-stack-reverse.exp: Likewise.
5605
5606 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5607
5608         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
5609         file doesn't error, using MI.
5610
5611 2011-05-23  Tom Tromey  <tromey@redhat.com>
5612
5613         * gdb.base/charset.exp (string_display): Add tests to assign to
5614         arrays.
5615         * gdb.base/charset.c (short_array, int_array, long_array): New.
5616
5617 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5618
5619         Cope with async mode.
5620
5621         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
5622         into gdb_test + mi_expect_stop.
5623
5624 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5625
5626         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
5627         (callme): Remove printf call.
5628
5629 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
5630
5631         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
5632         quote pattern to avoid problems with Cygwin/mingw expect versions.
5633         * gdb.base/default.exp (show convenience): Use double
5634         quote pattern for regular expressions.
5635
5636 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5637
5638         Fix -readnow for -gdwarf-4 unused type units.
5639         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
5640         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
5641
5642 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5643
5644         * gdb.base/kill-after-signal.c: New file.
5645         * gdb.base/kill-after-signal.exp: New file.
5646
5647 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
5648
5649         * gdb.ada/start.exp: Call untested with the correct test filename.
5650         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
5651         test filename.  Make the test's binary unique.
5652         * gdb.arch/i386-signal.exp: Call untested with the correct test
5653         filename.
5654         * gdb.arch/i386-size-overlap.exp: Ditto.
5655         * gdb.arch/Makefile.in (EXECUTABLES): Update.
5656         * gdb.base/gcore-buffer-overflow.exp: Ditto.
5657         * gdb.cp/call-c.exp: Ditto.
5658         * gdb.mi/mi-reverse.exp: Call untested with the correct test
5659         filename.  Make the test's binary unique.
5660         * gdb.mi/Makefile.in (EXECUTABLES): Update.
5661         * gdb.python/py-mi.exp: Ditto.
5662         * gdb.python/Makefile.in (EXECUTABLES): Update.
5663         * gdb.reverse/i386-precsave.exp: Ditto.
5664         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
5665         test filename.
5666         * gdb.reverse/i387-stack-reverse.exp: Ditto.
5667         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
5668         unique.
5669         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
5670         test filename.
5671         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
5672         * gdb.trace/tfile.exp: Ditto.
5673
5674 2011-05-14  Yao Qi  <yao@codesourcery.com>
5675
5676         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
5677         type.
5678
5679 2011-05-13  Doug Evans  <dje@google.com>
5680
5681         * gdb.python/py-objfile-script.exp: New file.
5682         * gdb.python/py-objfile-script.c: New file.
5683         * gdb.python/py-objfile-script-gdb.py: New file.
5684         * testsuite/gdb.python/py-section-script.exp: Test
5685         "info auto-load-scripts".
5686
5687 2011-05-13  Tom Tromey  <tromey@redhat.com>
5688
5689         * gdb.dwarf2/clztest.exp: New file.
5690         * gdb.dwarf2/clztest.c: New file.
5691         * gdb.dwarf2/clztest.S: New file.
5692
5693 2011-05-13  Doug Evans  <dje@google.com>
5694
5695         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
5696         String16 tests.
5697
5698 2011-05-13  Tom Tromey  <tromey@redhat.com>
5699
5700         * lib/gdb.exp (is_x86_like_target): New proc.
5701         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
5702         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
5703         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
5704         -nostdlib to compiler.
5705         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
5706         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
5707         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
5708         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
5709         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
5710
5711 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5712
5713         * gdb.python/py-function.exp: Test setting a value from a function
5714         which executes a command.
5715
5716 2011-05-12  Tom Tromey  <tromey@redhat.com>
5717
5718         * gdb.dwarf2/typeddwarf.S: New file.
5719         * gdb.dwarf2/typeddwarf.c: New file.
5720         * gdb.dwarf2/typeddwarf.exp: New file.
5721
5722 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
5723
5724         * gdb.mi/mi-basics.exp: Fix races.  Honour the
5725         `test_exec_and_symbol_mi_operatons' return value.
5726         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5727         gdb_test_multiple.
5728         (test_exec_and_symbol_mi_operatons): Likewise.
5729         (test_path_specification): Likewise.
5730
5731 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5732
5733         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
5734         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
5735         Replace `file copy' and `file rename' by `file mtime'.  Twice.
5736
5737 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5738
5739         * gdb.base/readline-ask.c: New file.
5740         * gdb.base/readline-ask.exp: New file.
5741         * gdb.base/readline-ask.inputrc: New file.
5742
5743 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
5744
5745         * gdb.cell/bt.exp: Delete breakpoints before running to signal
5746         to avoid race condition.
5747         * gdb.cell/coremaker.c: Use small stack size.
5748         * gdb.cell/ea-standalone.exp: Use file name without path as
5749         argument to c_to.
5750         * gdb.cell/fork.exp: Allow other output when continuing to end.
5751
5752 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5753
5754         * gdb.threads/corethreads.c: New file.
5755         * gdb.threads/corethreads.exp: New file.
5756
5757 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5758
5759         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
5760         Try to compile the test using -Wl,-z,norelro first.
5761         (load_core): New variable libthread_db_seen, initialize it.
5762         (zeroed-threads cannot be listed): Protect it by XFAIL on
5763         !$libthread_db_seen.
5764
5765 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5766
5767         PR 12573
5768         * gdb.dwarf2/dw2-skip-prologue.S: New file.
5769         * gdb.dwarf2/dw2-skip-prologue.c: New file.
5770         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
5771
5772 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5773
5774         * gdb.cp/psymtab-parameter.cc: New file.
5775         * gdb.cp/psymtab-parameter.exp: New file.
5776
5777 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5778
5779         Fix a race.
5780         * gdb.cp/static-print-quit.exp (print c): Split to ...
5781         (print c - <return>, print c - q <return>, print c - to quit):
5782         ... these.  Make the testfile untested on gdb-7.1.
5783
5784 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
5785
5786         * lib/gdb.exp (exec_target_file, exec_symbol_file,
5787         gdb_rename_execfile, gdb_touch_execfile): New.
5788         * gdb.base/reread.exp: Use new procs to handle multiple
5789         exec files.
5790
5791 2011-05-05  Yao Qi  <yao@codesourcery.com>
5792
5793         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
5794         (test_adr_32bit, test_pop_pc): New.
5795         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
5796         (test_adr_32bit, test_pop_pc): New.
5797
5798 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
5799
5800         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
5801         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
5802         targets.
5803         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
5804         handle targets.
5805
5806 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5807
5808         * gdb.base/completion.exp (complete help info wat): Rename to ...
5809         (complete 'help info wat'): ... here.
5810         Remove all `-re ".*' and `-re "^.*' redundant regexes.
5811         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
5812
5813 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
5814
5815         * gdb.base/completion.exp: Use gdb_test_multiple instead of
5816         gdb_test and explicit $gdb_prompt/timeout matches.
5817
5818 2011-05-04  Yao Qi  <yao@codesourcery.com>
5819
5820         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
5821         and __thumb2__.
5822
5823 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
5824
5825         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
5826         in place of `gdb_test "delete breakpoints"'.  This eliminates two
5827         testcases.
5828
5829 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
5830
5831         PR testsuite/12649
5832         Fix races.
5833
5834         * gdb.base/completion.exp: Remove all sleep calls.  Remove
5835         unnecessary regexs.  Don't explicitly expect anything after the
5836         prompt.  Eat the prompt if necessary.
5837
5838 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5839
5840         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
5841         accept to show the caller line again as well as the line after.
5842
5843 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
5844
5845         PR mi/12531
5846
5847         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
5848         compile target.
5849         * gdb.python/py-prettyprint.exp: Add C++ object for
5850         CPLUS_FAKE_CHILD test.
5851
5852 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
5853
5854         * gdb.base/signest.exp: New file.
5855         * gdb.base/signest.c: Likewise.
5856
5857 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5858
5859         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
5860         thread and breakpoint notifications.
5861
5862 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5863
5864         * gdb.base/fortran-sym-case.c: New file.
5865         * gdb.base/fortran-sym-case.exp: New file.
5866         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
5867         * gdb.dwarf2/dw2-case-insensitive.c: New file.
5868         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
5869
5870 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5871
5872         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
5873         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
5874         false #1', `if true else false #2' and `if true else false #3'.
5875
5876 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
5877
5878         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
5879         while delivering signal.
5880
5881 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
5882
5883         MI breakpoint notifications.
5884
5885         * testsuite/gdb.mi/mi-cli.exp: Adust.
5886         * testsuite/gdb.mi/mi2-cli.exp: Adust.
5887         * testsuite/gdb.mi/mi-watch.exp: Adust.
5888         * testsuite/gdb.mi/mi2-watch.exp: Adust.
5889         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
5890         notifications.
5891
5892 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5893
5894         * gdb.base/gdbindex-stabs-dwarf.c: New file.
5895         * gdb.base/gdbindex-stabs.c: New file.
5896         * gdb.base/gdbindex-stabs.exp: New file.
5897
5898 2011-04-25  Yao Qi  <yao@codesourcery.com>
5899
5900         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
5901         with /*...*/.
5902         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5903
5904 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5905
5906         * gdb.python/py-value.exp (test_objfiles): Name the first test
5907         `py-value in file.filename'.
5908
5909 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5910
5911         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
5912         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
5913         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
5914         !gdbserver_reconnect_p..
5915         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
5916
5917 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5918
5919         * gdb.cp/cpcompletion.exp (complete class methods)
5920         (complete class methods beginning with F): Move them above runto.  New
5921         comment about the runto delimiter.
5922
5923 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
5924
5925         * gdb.base/maint.exp: Test that "maint print registers" works
5926         without a running program.
5927
5928 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
5929
5930         * gdb.base/setshow.exp: Fix racy tests.
5931         ($old_gdb_prompt): New variable.
5932
5933 2011-04-19  Tom Tromey  <tromey@redhat.com>
5934
5935         * gdb.mi/mi-nsmoribund.exp:
5936         * gdb.hp/gdb.objdbg/objdbg01.exp:
5937         * gdb.base/structs.exp (test_struct_returns):
5938         * gdb.base/call-sc.exp (test_scalar_returns):
5939         * gdb.base/bigcore.exp: Remove duplicate words.
5940
5941 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5942
5943         * gdb.base/break-interp-lib.c (v, vptr): New variables.
5944         * gdb.base/break-interp.exp (test_attach): New comment.
5945
5946 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5947
5948         * gdb.threads/gcore-thread.exp ($core0file): New variable.
5949         (clear __stack_user.next, clear stack_used.next)
5950         (save a zeroed-threads corefile): New test.
5951         Call core_load for $core0file.
5952         (zeroed-threads cannot be listed): New test.
5953
5954 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5955
5956         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
5957         filename.
5958         ($srcfile): Preserve the original value.
5959         ($testfile): Match it the .exp filename.
5960         ($corefile): New variable.  Substitute it around.
5961         Use clean_restart.
5962         ($prev_timeout): Remove.
5963         (load_core): Move core loading into this proc.
5964         Fix restore of $timeout if load_core fails.
5965
5966 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5967
5968         * gdb.base/eu-strip-infcall.c: New file.
5969         * gdb.base/eu-strip-infcall.exp: New file.
5970
5971 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5972
5973         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
5974         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
5975
5976 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5977
5978         Fix Python access to inlined frames.
5979         * gdb.python/py-frame-inline.c: New file.
5980         * gdb.python/py-frame-inline.exp: New file.
5981
5982 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5983
5984         * gdb.base/gdb1090.exp: Change breakpoint location to read the
5985         content of 's24' correctly (avoiding "optimized out").
5986         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
5987
5988 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5989
5990         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
5991
5992 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5993
5994         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
5995         expect a colon in watch -location output.
5996
5997 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
5998
5999         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6000         New testcase `expect response to define backtrace'.  Also remove
6001         redundant `default' block.
6002
6003 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6004
6005         * gdb.python/py-prettyprint.c (struct hint_error): New.
6006         (main): New variable hint_error.
6007         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6008         "print hint_error".
6009         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6010         (register_pretty_printers): Register it.
6011
6012 2011-04-04  Tom Tromey  <tromey@redhat.com>
6013
6014         * gdb.cp/maint.exp (test_help): Update.
6015         (test_namespace): Likewise.
6016
6017 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6018
6019         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6020         * gdb.ada/arrayptr.exp: Add new tests.
6021
6022 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6023
6024         * gdb.ada/mi_catch_ex: New testcase.
6025
6026 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6027
6028         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6029         base::overload(void) method without specifying "const".
6030
6031 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6032
6033         * gdb.arch/thumb-singlestep.S: New file.
6034         * gdb.arch/thumb-singlestep.exp: Likewise.
6035
6036 2011-03-31  Tom Tromey  <tromey@redhat.com>
6037
6038         * gdb.python/py-prettyprint.py (exception_flag): New global.
6039         (NoStringContainerPrinter._iterator.next): Check it.
6040         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6041         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6042
6043 2011-03-29  Tom Tromey  <tromey@redhat.com>
6044
6045         * gdb.cp/anon-struct.cc: New file.
6046         * gdb.cp/anon-struct.exp: New file.
6047
6048 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6049
6050         Test STT_GNU_IFUNC support.
6051         * gdb.base/gnu-ifunc-lib.c: New file.
6052         * gdb.base/gnu-ifunc.c: New file.
6053         * gdb.base/gnu-ifunc.exp: New file.
6054
6055 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6056
6057         Support a ring of related breakpoints.
6058         * gdb.base/watchpoint-delete.c: New file.
6059         * gdb.base/watchpoint-delete.exp: New file.
6060
6061 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6062
6063         * gdb.ada/arrayparam.exp (print first after function call): Use
6064         explicit package name.  Add a comment
6065         (print lasta after function call): Rename ...
6066         (print last after function call): ... it and use explicit package
6067         name.
6068         (print length after function call): Use explicit package name.
6069         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6070         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6071         (multiple matches for symbol i): Rename ...
6072         (multiple matches for symbol integervar): ... it.
6073         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6074         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6075
6076 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6077
6078         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6079         environment variable to make grep output more predictable. Move
6080         all the environment setup into gdb_init so it's done once per test
6081         case rather than each time we start gdb.
6082
6083 2011-03-24  Tom Tromey  <tromey@redhat.com>
6084
6085         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6086         test.
6087
6088 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6089
6090         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6091         * gdb.dwarf2/dw2-entry-value.S: New file.
6092         * gdb.dwarf2/dw2-entry-value.exp: New file.
6093
6094 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6095
6096         PR python/12183
6097
6098         * gdb.python/py-function.exp: Add GdbError tests.
6099
6100 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6101
6102         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6103         (reglocal_test_func, statlocal_test_func): New functions.
6104         (globals_test_func): Call new functions.
6105         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6106         (gdb_collect_locals_test): New procedure.
6107         (gdb_trace_collection_test): Call new procedures.
6108
6109 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6110
6111         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6112         (test_register, test_register_unavailable): New procedures.
6113         (gdb_unavailable_registers_test): New procedure.
6114         (gdb_trace_collection_test): Call it.
6115
6116 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6117
6118         PR python/12149
6119
6120         * gdb.python/python.exp: Add gdb.write tests.
6121
6122 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6123
6124         * gdb.python/Makefile.in: Add py-objfile.
6125         * gdb.python/py-objfile.exp: New file.
6126         * gdb.python/py-objfile.c: New file.
6127         * gdb.python/py-block.exp: Add is_valid tests.
6128         * gdb.python/py-inferior.exp: Ditto.
6129         * gdb.python/py-infthread.exp: Ditto.
6130         * gdb.python/py-symbol.exp: Ditto.
6131         * gdb.python/py-symtab.exp: Ditto.
6132
6133 2011-03-16  Keith Seitz  <keiths@redhat.com>
6134
6135         PR c++/12273
6136         * gdb.cp/cmpd-minsyms.exp: New test.
6137         * gdb.cp/cmpd-minsyms.cc: New file.
6138
6139         PR c++/11734
6140         * gdb.cp/ovsrch.exp: New test.
6141         * gdb.cp/ovsrch.h: New file.
6142         * gdb.cp/ovsrch1.cc: New file.
6143         * gdb.cp/ovsrch2.cc: New file.
6144         * gdb.cp/ovsrch3.cc: New file.
6145         * gdb.cp/ovsrch4.cc: New file.
6146
6147 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6148
6149         PR gdb/12528
6150         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6151         * gdb.base/break-on-linker-gcd-function.exp: New test.
6152         * gdb.base/break-on-linker-gcd-function.cc: New file.
6153
6154 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6155
6156         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6157
6158 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6159
6160         * lib/gdb.exp (gdb_unload): Add another termination case.
6161
6162 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6163
6164         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6165         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6166         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6167         Provide a stub byte there.
6168         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6169         DW_AT_entry_pc.
6170         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6171
6172 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6173
6174         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6175         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6176         "generic ABI, auto".
6177         (altivec_abi_tests): Accept vectors returned by reference.
6178
6179 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6180
6181         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6182
6183 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6184
6185         * gdb.python/py-section-script.exp: Skip test if no Python support.
6186
6187 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6188
6189         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6190
6191 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6192
6193         * gdb.python/py-parameter.exp: Update tests to the new Python
6194         parameter API. Add "no documentation" test.  Add deprecated API
6195         backward compatibility test.
6196
6197 2011-03-09  Tom Tromey  <tromey@redhat.com>
6198
6199         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6200         gdb_continue_to_end.
6201
6202 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6203
6204         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6205         tabs.
6206
6207 2011-03-09  Tom Tromey  <tromey@redhat.com>
6208
6209         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6210         parentheses.
6211         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6212         $command.
6213         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6214         argument to gdb_continue_to_end.
6215         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6216         argument to gdb_continue_to_end.
6217         * gdb.cp/annota3.exp: Fix regex.
6218         * gdb.cp/annota2.exp: Fix regex.
6219         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6220         gdb_continue_to_end.
6221         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6222         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6223         gdb_continue_to_end.
6224
6225 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6226
6227         * gdb.server/ext-run.exp
6228         (load new file without any gdbserver inferior): New test.
6229
6230 2011-03-07  Tom Tromey  <tromey@redhat.com>
6231
6232         * Makefile.in (TAGS): Rewrite.
6233
6234 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6235
6236         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6237         initial commands echo.  New match for `Found trace'.  Anchor all the
6238         other matches.  Anchor and match for `No trace frame found' the final
6239         match.
6240
6241 2011-03-07  Tom Tromey  <tromey@redhat.com>
6242
6243         * Makefile.in (TAGS): New target.
6244
6245 2011-03-07  Tom Tromey  <tromey@redhat.com>
6246
6247         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6248         change.
6249         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6250         change.
6251         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6252         exit message change.
6253         (skip_altivec_tests): Update for exit message change.
6254         (skip_vsx_tests): Likewise.
6255         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6256         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6257         * gdb.threads/tls.exp: Update for exit message change.
6258         * gdb.threads/thread-unwindonsignal.exp: Use
6259         gdb_continue_to_end.
6260         * gdb.threads/step.exp (step_it): Update for exit message change.
6261         (continue_all): Likewise.
6262         * gdb.threads/print-threads.exp (test_all_threads): Update for
6263         exit message change.
6264         * gdb.threads/interrupted-hand-call.exp: Use
6265         gdb_continue_to_end.
6266         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6267         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6268         gdb_continue_to_end.
6269         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6270         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6271         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6272         * gdb.cp/method.exp: Update for exit message change.
6273         * gdb.cp/mb-templates.exp: Update for exit message change.
6274         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6275         * gdb.cp/annota3.exp: Update for exit message change.
6276         * gdb.cp/annota2.exp: Update for exit message change.
6277         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6278         * gdb.base/term.exp: Update for exit message change.
6279         * gdb.base/step-test.exp (test_i): Update for exit message change.
6280         * gdb.base/sigstep.exp (advance): Update for exit message change.
6281         (advancei): Likewise.
6282         * gdb.base/siginfo.exp: Update for exit message change.
6283         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6284         * gdb.base/reread.exp: Use gdb_continue_to_end.
6285         * gdb.base/langs.exp: Use gdb_continue_to_end.
6286         * gdb.base/interrupt.exp: Update for exit message change.
6287         * gdb.base/gdb1555.exp: Update for exit message change.
6288         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6289         * gdb.base/ending-run.exp: Update for exit message change.
6290         * gdb.base/chng-syms.exp: Update for exit message change.
6291         * gdb.base/checkpoint.exp: Update for exit message change.
6292         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6293         gdb_continue_to_end.
6294         (test_catch_syscall_with_wrong_args): Likewise.
6295         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6296         * gdb.base/break-interp.exp (test_ld): Update for exit message
6297         change.
6298         * gdb.base/bang.exp: Update for exit message change.
6299         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6300         (do_call_attach_tests): Likewise.
6301         * gdb.base/a2-run.exp: Update for exit message change.
6302         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6303         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6304         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6305
6306 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6307
6308         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6309
6310 2011-03-03  Tom Tromey  <tromey@redhat.com>
6311
6312         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6313         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6314         * gdb.hp/gdb.aCC/configure.ac: Remove.
6315         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6316         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6317         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6318         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6319         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6320         * gdb.hp/gdb.compat/configure.ac: Remove.
6321         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6322         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6323         * gdb.hp/gdb.defects/configure.ac: Remove.
6324         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6325         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6326         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6327         * gdb.hp/configure.ac: Remove.
6328         * gdb.hp/configure: Remove.
6329         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6330         substitution.
6331         (Makefile): Remove rule.
6332         * gdb.cell/configure.ac: Remove.
6333         * gdb.cell/configure: Remove.
6334         * gdb.stabs/Makefile.in (Makefile): Remove.
6335         (distclean): Don't remove config.status or config.log.
6336         * gdb.stabs/configure (Makefile): Remove.
6337         * gdb.stabs/configure.ac: Remove.
6338         * configure: Rebuild.
6339         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6340         Remove stabs- and cell-specific logic.  Test for existence of
6341         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6342         subdirectories, gdb.cell, and and gdb.stabs.
6343         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6344
6345 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6346
6347         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6348         end of buffer.
6349
6350 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6351
6352         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6353         gdb_test when running a test where we expected no output back.
6354
6355 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6356
6357         * gdb.cp/overload.cc: Change initializer value to integer.
6358
6359 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6360
6361         * gdb.multi/base.exp: Add test for remove-inferiors.
6362
6363 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6364
6365         * gdb.python/py-frame.exp: Simplify the initialization phase
6366         using prepare_for_testing.
6367
6368 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6369
6370         * gdb.multi/base.exp: Add tests for info inferiors with args.
6371
6372 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6373
6374         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6375         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6376         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6377         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6378         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6379         everything through assembler.  Provide KFAIL for symtab/12497.
6380         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6381         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6382         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6383         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6384
6385 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6386
6387         * gdb.base/break.exp: Add tests for delete breakpoints using
6388         convenience variables and value history references.
6389
6390 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6391
6392         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6393         left behind in previous check-in.
6394
6395 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6396
6397         * gdb.base/break.exp: Add tests for "info break" with arguments.
6398         * gdb.trace/infotrace.exp: Update patterns for error and help.
6399         * gdb.base/completion.exp: Update pattern.
6400         * gdb.base/ena-dis-br.exp: Update pattern.
6401         * gdb.base/help.exp: Update patterns.
6402
6403 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6404
6405         * gdb.base/memattr.exp: New test.
6406         * gdb.base/memattr.c: Test load for memattr.exp.
6407
6408 2011-02-22  Doug Evans  <dje@google.com>
6409
6410         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
6411
6412 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6413
6414         * Makefile.in: Make more clean.
6415         * gdb.ada/Makefile.in: Ditto.
6416         * gdb.arch/Makefile.in: Ditto.
6417         * gdb.asm/Makefile.in: Ditto.
6418         * gdb.base/Makefile.in: Ditto.
6419         * gdb.cp/Makefile.in: Ditto.
6420         * gdb.dwarf2/Makefile.in: Ditto.
6421         * gdb.java/Makefile.in: Ditto.
6422         * gdb.mi/Makefile.in: Ditto.
6423         * gdb.modula2/Makefile.in: Ditto.
6424         * gdb.python/Makefile.in: Ditto.
6425         * gdb.server/Makefile.in: Ditto.
6426         * gdb.stabs/Makefile.in: Ditto.
6427         * gdb.threads/Makefile.in: Ditto.
6428         * gdb.trace/Makefile.in: Ditto.
6429
6430 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6431
6432         * gdb.threads/thread-find.exp: Add tests for bad input to
6433         info threads.
6434
6435 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6436
6437         * gdb.python/py-breakpoint.exp: Fix the expected output of
6438         one of the "maint info breakpoints" tests to accept the output
6439         generated on platforms that do not have hardware watchpoints.
6440
6441 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6442
6443         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
6444         clean_restart.  Be a little stricter in the expected output
6445         for one of the tests.  Fix a typo in one of the comments.
6446
6447 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6448
6449         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
6450         Delete variable binfile, no longer use.  Add or modify test
6451         comments to make them unique.
6452
6453 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6454
6455         * Makefile.in: Update for make clean.
6456         * gdb.ada/Makefile.in: Ditto.
6457         * gdb.arch/Makefile.in: Ditto.
6458         * gdb.asm/Makefile.in: Ditto.
6459         * gdb.base/Makefile.in: Ditto.
6460         * gdb.cp/Makefile.in: Ditto.
6461         * gdb.dwarf2/Makefile.in: Ditto.
6462         * gdb.java/Makefile.in: Ditto.
6463         * gdb.mi/Makefile.in: Ditto.
6464         * gdb.modula2/Makefile.in: Ditto.
6465         * gdb.python/Makefile.in: Ditto.
6466         * gdb.server/Makefile.in: Ditto.
6467         * gdb.stabs/Makefile.in: Ditto.
6468         * gdb.threads/Makefile.in: Ditto.
6469         * gdb.trace/Makefile.in: Ditto.
6470
6471 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6472
6473         * gdb.threads/thread-find.exp: Update patterns for changes in
6474         output of "info threads" command.
6475
6476 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
6477             Ulrich Weigand  <uweigand@de.ibm.com>
6478
6479         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
6480         (skip_hw_watchpoint_tests): Likewise.
6481         (skip_hw_watchpoint_multi_tests): Likewise.
6482
6483 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
6484
6485         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
6486         (skip_hw_watchpoint_tests): Likewise.
6487         (skip_hw_watchpoint_multi_tests): Likewise.
6488         (skip_hw_watchpoint_access_tests): Likewise.
6489
6490         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
6491         * gdb.base/pr11022.exp: Likewise.
6492         * gdb.base/watch-read.exp: Likewise.
6493         * gdb.base/watch_thread_num.exp: Likewise.
6494         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6495         * gdb.base/watchpoint-hw.exp: Likewise.
6496         * gdb.base/watchpoint.exp: Likewise.
6497         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6498         * gdb.threads/watchthreads-reorder.exp: Likewise.
6499         * gdb.threads/watchthreads.exp: Likewise.
6500         * gdb.threads/watchthreads2.exp: Likewise.
6501
6502 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6503
6504         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6505         the debugger is unable to find the array bounds.
6506
6507 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6508
6509         * gdb.cp/typedef-operator.exp: New file.
6510         * gdb.cp/typedef-operator.cc: New file.
6511
6512 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6513
6514         * gdb.threads/thread-find.exp: Fix regular expressions.
6515
6516 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6517
6518         * gdb.ada/packed_array: Expand testcase to test printing of
6519         unconstrained packed array.
6520
6521 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6522
6523         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6524
6525 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6526
6527         * gdb.trace/collection.c (globalarr3): New global.
6528         (main): Initialize it before collecting, and and clear it
6529         afterwards.
6530         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6531         collecting with '{type} addr', where the addr expression is not an
6532         rvalue.
6533
6534 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6535
6536         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6537         a bool variable. Expect correct OpenCL names for vector types. Use the
6538         uc3 variable name instead of referring to the uchar3 built-in type.
6539         Escape the asterisk at the half pointer test.
6540
6541 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6542
6543         * gdb.trace/collection.c (globalarr2): New global.
6544         (main): Initialize it before collecting, and and clear it
6545         afterwards.
6546         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6547         collecting overlapping memory ranges.
6548
6549 2011-02-15  Michael Snyder  <msnyder@vmware.com>
6550
6551         * gdb.base/default.exp: Add tests for thread commands.
6552         * gdb.base/help.exp: Add tests for thread commands.
6553         * gdb.threads/thread-find.exp: New test for thread find command.
6554
6555 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
6556
6557         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
6558
6559 2011-02-15  Yao Qi  <yao@codesourcery.com>
6560
6561         PR tdep/12352
6562         * gdb.arch/arm-disp-step.S : New test for str instruction.
6563         * gdb.arch/arm-disp-step.exp : Likewise.
6564
6565 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6566
6567         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
6568         "vector_register2_vr" test strings.  Test the extended floating
6569         point registers (F32~F63).
6570         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
6571         IBM XL C compiler.  Make the test program use a register provided
6572         by the compiler for the lxvd2x instruction.
6573
6574 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6575
6576         * gdb.trace/unavailable.cc (class Base, class Middle, class
6577         Derived): New types.
6578         (derived_unavail, derived_partial, derived_whole): New globals.
6579         (virtual_partial): New global.
6580         (virtualp): Point at virtual_partial.
6581         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
6582         related to unavailable vptr.
6583
6584 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6585
6586         * gdb.trace/unavailable.cc (a, b, c): New globals.
6587         (main): Set and clear them.
6588         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
6589         `a' and `c', and check that `b' isn't collected, although `a' and
6590         `c' are.
6591
6592 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6593
6594         * gdb.trace/unavailable.cc (struct Virtual): New.
6595         (virtualp): New global pointer.
6596         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
6597         printing a pointer to an object whose type has a vtable, with
6598         print object on.
6599
6600 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6601
6602         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
6603         value repeat handles unavailableness.
6604
6605 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6606
6607         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
6608         tests for building arrays from unavailable values, subscripting
6609         non-memory rvalue unvailable arrays, and accessing fields or
6610         baseclasses of non-lazy unavailable values,
6611         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
6612         struct types.
6613         (g_smallstruct, g_smallstruct_b): New globals.
6614
6615 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6616
6617         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
6618
6619 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6620
6621         Fix const/volatile qualifiers of C++ types, PR c++/12328.
6622         * gdb.cp/overload-const.exp: New file.
6623         * gdb.cp/overload-const.cc: New file.
6624
6625 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6626
6627         * gdb.opencl/callfuncs.cl: New file.
6628         * gdb.opencl/callfuncs.exp: New test.
6629         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
6630
6631 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6632
6633         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
6634         when computing result.
6635         * gdb.arch/altivec-abi.exp: Update expected results.
6636
6637 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6638
6639         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
6640         * gdb.base/jit.exp: Likewise.
6641         * gdb.base/pie-execl.exp: Likewise.
6642         * gdb.base/solib-nodir.exp: Likewise.
6643         * gdb.base/solib-overlap.exp: Likewise.
6644
6645 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
6646
6647         * gdb.trace/collection.c (global_pieces): New.
6648         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
6649         New procedure.
6650         (gdb_trace_collection_test): Call it.
6651
6652 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
6653
6654         * gdb.python/py-evthreads.c: New file.
6655         * gdb.python/py-evthreads.exp: New file.
6656         * gdb.python/py-events.py: New file.
6657         * gdb.python/py-events.exp: New file.
6658         * gdb.python/py-events.c: New file.
6659
6660 2011-02-04 David Daney <ddaney@caviumnetworks.com>
6661
6662         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
6663
6664 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
6665
6666         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
6667         gdb.base/disasm-end-cu.exp: New test for disassembling over the
6668         boundary between two compilation units.
6669
6670 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
6671
6672         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
6673         (Virtual): New structs.
6674         (virtual_o, virtual_middle_b): New globals.
6675         * gdb.cp/virtbase.exp: New tests.
6676
6677 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
6678
6679         * gdb.base/jit.exp: New file.
6680         * gdb.base/jit-main.c: New file.
6681         * gdb.base/jit-solib.c: New file.
6682
6683 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
6684
6685         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
6686         proceed to initial kernel entry point.
6687         * gdb.opencl/datatypes.exp: Likewise.
6688         * gdb.opencl/operators.exp: Likewise.
6689         * gdb.opencl/vec_comps.exp: Likewise.
6690
6691 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
6692
6693         * gdb.cp/nsnested.cc: New.
6694         * gdb.cp/nsnested.exp: New.
6695         * gdb.cp/nsnoimports.exp: New.
6696         * gdb.cp/nsnoimports.cc: New.
6697
6698 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
6699
6700         * gdb.base/interact.exp: Add extra tests that verify that
6701         the value of the interactive-mode setting does not change
6702         after the script is sourced.
6703
6704 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6705
6706         * gdb.cp/noparam.exp: New file.
6707         * gdb.cp/noparam.cc: New file.
6708
6709 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
6710
6711         * gdb.trace/tfile.exp: Test that with no traceframe selected,
6712         there's no stack or registers.
6713
6714 2011-01-26  Tom Tromey  <tromey@redhat.com>
6715
6716         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
6717         space before string output.  Add test for "set print pretty off"
6718         case.
6719
6720 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
6721
6722         * gdb.base/frame-args.exp: Adjust.
6723         * gdb.dwarf2/dw2-noloc.exp: Adjust.
6724         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
6725         * gdb.dwarf2/pieces.exp: Adjust.
6726         * gdb.opt/clobbered-registers-O2.exp: Adjust.
6727         * gdb.opt/inline-locals.exp: Adjust.
6728         * gdb.threads/fork-child-threads.exp: Adjust.
6729
6730 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
6731
6732         * gdb.opencl/convs_casts.cl: Move program scope variables into the
6733         OpenCL kernel function. Add a comment as marker. Add address space
6734         qualifiers for the remaining program scope variables.
6735         * gdb.opencl/datatypes.cl: Likewise.
6736         * gdb.opencl/operators.cl: Likewise.
6737         * gdb.opencl/vec_comps.cl: Likewise.
6738         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
6739         Add breakpoint at the marker comment.
6740         * gdb.opencl/datatypes.exp: Likewise.
6741         * gdb.opencl/operators.exp: Likewise.
6742         * gdb.opencl/vec_comps.exp: Likewise.
6743
6744 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
6745
6746         * gdb.base/printcmds.c (some_struct): New struct and instance.
6747         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
6748         procedure.
6749         <global scope>: Call it.
6750
6751 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
6752
6753         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
6754         argument to the gdb_compile_opencl_hostapp call.
6755
6756 2011-01-19  Yao Qi  <yao@codesourcery.com>
6757
6758         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
6759         positve list.
6760
6761 2011-01-19  Yao Qi  <yao@codesourcery.com>
6762
6763         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
6764         canonical form.
6765         Remove "xscale-*-*"
6766         * gdb.xml/tdesc-regs.exp: Likewise.
6767         * gdb.python/py-section-script.exp: Replace ARM target triplet
6768         with canonical form.
6769         Match arm*-*-symbianelf*.
6770         * gdb.base/dup-sect.exp: Likewise.
6771         * lib/dwarf.exp: New.
6772         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
6773         dwarf2_support.
6774         * gdb.dwarf2/dup-psym.exp: Likewise.
6775         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
6776         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6777         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
6778         * gdb.dwarf2/dw2-basic.exp: Likewise.
6779         * gdb.dwarf2/dw2-compressed.exp: Likewise.
6780         * gdb.dwarf2/dw2-const.exp: Likewise.
6781         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
6782         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
6783         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6784         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
6785         * gdb.dwarf2/dw2-filename.exp: Likewise.
6786         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6787         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
6788         * gdb.dwarf2/dw2-intercu.exp: Likewise.
6789         * gdb.dwarf2/dw2-intermix.exp: Likewise.
6790         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
6791         * gdb.dwarf2/dw2-noloc.exp: Likewise.
6792         * gdb.dwarf2/dw2-op-call.exp: Likewise.
6793         * gdb.dwarf2/dw2-producer.exp: Likewise.
6794         * gdb.dwarf2/dw2-ranges.exp: Likewise.
6795         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
6796         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
6797         * gdb.dwarf2/dw2-strp.exp: Likewise.
6798         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
6799         * gdb.dwarf2/implptr.exp: Likewise.
6800         * gdb.dwarf2/mac-fileno.exp: Likewise.
6801         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
6802         * gdb.dwarf2/pieces.exp: Likewise.
6803         * gdb.dwarf2/pr11465.exp: Likewise.
6804         * gdb.dwarf2/valop.exp: Likewise.
6805         * gdb.dwarf2/watch-notconst.exp: Likewise.
6806         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
6807
6808 2011-01-19  Tom Tromey  <tromey@redhat.com>
6809
6810         * gdb.python/py-infthread.exp: Add thread tests.
6811
6812 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6813
6814         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
6815
6816 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6817
6818         * gdb.ada/widewide: New testcase.
6819
6820 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
6821
6822         * gdb.base/interact.exp: New testcase.
6823
6824 2011-01-12  Tom Tromey  <tromey@redhat.com>
6825
6826         * gdb.mi/gdb2549.exp: Update for error message changes.
6827         * gdb.mi/mi-cli.exp: Likewise.
6828         * gdb.mi/mi-disassemble.exp: Likewise.
6829         * gdb.mi/mi-pthreads.exp: Likewise.
6830         * gdb.mi/mi-regs.exp: Likewise.
6831         * gdb.mi/mi-stack.exp: Likewise.
6832         * gdb.mi/mi-var-block.exp: Likewise.
6833         * gdb.mi/mi-var-cmd.exp: Likewise.
6834         * gdb.mi/mi2-cli.exp: Likewise.
6835         * gdb.mi/mi2-disassemble.exp: Likewise.
6836         * gdb.mi/mi2-pthreads.exp: Likewise.
6837         * gdb.mi/mi2-regs.exp: Likewise.
6838         * gdb.mi/mi2-stack.exp: Likewise.
6839         * gdb.mi/mi2-var-block.exp: Likewise.
6840         * gdb.mi/mi2-var-cmd.exp: Likewise.
6841
6842 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6843             Jan Kratochvil  <jan.kratochvil@redhat.com>
6844
6845         PR fortran/11104 and DWARF unbound arrays detection.
6846         * gdb.fortran/multi-dim.exp: New file.
6847         * gdb.fortran/multi-dim.f90: New file.
6848
6849 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6850
6851         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
6852         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
6853         add new tests for opcode dumping.
6854
6855 2011-01-11  Tom Tromey  <tromey@redhat.com>
6856
6857         * gdb.python/py-infthread.exp: Load gdb-python.exp.
6858
6859 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6860
6861         Convert hardware watchpoints to use breakpoint_ops.
6862         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
6863         type is not supported.
6864         * gdb.base/foll-fork.exp: Likewise.
6865         * gdb.base/foll-vfork.exp: Likewise.
6866
6867 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
6868
6869         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
6870         Use load_lib gdb-python.exp.
6871         * gdb.python/python.exp: Ditto.
6872         * gdb.python/py-function.exp: Ditto.
6873
6874 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
6875
6876         * gdb.threads/tls.exp ("info address me"): Fix expected output.
6877
6878 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6879
6880         * configure: Regenerate.
6881
6882 2011-01-06  Tom Tromey  <tromey@redhat.com>
6883
6884         * gdb.python/py-frame.exp: Test gdb.newest_frame.
6885
6886 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6887
6888         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
6889         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
6890         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
6891         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
6892         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
6893         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
6894         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
6895         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
6896         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
6897         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
6898         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
6899         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
6900         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
6901         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
6902         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
6903         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
6904         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
6905         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
6906         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
6907         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
6908         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
6909         gdb.ada/uninitialized_vars.exp,
6910         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
6911         Simplify by using clean_restart.
6912
6913 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6914
6915         Add marker to be used as anchor for inserting breakpoints.
6916         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
6917         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
6918         Likewise.
6919
6920         Remove uses of gdb_start_cmd.
6921         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
6922         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
6923
6924         Do not run testcase if testing with GDBserver.
6925         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
6926         if testing with GDBserver.
6927
6928 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6929
6930         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
6931         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
6932         copyright header.
6933
6934 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6935
6936         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
6937         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
6938         testsuite/gdb.fortran/complex.f,
6939         testsuite/gdb.fortran/derived-type.f90,
6940         testsuite/gdb.fortran/library-module-lib.f90,
6941         testsuite/gdb.fortran/library-module-main.f90,
6942         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
6943         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
6944         Copyright year update.
6945
6946 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6947
6948         * gdb.base/langs1.f: Add copyright header.
6949
6950 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6951
6952         * gdb.base/morestack.exp: New file.
6953         * gdb.base/morestack.c: New file.
6954
6955 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6956
6957         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
6958
6959 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6960
6961         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
6962         * gdb.ada/arrayptr.exp: Add test printing that new variable.
6963
6964 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6965
6966         * gdb.ada/lang_switch.exp: Correct expected parameter value.
6967
6968 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
6969
6970         * gdb.threads/tls.exp: Fix typo.
6971
6972         * gdb.threads/thread-specific.exp (get_thread_list): Update.
6973         * gdb.threads/execl.exp: Update.
6974
6975 2010-12-23  Yao Qi  <yao@codesourcery.com>
6976
6977         * gdb.arch/arm-disp-step.exp: New.
6978         * gdb.arch/arm-disp-step.S: New.
6979
6980 2010-12-21  Tom Tromey  <tromey@redhat.com>
6981
6982         * gdb.threads/execl.exp: Update.
6983         * gdb.threads/linux-dp.exp: Update.
6984         * gdb.threads/manythreads.exp: Update.
6985         * gdb.threads/tls.exp: Update.
6986
6987 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6988
6989         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
6990         (NextOverThrowDerivates) <resumebpt>: New.
6991         (resumebpt_test): New.
6992         (main): Call resumebpt_test.
6993         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
6994
6995 2010-12-12  Stan Shebs  <stan@codesourcery.com>
6996
6997         * gdb.trace/tsv.exp: Test print command on trace state variables.
6998
6999 2010-12-09  Tom Tromey  <tromey@redhat.com>
7000
7001         * gdb.base/interp.exp: Add regression test.
7002
7003 2010-12-09  Tom Tromey  <tromey@redhat.com>
7004
7005         * gdb.java/jnpe.java: New file.
7006         * gdb.java/jnpe.exp: New file.
7007         * gdb.cp/nextoverthrow.exp: New file.
7008         * gdb.cp/nextoverthrow.cc: New file.
7009
7010 2010-12-07  Doug Evans  <dje@google.com>
7011
7012         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7013         of data-directory.
7014         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7015         updated.
7016         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7017
7018 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7019
7020         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7021         * gdb.base/call-sc.exp: Ditto.
7022         * gdb.base/finish.exp: Ditto.
7023         * gdb.base/return.exp: Ditto.
7024         * gdb.base/return2.exp: Ditto.
7025
7026 2010-11-30  Doug Evans  <dje@google.com>
7027
7028         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7029         (gdb_expect_list): Fix spelling errors in comments.
7030         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7031         send_gdb/gdb_expect_list where applicable.
7032         * gdb.base/call-ar-st.exp: Ditto.
7033         * gdb.base/funcargs.exp: Ditto.
7034         * gdb.base/gcore.exp: Ditto.
7035         * gdb.base/page.exp: Ditto.
7036         * gdb.base/sigaltstack.exp: Ditto.
7037         * gdb.base/siginfo.exp: Ditto.
7038         * gdb.base/sigstep.exp: Ditto.
7039         * gdb.base/trace-commands.exp: Ditto.
7040
7041 2010-11-29  Doug Evans  <dje@google.com>
7042
7043         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7044         printer-name;subprinter-name.
7045
7046 2010-11-29  Tom Tromey  <tromey@redhat.com>
7047
7048         * gdb.dwarf2/implptr.exp: New file.
7049         * gdb.dwarf2/implptr.c: New file.
7050         * gdb.dwarf2/implptr.S: New file.
7051
7052 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7053
7054         PR python/12199
7055
7056         * gdb.python/py-breakpoint.exp: Test the delete method.
7057
7058 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7059
7060         Fix step_resume_breakpoint unsaved during an infcall.
7061         * gdb.base/step-resume-infcall.exp: New file.
7062         * gdb.base/step-resume-infcall.c: New file.
7063
7064 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7065
7066         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7067
7068 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7069
7070         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7071         on ppc64's symbols; "finish" and "return" commands must accept to
7072         show the caller line again as well as the line after.
7073         * gdb.asm/powerpc64.inc: New file.
7074
7075 2010-11-23  Doug Evans  <dje@google.com>
7076
7077         * lib/gdb.exp (gdb_test_sequence): New function.
7078         (gdb_expect_list): Add verbose -log call for each pattern.
7079         * gdb.base/signals.exp (test_handle_all_print): Call it.
7080         Reduce timeout increment from 6 minutes to 1 minute.
7081         * gdb.server/ext-run.exp: Call it.
7082
7083 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7084
7085         PR python/12212
7086
7087         * gdb.python/python.exp: Check that selected_thread raises an
7088         error when no inferior is loaded.
7089
7090 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7091
7092         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7093         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7094
7095 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7096
7097         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7098         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7099
7100 2010-11-18  Doug Evans  <dje@google.com>
7101
7102         * gdb.server/ext-run.exp: Fix intermittent failures.
7103
7104 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7105
7106         * gdb.stabs/gdb11479.exp: Use runto_main.
7107
7108 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7109
7110         * gdb.base/break-entry.exp: Skip if using a stub.
7111
7112 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7113
7114         * gdb.python/py-inferior.exp: Pack values in target endianness.
7115
7116 2010-11-12  Tom Tromey  <tromey@redhat.com>
7117
7118         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7119         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7120         MemoryError.
7121         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7122         type.
7123         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7124         MemoryError.
7125         (test_subscript_regression): Update exception type.
7126
7127 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7128
7129         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7130         breakpoint tests.
7131
7132 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7133
7134         * gdb.base/watchpoint.exp: Test "watch -location" with an
7135         innacessible location.
7136
7137 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7138             Luis Machado  <luisgpm@br.ibm.com>
7139
7140         * gdb.base/maint.exp: Expect "." prefix.
7141         * gdb.base/nodebug.exp: Expect "." Likewise.
7142         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7143         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7144         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7145         POWER server processors.
7146
7147 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7148             Luis Machado  <luisgpm@br.ibm.com>
7149
7150         * gdb.base/break-entry.exp: convert entry point for
7151         ppc64 and expect leading `.' on ppc64's symbols
7152
7153 2010-11-05  Doug Evans  <dje@google.com>
7154
7155         * gdb.base/help.exp: Update expected output.
7156         * gdb.python/py-param.exp: Delete, contents moved to ...
7157         * gdb.python/py-parameter.exp: ... here.  New file.
7158         Add test for gdb.parameter ("directories").
7159
7160 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7161
7162         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7163         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7164         * configure: Regenerate.
7165         * gdb.opencl/Makefile.in: New File.
7166         * gdb.opencl/datatypes.exp: Likewise.
7167         * gdb.opencl/datatypes.cl: Likewise.
7168         * gdb.opencl/operators.exp: Likewise.
7169         * gdb.opencl/operators.cl: Likewise.
7170         * gdb.opencl/vec_comps.exp: Likewise.
7171         * gdb.opencl/vec_comps.cl: Likewise.
7172         * gdb.opencl/convs_casts.exp: Likewise.
7173         * gdb.opencl/convs_casts.cl: Likewise.
7174         * lib/opencl.exp: Likewise.
7175         * lib/opencl_hostapp.c: Likewise.
7176         * lib/opencl_kernel.cl: Likewise.
7177         * lib/cl_util.c: Likewise.
7178         * lib/cl_util.c: Likewise.
7179         * gdb.base/default.exp (set language): Add "opencl" to the list of
7180         languages.
7181
7182 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7183
7184         * gdb.cp/overload.exp: Added test for inheritance overload.
7185         * gdb.cp/overload.cc: Ditto.
7186         * gdb.cp/oranking.exp: Removed releveant kfails.
7187
7188 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7189             Joel Brobecker  <brobecker@adacore.com>
7190
7191         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7192         check test_compiler_info.
7193
7194 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7195
7196         * gdb.base/gnu_vector.exp: Adjust expect messages.
7197
7198 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7199
7200         * gdb.base/gnu_vector.exp: Add unary operator tests.
7201
7202 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7203
7204         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7205
7206 2010-11-02  Doug Evans  <dje@google.com>
7207
7208         * gdb.python/py-pp-maint.c: New file.
7209         * gdb.python/py-pp-maint.exp: New file.
7210         * gdb.python/py-pp-maint.py: New file.
7211
7212 2010-11-02  Tom Tromey  <tromey@redhat.com>
7213
7214         * gdb.base/default.exp: Remove "scheme" from language list.
7215
7216 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7217
7218         Revert:
7219         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7220         * gdb.threads/sigstep-threads.exp: New file.
7221         * gdb.threads/sigstep-threads.c: New file.
7222
7223 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7224
7225         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7226
7227 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7228
7229         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7230         Skip test completely if gdb,no_hardware_watchpoints.
7231
7232 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7233
7234         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7235         strict, but do not check for any particular function name within libc.
7236
7237 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7238
7239         * gdb.cp/smartp.exp: New test.
7240         * gdb.cp/smartp.cc : New test.
7241
7242 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7243
7244         * gdb.cp/converts.exp: Test pointer to bool conversion.
7245         Test pointer to long conversion.
7246         * gdb.cp/oranking.exp: Removed relevant kfail.
7247
7248 2010-10-18  Tom Tromey  <tromey@redhat.com>
7249
7250         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7251         argument to lazy_string.
7252         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7253         (pp_ls.to_string): Use it.
7254         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7255         Add "estring2" local.
7256
7257 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7258
7259         Fix s390x compatibility.
7260         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7261         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7262
7263 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7264
7265         * gdb.threads/sigstep-threads.exp: New file.
7266         * gdb.threads/sigstep-threads.c: New file.
7267
7268 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7269
7270         * gdb.base/pie-execl.exp: New file.
7271         * gdb.base/pie-execl.c: New file.
7272
7273 2010-10-13  Doug Evans  <dje@google.com>
7274             Jan Kratochvil  <jan.kratochvil@redhat.com>
7275
7276         PR exp/12117
7277         * gdb.cp/ptype-cv-cp.cc: New file.
7278         * gdb.cp/ptype-cv-cp.exp: New file.
7279
7280 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7281
7282         * gdb.cp/converts.cc: New test program.
7283         * gdb.cp/converts.exp: New test.
7284         * gdb.cp/overload.exp: Added test for void* vs int*.
7285         * gdb.cp/overload.exp: Ditto.
7286         * gdb.cp/oranking.exp: Removed related kfail.
7287
7288 2010-10-13  Doug Evans  <dje@google.com>
7289
7290         * lib/gdb-python.exp (gdb_check_python_config): New function.
7291         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7292         * gdb.python/lib-types.cc: New file.
7293         * gdb.python/lib-types.exp: New file.
7294
7295 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7296
7297         * gdb.python/py-error.exp: New file.
7298         * gdb.python/py-error.py: New file.
7299
7300 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7301
7302         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7303         gdb_test_multiple.
7304
7305 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7306
7307         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7308         * gdb.base/prelink.exp: Likewise.
7309         * gdb.base/solib-nodir.exp: Likewise.
7310         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7311         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7312         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7313
7314 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7315
7316         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7317         for the "info files" test to avoid timeouts on slow machines.
7318
7319 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7320
7321         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7322         (main): Make openlib dummy call.
7323
7324 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7325
7326         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7327         * break-interp.exp (reach): Move the core body ...
7328         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7329         (test_ld): Provide always real argument, even to the linker.  Replace
7330         dl_main by _dl_debug_state.
7331
7332 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7333
7334         Fix results of prelinked PIEs on ppc*.
7335         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7336         Accept also DISPLACEMENT "PRESENT".
7337         (main): Replace "ZERO" displacements by "PRESENT".
7338
7339 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7340
7341         * gdb.cp/oranking.exp: New test.
7342         * gdb.cp/oranking.cc: New test program.
7343
7344 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7345
7346         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7347         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7348
7349 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7350
7351         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7352         lush, lynx) New constant.
7353         * gdb.base/constvars.exp: Test const array types.
7354         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7355
7356 2010-10-06  Doug Evans  <dje@google.com>
7357
7358         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7359         of syscall staging area.
7360
7361 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7362
7363         * gdb.base/gnu_vector.c: Add variable c4.
7364         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7365         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7366
7367 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7368
7369         * gdb.arch/altivec-abi.exp: Fix a typo.
7370
7371 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7372
7373         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7374         to match a thread ID.
7375
7376 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7377
7378         Fix s390x testcase compatibility.
7379         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7380
7381 2010-10-01  Doug Evans  <dje@google.com>
7382
7383         * lib/gdb-python.exp: New file.
7384         * gdb.python/py-block.exp: Use it.
7385         * gdb.python/py-breakpoint.exp: Ditto.
7386         * gdb.python/py-frame.exp: Ditto.
7387         * gdb.python/py-inferior.exp: Ditto.
7388         * gdb.python/py-param.exp: Ditto.
7389         * gdb.python/py-prettyprint.exp: Ditto.
7390         * gdb.python/py-shared.exp: Ditto.
7391         * gdb.python/py-symbol.exp: Ditto.
7392         * gdb.python/py-symtab.exp: Ditto.
7393         * gdb.python/py-type.exp: Ditto.
7394         * gdb.python/py-value.exp: Ditto.
7395         * gdb.python/python.exp: Ditto.
7396
7397 2010-09-30  Tom Tromey  <tromey@redhat.com>
7398
7399         * gdb.base/anon.exp: New file.
7400         * gdb.base/anon.c: New file.
7401
7402 2010-09-30  Tom Tromey  <tromey@redhat.com>
7403
7404         * gdb.base/completion.exp: Test completion through anonymous
7405         union.
7406         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7407
7408 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7409
7410         Fix printing parameters of inlined functions.
7411         * gdb.dwarf2/dw2-inline-param.exp: New file.
7412         * gdb.dwarf2/dw2-inline-param-main.c: New file.
7413         * gdb.dwarf2/dw2-inline-param.S: New file.
7414
7415 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7416
7417         PR corefiles/12071.
7418         * gdb.base/corefile.exp (quit with a process, no question: load core)
7419         (quit with a core file): New tests.
7420
7421 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7422
7423         Fix GDB crash on inferior calls with self-referencing classes.
7424         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
7425         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
7426         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
7427
7428 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7429
7430         Fix lost siginfo_t for inferior calls.
7431         * gdb.base/siginfo-infcall.exp: New file.
7432         * gdb.base/siginfo-infcall.c: New file.
7433
7434 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7435
7436         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
7437
7438 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7439
7440         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
7441         New test.
7442         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
7443
7444 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7445
7446         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
7447         type of our const type.
7448
7449 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
7450
7451         * gdb.cp/pr12028.cc: New.
7452         * gdb.cp/pr12028.exp: New.
7453
7454 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7455
7456         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
7457
7458 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7459             Jan Kratochvil  <jan.kratochvil@redhat.com>
7460
7461         PR mi/11407
7462         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7463         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7464         * gdb.mi/dw2-ref-missing-frame.S New File.
7465         * gdb.mi/dw2-ref-missing-frame.exp New File.
7466
7467 2010-09-14  Tom Tromey  <tromey@redhat.com>
7468
7469         PR symtab/8399:
7470         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7471
7472 2010-09-14  Tom Tromey  <tromey@redhat.com>
7473
7474         PR exp/11803:
7475         * gdb.threads/tls.exp: Use C++.
7476         (check_thread_local): Use K::another_thread_local.
7477         * gdb.threads/tls.c (class K): New.
7478         (another_thread_local): Now a member of K.
7479         (spin): Update.  No longer K&R C.
7480
7481 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7482
7483         * gdb.cp/koenig.cc: created class for testing member lookup.
7484         * gdb.cp/koenig.exp: Added test for member lookup.
7485
7486 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7487
7488         Fix false FAILs on sourcetree topdir directory containing "kill".
7489         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
7490         source line matching regexp.
7491
7492 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7493
7494         * gdb.python/python.exp (set height 0, collect help from uiout)
7495         (verify help to uiout): New tests.
7496
7497 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7498
7499         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7500         is_lp64_target to check 64bit target.
7501
7502 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7503
7504         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7505         (test_ld) <powerpc64-*>: New.
7506
7507 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7508
7509         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7510
7511 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7512
7513         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7514         (FunctionArg::method): New function.
7515         (empty, arg): New variables.
7516         (main): Call arg.method.
7517         * gdb.cp/templates.exp (test_template_args): New function.
7518         (do_tests): Call it.
7519
7520 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7521
7522         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7523         of "next" to proceed over pthread_exit call.
7524
7525 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7526
7527         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7528         "maint print statistics" output to prevent expect timeouts.
7529
7530 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7531
7532         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7533         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7534         (test_float_rejected): ... here.
7535         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7536         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7537         (test_float_rejected): ... here.
7538         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7539         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7540         (test_float_rejected): ... here.
7541         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7542         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7543         (test_float_rejected): ... here.
7544
7545 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7546
7547         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
7548         before disabling hardware watchpoints.
7549         (test_inaccessible_watchpoint): Check that hardware watchpoints
7550         are used.  Test for watchpoints on a constant address.
7551
7552 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7553
7554         * gdb.base/ui-redirect.exp: New file.
7555
7556 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7557             Joel Brobecker  <brobecker@adacore.com>
7558
7559         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
7560
7561 2010-08-31  Doug Evans  <dje@google.com>
7562
7563         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
7564
7565 2010-08-30  Tom Tromey  <tromey@redhat.com>
7566
7567         PR python/11792:
7568         * gdb.python/py-value.exp (test_subscript_regression): Add
7569         dynamic_type test.
7570
7571 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
7572
7573         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
7574         instead of running to main.  Do not test the main function.
7575         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
7576         Add new main.
7577
7578 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
7579
7580         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
7581         one test.
7582
7583 2010-08-24  Doug Evans  <dje@google.com>
7584
7585         PR symtab/11942
7586         * gdb.dwarf2/dw4-sig-types.cc: New file.
7587         * gdb.dwarf2/dw4-sig-types.h: New file.
7588         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
7589         * gdb.dwarf2/dw4-sig-types.exp: New file.
7590
7591 2010-08-23  Tom Tromey  <tromey@redhat.com>
7592
7593         PR python/11145:
7594         * gdb.python/py-value.c (Base, Derived): New types.
7595         (base): New global.
7596         * gdb.python/py-value.exp (test_subscript_regression): Add
7597         dynamic_cast test.
7598
7599 2010-08-23  Tom Tromey  <tromey@redhat.com>
7600
7601         PR python/10676:
7602         * gdb.python/py-type.exp (test_fields): Add tests for type
7603         equality.
7604
7605 2010-08-23  Tom Tromey  <tromey@redhat.com>
7606
7607         PR python/11915:
7608         * gdb.python/py-type.exp (test_fields): Add tests for array.
7609
7610 2010-08-23  Keith Seitz  <keiths@redhat.com>
7611
7612         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
7613         have any children. Create a new abbrev for it.
7614         Add missing terminal sequence to .debug_abbrev.
7615
7616 2010-08-20  Keith Seitz  <keiths@redhat.com>
7617
7618         PR symtab/11465:
7619         * gdb.dwarf2/pr11465.exp: New test.
7620         * gdb.dwarf2/pr11465.S: New file.
7621         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
7622         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
7623
7624 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7625
7626         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
7627         registers.  Update data sets with the new v2_double element in the
7628         VSX register union.  Add vector_register3_vr data set for the AltiVec
7629         registers.  Use gdb_test_no_output instead of send_gdb.
7630
7631 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
7632
7633         * gdb.python/py-shared.exp: New file, factored out from
7634         python.exp.
7635         * gdb.python/py-shared.c: New file.
7636         * gdb.python/py-shared-sl.c: New file.
7637         * gdb.python/python-1.c: New file.
7638         * gdb.python/python-sl.c: Delete.
7639         * gdb.python/python.c: Mention python-1.c.
7640         * gdb.python/python.exp: Move shared library tests to
7641         py-shared.exp.
7642         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
7643         (MISCELLANEOUS): New.
7644         (clean mostlyclean): Also remove $MISCELLANEOUS.
7645
7646 2010-08-19  Doug Evans  <dje@google.com>
7647
7648         PR exp/11926
7649         * gdb.base/printcmds.exp (test_float_accepted): New function.
7650         Move existing float tests there.  Add tests for floats with suffixes.
7651         (test_float_rejected): New function.
7652         * gdb.java/jv-print.exp (test_float_accepted): New function.
7653         (test_float_rejected): New function.
7654         * gdb.objc/print.exp: New file.
7655         * gdb.pascal/print.exp: New file.
7656         * lib/objc.exp: New file.
7657
7658 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7659
7660         * gdb.base/default.exp (info set): Avoid full buffer error and force
7661         reading up to final gdb prompt.
7662         (show): Likewise.
7663
7664 2010-08-18  Tom Tromey  <tromey@redhat.com>
7665
7666         PR symtab/11919:
7667         * gdb.base/completion.exp: Add test.
7668
7669 2010-08-18  Doug Evans  <dje@google.com>
7670
7671         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
7672         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
7673         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
7674         Simplify, early exit if runto_main fails.
7675         * gdb.fortran/exprs.exp: load_lib fortran.exp.
7676         (set_lang_fortran): Moved to lib/fortran.exp.
7677         * gdb.fortran/types.exp: load_lib fortran.exp.
7678         (set_lang_fortran): Moved to lib/fortran.exp.
7679         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
7680         * gdb.java/jprint.exp (set_lang_java): Ditto.
7681         * gdb.java/jv-exp.exp: load_lib java.exp.
7682         If set_lang_java fails, issue a warning instead of failure to be
7683         consistent with other set_lang_foo uses.
7684         (set_lang_java): Moved to lib/java.exp.
7685         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
7686         If set_lang_java fails, issue a warning instead of failure to be
7687         consistent with other set_lang_foo uses.
7688         * gdb.pascal/types.exp: load_lib pascal.exp.
7689         (set_lang_pascal): Moved to lib/pascal.exp.
7690         * lib/fortran.exp: New file.
7691         * lib/java.exp (set_lang_java): New function.
7692         * lib/pascal.exp (set_lang_pascal): New function.
7693
7694 2010-08-18  Yao Qi  <yao@codesourcery.com
7695
7696         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
7697         func_nofb_start and func_loopfb_start, so that address of functions
7698         is equal to these labels on Thumb.
7699
7700 2010-08-18  Yao Qi  <yao@codesourcery.com>
7701
7702         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
7703         to reflect latest c source file.
7704
7705 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7706
7707         * gdb.cp/infcall-dlopen.exp: New file.
7708         * gdb.cp/infcall-dlopen.cc: New file.
7709         * gdb.cp/infcall-dlopen-lib.cc: New file.
7710
7711 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7712             Pedro Alves  <pedro@codesourcery.com>
7713
7714         PR breakpoints/11371
7715
7716         * gdb.base/watch-cond-infcall.exp: New file.
7717         * gdb.base/watch-cond-infcall.c: New file.
7718
7719 2010-08-16  Tom Tromey  <tromey@redhat.com>
7720
7721         * gdb.base/help.exp: Update.
7722         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
7723         watchpoint.
7724         (test_watch_location): New proc.
7725         (test_watchpoint_in_big_blob): Delete watchpoint.
7726         * gdb.base/watchpoint.c (func5): New function.
7727         (main): Call it.
7728
7729 2010-08-16  Doug Evans  <dje@google.com>
7730
7731         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
7732
7733 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7734
7735         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
7736         tests.
7737
7738 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
7739
7740         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
7741         * gdb.base/gnu_vector.c: New File.
7742         * gdb.base/gnu_vector.exp: Likewise.
7743
7744 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7745
7746         * gdb.python/python.c: New File.
7747         * gdb.python/python-sl.c: New File.
7748         * gdb.python/python.exp: Test solib_address and decode_line
7749         * functions.
7750
7751 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7752
7753         * gdb.python/python.exp (show height, set height 10)
7754         (verify pagination beforehand, verify pagination beforehand: q)
7755         (gdb.execute does not page, verify pagination afterwards)
7756         (verify pagination afterwards: q): New.
7757
7758 2010-08-02  Doug Evans  <dje@google.com>
7759
7760         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
7761         because of an older gcc, change test2
7762         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
7763         to unsupported.
7764
7765 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
7766
7767         * gdb.base/break-always.exp: Do not expect full paths to file
7768         names.
7769         * gdb.base/commands.exp: Likewise.
7770
7771 2010-07-30  Doug Evans  <dje@google.com>
7772
7773         * gdb.cp/temargs.exp: For new tests that require newer gccs,
7774         xfail them when run with older gccs.
7775
7776         * lib/gdb.exp (build_executable): Forward "c++" option to
7777         get_compiler_info.
7778
7779         * gdb.python/py-type.exp (test_template): Mark as xfail tests
7780         "python print ttype.template_argument(1)" and
7781         "python print isinstance(ttype.template_argument(1), gdb.Value)"
7782         if using gcc 4.4 or earlier.
7783
7784         * gdb.base/valgrind-db-attach.exp: Use unique test name for
7785         attach-to-debugger handling.
7786
7787 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7788
7789         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
7790         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
7791         (main): Use copyreloc.
7792         * gdb.base/prelink.exp (split debug of executable)
7793         (.dynbss vs. .bss address shift): New tests.
7794
7795 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7796
7797         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
7798         in gdb_test_multiple.
7799
7800 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7801
7802         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
7803         environment.
7804
7805 2010-07-28  Tom Tromey  <tromey@redhat.com>
7806
7807         PR python/11060:
7808         * gdb.python/py-type.c (Temargs): New template.
7809         (temvar): New variable.
7810         * gdb.python/py-type.exp (test_template): New proc.
7811
7812 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
7813
7814         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
7815         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
7816
7817 2010-07-28  Tom Tromey  <tromey@redhat.com>
7818
7819         PR c++/9946:
7820         * gdb.cp/temargs.exp: New file.
7821         * gdb.cp/temargs.cc: New file.
7822
7823 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7824
7825         * gdb.base/help.exp (help disassemble): Update the content.
7826
7827 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7828
7829         * gdb.threads/ia64-sigill.exp: New file.
7830         * gdb.threads/ia64-sigill.c: New file.
7831
7832 2010-07-27  Tom Tromey  <tromey@redhat.com>
7833
7834         * gdb.opt/inline-cmds.c (ATTR): New define.
7835         (func1): Use it.
7836         (func2): Likewise.
7837         (func3): Likewise.
7838         (outer_inline1): Likewise.
7839         (outer_inline2): Likewise.
7840         * gdb.opt/inline-bt.c (ATTR): New define.
7841         (func1): Use it.
7842         (func2): Likewise.
7843         * gdb.opt/inline-locals.c (ATTR): New define.
7844         (func1): Use it.
7845         (func2): Likewise.
7846
7847 2010-07-27  Tom Tromey  <tromey@redhat.com>
7848
7849         * gdb.stabs/gdb11479.c (hack): New function.
7850         (test): Use it.
7851         (test2): Use it.
7852         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
7853         (int32_search_buf, int64_search_buf): No longer static.
7854         (x): Remove.
7855         * gdb.base/relocate.c (hack): New function.
7856
7857 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
7858
7859         * gdb.python/py-value.exp (test_inferior_function_call): New function.
7860         * gdb.python/py-value.c (func1): New function.
7861         (func2): Likewise.
7862
7863 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
7864
7865         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
7866         as not to clash with .data section.
7867
7868 2010-07-26  Jerome Guitton  <guitton@adacore.com>
7869
7870         * gdb.base/code_elim.exp: New file.
7871         * gdb.base/code_elim1.c: New file.
7872         * gdb.base/code_elim2.c: New file.
7873
7874 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
7875
7876         PR symtab/11827
7877
7878         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
7879         (some_volatile_enum): New variable.
7880         * gdb.base/printcmds.exp (test_print_enums): New.
7881         <top level>: Call it.
7882
7883 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
7884
7885         * gdb.cp/fpointer.cc: New test.
7886         * gdb.cp/fpointer.exp: New test.
7887
7888 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7889
7890         * gdb.base/solib-nodir.exp: New file.
7891         * lib/gdb.exp (runto): New case for a GDB internal error.
7892
7893 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7894             Ulrich Weigand  <uweigand@de.ibm.com>
7895             Tom Tromey  <tromey@redhat.com>
7896
7897         * gdb.base/charset-malloc.c: New file.
7898         * gdb.base/charset.c (malloc_stub): New prototype.
7899         (main): Call it instead of malloc itself.
7900         * gdb.base/charset.exp: Use only prepare_for_testing.
7901         (binfile): Remove the variable.
7902
7903 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7904
7905         Make core files the process_stratum.
7906         * gdb.base/corefile.exp (run: load core again)
7907         (run: sanity check we see the core file, run: with core)
7908         (run: core file is cleared, attach: load core again)
7909         (attach: sanity check we see the core file, attach: with core)
7910         (attach: core file is cleared): New tests.
7911         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
7912
7913 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
7914
7915         * gdb.arch/altivec-abi.exp: New tests.
7916
7917 2010-07-13  Tom Tromey  <tromey@redhat.com>
7918
7919         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
7920         (main): Use it.
7921         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
7922
7923 2010-07-13  Tom Tromey  <tromey@redhat.com>
7924
7925         * gdb.base/label.exp: New file.
7926         * gdb.base/label.c: New file.
7927
7928 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
7929             H.J. Lu  <hongjiu.lu@intel.com>
7930
7931         * lib/gdb.exp (is_ilp32_target): New.
7932         (is_lp64_target): Likewise.
7933
7934         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
7935         target.
7936         * gdb.arch/amd64-disp-step.exp: Likewise.
7937         * gdb.arch/amd64-dword.exp: Likewise.
7938         * gdb.arch/amd64-i386-address.exp: Likewise.
7939         * gdb.arch/amd64-word.exp: Likewise.
7940
7941         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
7942         target.
7943         * gdb.arch/i386-bp_permanent.exp: Likewise.
7944         * gdb.arch/i386-byte.exp: Likewise.
7945         * gdb.arch/i386-disp-step.exp: Likewise.
7946         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7947         * gdb.arch/i386-prologue.exp: Likewise.
7948         * gdb.arch/i386-size-overlap.exp: Likewise.
7949         * gdb.arch/i386-size.exp: Likewise.
7950         * gdb.arch/i386-sse.exp: Likewise.
7951         * gdb.arch/i386-unwind.exp: Likewise.
7952         * gdb.arch/i386-word.exp: Likewise.
7953
7954         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
7955         test only when building 64-bit executables.  Do not hard-code
7956         -m64 option.
7957
7958 2010-07-07  Doug Evans  <dje@google.com>
7959
7960         * lib/gdb.exp (gdb_test_list_exact): New function.
7961         * gdb.base/default.exp (show convenience): Call it, add tests for
7962         $_sdata = void, $_thread = 0.
7963
7964 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7965             Joel Brobecker  <brobecker@adacore.com>
7966
7967         Fix re-run of PIE executable, PR shlibs/11776.
7968         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
7969         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
7970         and re-"run" of the inferior.
7971
7972 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7973             Joel Brobecker  <brobecker@adacore.com>
7974
7975         Cope with missing /usr/sbin/prelink.
7976         * lib/prelink-support.exp (prelink_no):
7977         <result == 1 && $output is "no such file or directory">: New.
7978         (prelink_yes): Likewise.  Return on failed prelink_no.
7979
7980 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7981             Joel Brobecker  <brobecker@adacore.com>
7982
7983         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
7984         build_executable by build_executable_own_libs.  Replace "prelink -R"
7985         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
7986         change.
7987         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
7988         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
7989         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
7990         Replace build_executable by build_executable_own_libs's function
7991         build_executable_own_libs.
7992         (prelinkNO): Create new stub to call prelink_no.
7993         (prelinkYES): Create new stub to call prelink_yes.
7994         (test_attach): Rename calls of copy to file_copy.
7995         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
7996         (copy): Move to ...
7997         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
7998         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
7999         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8000         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8001         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8002         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8003         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8004         a second call of prelink_yes.  Replace restart commands by
8005         clean_restart.
8006         (prelink): Rename to ...
8007         (seen displacement message): ... this test.  Extend its expectation
8008         strictness.
8009
8010 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8011
8012         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8013         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8014         displacement message exactly once.
8015
8016 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8017             Joel Brobecker  <brobecker@adacore.com>
8018
8019         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8020         its restore after the <$relink_args != ""> loop.  new comment.
8021
8022 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8023             Joel Brobecker  <brobecker@adacore.com>
8024
8025         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8026         code for it.  New variable relink_args.
8027         (prelinkYES): Call prelinkNO.
8028         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8029         in such case.  Move the core code to ...
8030         (test_attach_gdb): ... a new function.  Send GDB command "file".
8031         Extend expected "Attaching to " string.
8032
8033 2010-07-02  Tom Tromey  <tromey@redhat.com>
8034
8035         * gdb.base/bitops.exp: Remove extraneous "pass".
8036
8037 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8038
8039         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8040
8041 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8042
8043         * gdb.base/help.exp: Adjust expected output.
8044
8045 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8046
8047         * gdb.base/help.exp: Adjust expected output.
8048
8049 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8050
8051         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8052         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8053         c++/11702.
8054
8055 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8056             Doug Evans  <dje@google.com>
8057
8058         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8059         add .dynamic entry'.
8060
8061 2010-06-29  Doug Evans  <dje@google.com>
8062
8063         Test PR c++/11702.
8064         * gdb.cp/m-static.exp: Add testcase.
8065         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8066
8067 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8068             Tom Tromey  <tromey@redhat.com>
8069             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8070
8071         * gdb.python/py-inferior.c: New File.
8072         * gdb.python/py-infthread.c: New File.
8073         * gdb.python/py-inferior.exp: New File.
8074         * gdb.python/py-infthread.exp: New File.
8075
8076 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8077
8078         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8079         (ptype ::C::OtherFileClass typedefs): New.
8080         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8081         (C::OtherFileClass::cOtherFileClassVar2): New.
8082         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8083         cOtherFileClassVar2.
8084         (C::cOtherFileType2, C::cOtherFileVar2): New.
8085         (C::cOtherFileVar_use): use also cOtherFileVar2.
8086         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8087
8088 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8089
8090         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8091         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8092         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8093         (print ::C::cOtherFileVar)
8094         (whatis C::OtherFileClass::cOtherFileClassType)
8095         (whatis ::C::OtherFileClass::cOtherFileClassType)
8096         (print C::OtherFileClass::cOtherFileClassVar)
8097         (print ::cOtherFileClassVar)
8098         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8099         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8100         trailing content.
8101         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8102         (C::OtherFileClass::cOtherFileClassVar)
8103         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8104         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8105
8106 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8107
8108         Test PR c++/11703 and PR gdb/1448.
8109         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8110         gdb/1448.
8111
8112 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8113
8114         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8115         (main) <rtti_data>: New.
8116         * gdb.cp/virtbase.exp (print rtti_data): New.
8117
8118 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8119             Joel Brobecker  <brobecker@adacore.com>
8120
8121         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8122
8123 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8124
8125         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8126
8127 2010-06-28  Doug Evans  <dje@google.com>
8128
8129         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8130
8131 2010-06-27  Doug Evans  <dje@google.com>
8132
8133         * gdb.cp/m-static.exp: Update expected test output.
8134
8135 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8136
8137         * gdb.gdb/selftest.exp: Adjust expected message for
8138         capturing start-up runtime.
8139
8140 2010-06-25  Tom Tromey  <tromey@redhat.com>
8141
8142         PR python/10808:
8143         * gdb.python/python.exp: Add new tests.
8144
8145 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8146
8147         * gdb.cp/operator.cc: Created an import loop.
8148         * gdb.cp/operator.exp: Added testcase for import loop.
8149
8150 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8151
8152         Test PR python/11407.
8153         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8154         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8155         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8156         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8157         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8158         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8159         binfile.  Call gdb_compile with clean_restart twice.
8160         (func_nofb print, func_nofb backtrace, func_loopfb print)
8161         (func_loopfb backtrace): New.
8162
8163 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8164
8165         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8166         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8167         by a hand made one.
8168         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8169         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8170         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8171
8172 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8173
8174         * gdb.cell/dwarfaddr.exp: New file.
8175         * gdb.cell/dwarfaddr.S: New file.
8176
8177 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8178
8179         Test PR 9436.
8180         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8181
8182 2010-06-24  Hui Zhu  <teawater@gmail.com>
8183
8184         * gdb.base/eval.exp: New file.
8185
8186 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8187
8188         * gdb.cell/fork.exp: New file.
8189         * gdb.cell/fork.c: Likewise.
8190         * gdb.cell/fork-spu.c: Likewise.
8191
8192 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8193
8194         * lib/gdb.exp (banned_variables_traced): New global variable.
8195         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8196         (gdb_init): Use `trace add variable' instead of obsolete
8197         `trace variable'.
8198
8199 2010-06-21  Doug Evans  <dje@google.com>
8200
8201         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8202
8203 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8204
8205         * gdb.arch/spu-ls.exp: New file.
8206         * gdb.arch/spu-ls.c: Likewise.
8207
8208 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8209
8210         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8211
8212 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8213
8214         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8215         * gdb.base/watch-cond.exp: Likewise.
8216         * gdb.python/py-breakpoint.exp: Likewise.
8217
8218 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8219
8220         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8221         clean_restart, make sure every test has a distinct message, and
8222         that messages don't include the executable' full path.
8223
8224 2010-06-17  Doug Evans  <dje@google.com>
8225
8226         * gdb.arch/i386-size.exp: Updated expected output for
8227         DISASSEMBLY_OMIT_FNAME.
8228
8229 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8230             Sergio Durigan Junior  <sergiodj@redhat.com>
8231
8232         * gdb.base/watch-notconst.c: New file.
8233         * gdb.base/watch-notconst.S: New file.
8234         * gdb.base/watch-notconst2.c: New file.
8235         * gdb.base/watch-notconst2.S: New file.
8236         * gdb.base/watch-notconst.exp: New file.
8237         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8238         (func4): Add operations on `global_ptr_ptr'.
8239         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8240         routine to test watchpoints created with a constant expression.
8241         (test_inaccessible_watchpoint): Include tests for watchpoints
8242         created with a constant expression.
8243
8244 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8245
8246         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8247         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8248         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8249         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8250         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8251         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8252         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8253         of `_start'.
8254
8255 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8256
8257         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8258         not supported on the target.
8259         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8260         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8261         * gdb.mi/mi-nsintrall.exp: Likewise.
8262         * gdb.mi/mi-nsmoribund.exp: Likewise.
8263         * gdb.mi/mi-nsthrexec.exp: Likewise.
8264
8265 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8266
8267         * gdb.base/permissions.exp: New file.
8268
8269 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8270
8271         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8272         does not support ELF executable class.
8273
8274 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8275
8276         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8277
8278 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8279
8280         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8281         (runto): Catch "The target does not support running in non-stop mode.".
8282
8283 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8284
8285         * gdb.base/setshow.exp (set language asm): Don't use
8286         gdb_test_no_output, fails on some targets.
8287
8288 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8289
8290         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8291         * gdb.cp/pr9167.exp: Likewise.
8292
8293 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8294
8295         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8296
8297 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8298
8299         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8300
8301 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8302
8303         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8304
8305 2010-06-11  Tom Tromey  <tromey@redhat.com>
8306
8307         PR gdb/9977, PR exp/11636::
8308         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8309         (pieces_test_f6): Update expected output.
8310
8311 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8312
8313         * gdb.base/moribund-step.exp: New.
8314
8315 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8316
8317         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8318         * gdb.ada/boolean_expr.exp:
8319         * gdb.ada/frame_args.exp: Ditto.
8320         * gdb.ada/lang_switch.exp: Ditto.
8321         * gdb.ada/ptype_arith_binop.exp: Ditto.
8322         * gdb.ada/ref_param.exp: Ditto.
8323         * gdb.ada/type_coercion.exp:Ditto.
8324
8325         * gdb.asm/asm-source.exp: Ditto.
8326
8327         * gdb.base/attach.exp: Ditto.
8328         * gdb.base/bitfields2.exp: Ditto.
8329         * gdb.base/call-signal-resume.exp: Ditto.
8330         * gdb.base/callfuncs.exp: Ditto.
8331         * gdb.base/commands.exp: Ditto.
8332         * gdb.base/dbx.exp: Ditto.
8333         * gdb.base/default.exp: Ditto.
8334         * gdb.base/dump.exp: Ditto.
8335         * gdb.base/exprs.exp: Ditto.
8336         * gdb.base/freebpcmd.exp: Ditto.
8337         * gdb.base/interrupt.exp: Ditto.
8338         * gdb.base/list.exp: Ditto.
8339         * gdb.base/long_long.exp: Ditto.
8340         * gdb.base/maint.exp: Ditto.
8341         * gdb.base/ptype.exp: Ditto.
8342         * gdb.base/return.exp: Ditto.
8343         * gdb.base/setshow.exp: Ditto.
8344         * gdb.base/sigbpt.exp: Ditto.
8345         * gdb.base/sigrepeat.exp: Ditto.
8346
8347         * gdb.cp/classes.exp: Ditto.
8348
8349         * gdb.dwarf2/dw2-restore.exp: Ditto.
8350
8351         * gdb.gdb/selftest.exp: Ditto.
8352
8353         * gdb.multi/base.exp: Ditto.
8354         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8355
8356         * gdb.python/py-block.exp: Ditto.
8357         * gdb.python/py-prettyprint.exp: Ditto.
8358         * gdb.python/py-template.exp: Ditto.
8359
8360         * gdb.server/ext-attach.exp: Ditto.
8361         * gdb.server/ext-run.exp: Ditto.
8362         * gdb.server/server-mon.exp: Ditto.
8363
8364         * gdb.threads/fork-thread-pending.exp: Ditto.
8365         * gdb.threads/hand-call-in-threads.exp: Ditto.
8366         * gdb.threads/interrupted-hand-call.exp: Ditto.
8367         * gdb.threads/linux-dp.exp: Ditto.
8368         * gdb.threads/manythreads.exp: Ditto.
8369         * gdb.threads/print-threads.exp: Ditto.
8370         * gdb.threads/pthreads.exp: Ditto.
8371         * gdb.threads/schedlock.exp: Ditto.
8372         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8373         * gdb.threads/threadapply.exp: Ditto.
8374
8375 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8376
8377         * gdb.ada/exec_changed.exp:
8378         Use ".*" instead of "" as wildcard regexp.
8379
8380         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8381         * gdb.base/call-ar-st.exp: Ditto.
8382         * gdb.base/checkpoint.exp: Ditto.
8383         * gdb.base/default.exp: Ditto.
8384         * gdb.base/dump.exp: Ditto.
8385         * gdb.base/ending-run.exp: Ditto.
8386         * gdb.base/fileio.exp: Ditto.
8387         * gdb.base/miscexprs.exp: Ditto.
8388         * gdb.base/pointers.exp: Ditto.
8389         * gdb.base/readline.exp: Ditto.
8390         * gdb.base/reread.exp: Ditto.
8391         * gdb.base/restore.exp: Ditto.
8392         * gdb.base/shlib-call.exp: Ditto.
8393         * gdb.base/valgrind-db-attach.exp: Ditto.
8394         * gdb.base/volatile.exp: Ditto.
8395         * gdb.base/watchpoints.exp: Ditto.
8396
8397         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8398
8399         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8400         * gdb.python/py-value.exp: Ditto.
8401
8402         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8403         * gdb.trace/circ.exp: Ditto.
8404         * gdb.trace/collection.exp: Ditto.
8405         * gdb.trace/packetlen.exp: Ditto.
8406         * gdb.trace/passc-dyn.exp: Ditto.
8407         * gdb.trace/report.exp: Ditto.
8408         * gdb.trace/tfile.exp: Ditto.
8409         * gdb.trace/tfind.exp: Ditto.
8410         * gdb.trace/while-dyn.exp: Ditto.
8411
8412 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8413
8414         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
8415
8416 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8417
8418         Test PR 10640.
8419         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
8420
8421 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
8422
8423         * gdb.cp/koenig.exp: Test for ADL operators.
8424         * gdb.cp/koenig.cc: Added ADL operators.
8425         * gdb.cp/operator.exp: New test.
8426         * gdb.cp/operator.cc: New test.
8427
8428 2010-06-04  Michael Snyder  <msnyder@vmware.com>
8429
8430         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
8431         * gdb.base/pending.exp: Ditto.
8432
8433         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
8434
8435 2010-06-04  Doug Evans  <dje@google.com>
8436
8437         * gdb.python/py-prettyprint.exp: Add new test for enabled and
8438         disabled printers.
8439         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
8440         (enable_lookup_function): New function.
8441
8442 2010-06-04  Tom Tromey  <tromey@redhat.com>
8443
8444         * gdb.python/py-value.exp (test_value_hash): Don't test equality
8445         of hash and id.
8446
8447 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8448
8449         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
8450         newline.
8451         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
8452         (empty verbose non-noisy clear, empty verbose noisy clear)
8453         (empty non-verbose noisy clear): Likewise.
8454
8455 2010-06-03  Michael Snyder  <msnyder@vmware.com>
8456
8457         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
8458         * gdb.base/display.exp: Ditto.
8459         * gdb.base/find.exp: Ditto.
8460         * gdb.base/ifelse.exp: Ditto.
8461         * gdb.base/multi-forks.exp: Ditto.
8462         * gdb.base/recurse.exp: Ditto.
8463         * gdb.base/setshow.exp: Ditto.
8464         * gdb.base/value-double-free.exp: Ditto.
8465         * gdb.base/watch-vfork.exp: Ditto.
8466         * gdb.base/watch_thread_num.exp: Ditto.
8467         * gdb.base/watchpoint-solib.exp: Ditto.
8468         * gdb.base/watchpoint.exp: Ditto.
8469         * gdb.base/watchpoints.exp: Ditto.
8470
8471         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8472         * gdb.cp/overload.exp: Ditto.
8473         * gdb.cp/virtfunc.exp: Ditto.
8474
8475         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
8476
8477         * gdb.reverse/watch-precsave.exp:
8478         Replace gdb_test with gdb_test_no_output.
8479
8480         * gdb.threads/attach-into-signal.exp:
8481         Replace gdb_test with gdb_test_no_output.
8482         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8483         * gdb.threads/watchthreads.exp: Ditto.
8484         * gdb.threads/watchthreads2.exp: Ditto.
8485
8486         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
8487         * gdb.trace/tfind.exp: Ditto.
8488
8489 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
8490
8491         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
8492         successful test if message is the empty string.
8493
8494 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8495
8496         * gdb.fortran/module.exp (stopped language detection): New test.
8497
8498 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8499
8500         Support DW_TAG_module as separate namespaces.
8501         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8502         gdb.fortran/library-module-lib.f90: New.
8503         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8504         (print i): Remove.
8505         (continue to breakpoint: i-is-1, print var_i value 1)
8506         (continue to breakpoint: i-is-2, print var_i value 2)
8507         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8508         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8509         (complete `modmany, complete `modmany`, complete `modmany`var)
8510         (show language, setting breakpoint at module): New tests.
8511         * gdb.fortran/module.f90 (module mod): Remove.
8512         (module mod1, module mod2, module modmany, subroutine sub1)
8513         (subroutine sub2, program module): New.
8514
8515 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8516
8517         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8518         (print value of rUC, print value of rI, print value of UI): ... here.
8519         * gdb.cp/anon-union.exp (pass): Rename to ...
8520         (print z 2): ... here.
8521
8522 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8523
8524         * gdb.trace/actions.exp: Use gdb_test_no_output.
8525         * gdb.trace/circ.exp: Ditto.
8526         * gdb.trace/packetlen.exp: Ditto.
8527         * gdb.trace/save-trace.exp: Ditto.
8528         * gdb.trace/tracecmd.exp: Ditto.
8529         * gdb.trace/tsv.exp: Ditto.
8530
8531         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8532         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8533         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8534         * gdb.threads/manythreads.exp: Ditto.
8535         * gdb.threads/print-threads.exp: Ditto.
8536         * gdb.threads/pthreads.exp: Ditto.
8537         * gdb.threads/schedlock.exp: Ditto.
8538         * gdb.threads/staticthreads.exp: Ditto.
8539         * gdb.threads/thread-specific.exp: Ditto.
8540         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8541         * gdb.threads/threadapply.exp: Ditto.
8542         * gdb.threads/watchthreads.exp: Ditto.
8543         * gdb.threads/watchthreads2.exp: Ditto.
8544
8545         * gdb.python/py-block.exp: Use gdb_test_no_output.
8546         * gdb.python/py-prettyprint.exp: Ditto.
8547         * gdb.python/py-template.exp: Ditto.
8548         * gdb.python/py-value.exp: Ditto.
8549
8550         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
8551         * gdb.reverse/watch-reverse.exp: Ditto.
8552
8553         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
8554         * gdb.server/ext-run.exp: Ditto.
8555
8556         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
8557         * gdb.dwarf2/dw2-compressed.exp: Ditto.
8558         * gdb.dwarf2/dw2-intercu.exp: Ditto.
8559         * gdb.dwarf2/dw2-intermix.exp: Ditto.
8560         * gdb.dwarf2/dw2-producer.exp: Ditto.
8561         * gdb.dwarf2/mac-fileno.exp: Ditto.
8562
8563         * gdb.gdb/observer.exp: Use gdb_test_no_output.
8564         * gdb.gdb/selftest.exp: Ditto.
8565
8566         * gdb.multi/base.exp: Use gdb_test_no_output.
8567
8568         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
8569
8570 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8571
8572         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
8573
8574 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
8575
8576         * gdb.cp/class2.exp: Use gdb_test_no_output.
8577         * gdb.cp/classes.exp: Ditto.
8578         * gdb.cp/extern-c.exp: Ditto.
8579         * gdb.cp/inherit.exp: Ditto.
8580         * gdb.cp/maint.exp: Ditto.
8581         * gdb.cp/mb-inline.exp: Ditto.
8582         * gdb.cp/mb-templates.exp: Ditto.
8583         * gdb.cp/method2.exp: Ditto.
8584         * gdb.cp/misc.exp: Ditto.
8585         * gdb.cp/ovldbreak.exp: Ditto.
8586         * gdb.cp/punctuator.exp: Ditto.
8587         * gdb.cp/templates.exp: Ditto.
8588         * gdb.cp/virtbase.exp: Ditto.
8589
8590         * gdb.threads/attach-stopped.exp:
8591         Replace uses of send_gdb / gdb_expect.
8592         * gdb.threads/attachstop-mt.exp:
8593         Replace uses of send_gdb / gdb_expect.
8594         * gdb.threads/gcore-thread.exp:
8595         Replace uses of send_gdb / gdb_expect.
8596         * gdb.threads/hand-call-in-threads.exp:
8597         Replace uses of send_gdb / gdb_expect.
8598         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
8599         * gdb.threads/print-threads.exp:
8600         Replace uses of send_gdb / gdb_expect.
8601         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
8602         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
8603         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
8604
8605         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
8606         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
8607         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
8608         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
8609         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
8610         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
8611         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
8612         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
8613         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
8614         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
8615         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
8616
8617 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8618
8619         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
8620
8621 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
8622
8623         * gdb.cp/koenig.exp: Added new test case.
8624         * gdb.cp/koenig.cc: Ditto.
8625
8626 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8627
8628         * gdb.base/arithmet.exp: Use gdb_test_no_output.
8629         * gdb.base/arrayidx.exp: Ditto.
8630         * gdb.base/attach.exp: Ditto.
8631         * gdb.base/auxv.exp: Ditto.
8632         * gdb.base/bigcre.exp: Ditto.
8633         * gdb.base/break-always.exp: Ditto.
8634         * gdb.base/break-interp.exp: Ditto.
8635         * gdb.base/break.exp: Ditto.
8636         * gdb.base/breakpoint-shadow.exp: Ditto.
8637         * gdb.base/call-ar-st.exp: Ditto.
8638         * gdb.base/call-sc.exp: Ditto.
8639         * gdb.base/call-signal-resume.exp: Ditto.
8640         * gdb.base/callfuncs.exp: Ditto.
8641         * gdb.base/catch-syscall.exp: Ditto.
8642         * gdb.base/charset.exp: Ditto.
8643         * gdb.base/code-expr.exp: Ditto.
8644         * gdb.base/commands.exp: Ditto.
8645         * gdb.base/cond-expr.exp: Ditto.
8646         * gdb.base/condbreak.exp: Ditto.
8647         * gdb.base/cursal.exp: Ditto.
8648         * gdb.base/cvexpr.exp: Ditto.
8649         * gdb.base/default.exp: Ditto.
8650         * gdb.base/del.exp: Ditto.
8651         * gdb.base/detach.exp: Ditto.
8652         * gdb.base/display.exp: Ditto.
8653         * gdb.base/ena-dis-br.exp: Ditto.
8654         * gdb.base/eval-skip.exp: Ditto.
8655         * gdb.base/foll-fork.exp: Ditto.
8656         * gdb.base/foll-vfork.exp: Ditto.
8657         * gdb.base/frame-args.exp: Ditto.
8658         * gdb.base/funcargs.exp: Ditto.
8659         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8660         * gdb.base/gdbvars.exp: Ditto.
8661         * gdb.base/help.exp: Ditto.
8662         * gdb.base/ifelse.exp: Ditto.
8663         * gdb.base/included.exp: Ditto.
8664         * gdb.base/list.exp: Ditto.
8665         * gdb.base/macscp.exp: Ditto.
8666         * gdb.base/maint.exp: Ditto.
8667         * gdb.base/multi-fork.exp: Ditto.
8668         * gdb.base/overlays.exp: Ditto.
8669         * gdb.base/page.exp: Ditto.
8670         * gdb.base/pending.exp: Ditto.
8671         * gdb.base/pointers.exp: Ditto.
8672         * gdb.base/pr11022.exp: Ditto.
8673         * gdb.base/prelink.exp: Ditto.
8674         * gdb.base/printcmds.exp: Ditto.
8675         * gdb.base/psymtab.exp: Ditto.
8676         * gdb.base/randomize.exp: Ditto.
8677         * gdb.base/relational.exp: Ditto.
8678         * gdb.base/relocate.exp: Ditto.
8679         * gdb.base/remote.exp: Ditto.
8680         * gdb.base/sepdebug.exp: Ditto.
8681         * gdb.base/set-lang-auto.exp: Ditto.
8682         * gdb.base/setshow.exp: Ditto.
8683         * gdb.base/setvar.exp: Ditto.
8684         * gdb.base/signals.exp: Ditto.
8685         * gdb.base/signull.exp: Ditto.
8686         * gdb.base/sigstep.exp: Ditto.
8687         * gdb.base/sizeof.exp: Ditto.
8688         * gdb.base/solib-disc.exp: Ditto.
8689         * gdb.base/store.exp: Ditto.
8690         * gdb.base/structs.exp: Ditto.
8691         * gdb.base/structs2.exp: Ditto.
8692         * gdb.base/subst.exp: Ditto.
8693         * gdb.base/term.exp: Ditto.
8694         * gdb.base/trace-commands.exp: Ditto.
8695         * gdb.base/unwindonsignal.exp: Ditto.
8696         * gdb.base/valgrind-db-attach.exp: Ditto.
8697         * gdb.base/varargs.exp: Ditto.
8698         * gdb.base/watch-cond.exp: Ditto.
8699         * gdb.base/watch_thread_num.exp: Ditto.
8700         * gdb.base/watchpoint-cond-gone.exp: Ditto.
8701         * gdb.base/watchpoint.exp: Ditto.
8702         * gdb.base/whatis-exp.exp: Ditto.
8703
8704 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8705
8706         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
8707         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
8708         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
8709         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
8710         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
8711         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
8712         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
8713         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
8714         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
8715         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
8716         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
8717         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
8718         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
8719         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
8720         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
8721
8722 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8723
8724         * gdb.base/commands.exp (begin commands on watch): Remove excessive
8725         trailing newline.
8726         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
8727         * gdb.java/jmisc.exp (p *args\n): Rename to ...
8728         (p *args): ... here and remove excessive trailing newline.
8729
8730 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
8731
8732         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
8733
8734 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8735
8736         Accept the new Linux kernel "t (tracing stop)" string.
8737         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
8738         Update comment.
8739         (state_wait) <T (tracing stop)>: New.
8740         (main): Update the state_wait expect string.
8741
8742 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
8743
8744         * limits.c, limits.exp: Delete files.
8745         * Makefile.in (clean mostlyclean): Adjust.
8746         * tracecmd.exp: Adjust.
8747
8748 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8749
8750         * gdb.base/tui-layout.exp: New.
8751
8752 2010-05-28  Michael Snyder  <msnyder@vmware.com>
8753
8754         * gdb.reverse/break-precsave.exp:
8755         Replace uses of send_gdb / gdb_expect.
8756         * gdb.reverse/break-reverse.exp:
8757         Replace uses of send_gdb / gdb_expect.
8758         * gdb.reverse/consecutive-precsave.exp:
8759         Replace uses of send_gdb / gdb_expect.
8760         * gdb.reverse/consecutive-reverse.exp:
8761         Replace uses of send_gdb / gdb_expect.
8762         * gdb.reverse/finish-precsave.exp:
8763         Replace uses of send_gdb / gdb_expect.
8764         * gdb.reverse/finish-reverse.exp:
8765         Replace uses of send_gdb / gdb_expect.
8766         * gdb.reverse/i386-precsave.exp:
8767         Replace uses of send_gdb / gdb_expect.
8768         * gdb.reverse/i386-reverse.exp:
8769         Replace uses of send_gdb / gdb_expect.
8770         * gdb.reverse/i386-sse-reverse.exp:
8771         Replace uses of send_gdb / gdb_expect.
8772         * gdb.reverse/i387-env-reverse.exp:
8773         Replace uses of send_gdb / gdb_expect.
8774         * gdb.reverse/i387-stack-reverse.exp:
8775         Replace uses of send_gdb / gdb_expect.
8776         * gdb.reverse/machinestate-precsave.exp:
8777         Replace uses of send_gdb / gdb_expect.
8778         * gdb.reverse/machinestate.exp:
8779         Replace uses of send_gdb / gdb_expect.
8780         * gdb.reverse/sigall-precsave.exp:
8781         Replace uses of send_gdb / gdb_expect.
8782         * gdb.reverse/sigall-reverse.exp:
8783         Replace uses of send_gdb / gdb_expect.
8784         * gdb.reverse/solib-precsave.exp:
8785         Replace uses of send_gdb / gdb_expect.
8786         * gdb.reverse/solib-reverse.exp:
8787         Replace uses of send_gdb / gdb_expect.
8788         * gdb.reverse/step-precsave.exp:
8789         Replace uses of send_gdb / gdb_expect.
8790         * gdb.reverse/step-reverse.exp:
8791         Replace uses of send_gdb / gdb_expect.
8792         * gdb.reverse/until-precsave.exp:
8793         Replace uses of send_gdb / gdb_expect.
8794         * gdb.reverse/until-reverse.exp:
8795         Replace uses of send_gdb / gdb_expect.
8796         * gdb.reverse/watch-precsave.exp:
8797         Replace uses of send_gdb / gdb_expect.
8798         * gdb.reverse/watch-reverse.exp:
8799         Replace uses of send_gdb / gdb_expect.
8800
8801 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8802
8803         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
8804         excessive newline.
8805
8806 2010-05-27  Michael Snyder  <msnyder@vmware.com>
8807
8808         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
8809         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
8810         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
8811         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
8812         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
8813         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
8814         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
8815         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
8816         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
8817         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
8818         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
8819         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
8820         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
8821         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
8822         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
8823         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
8824         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
8825         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
8826         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
8827
8828 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8829
8830         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
8831         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
8832
8833         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
8834         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
8835         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
8836
8837         * gdb.reverse/consecutive-reverse.exp:
8838         Replace uses of send_gdb / gdb_expect.
8839         * gdb.reverse/consecutive-precsave.exp:
8840         Replace uses of send_gdb / gdb_expect.
8841
8842         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
8843         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
8844         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
8845         * gdb.mi/mi-ns-stale-regcache.exp:
8846         Replace uses of send_gdb / gdb_expect.
8847         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
8848         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
8849         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
8850         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
8851         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
8852         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
8853         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
8854         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
8855         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
8856
8857 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8858
8859         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
8860
8861         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
8862
8863         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
8864         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
8865         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
8866         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
8867         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
8868         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
8869         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
8870         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
8871         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
8872
8873 2010-05-25  Tom Tromey  <tromey@redhat.com>
8874
8875         * gdb.base/macscp.exp: Add missing space after setup_kfail.
8876
8877 2010-05-25  Tom Tromey  <tromey@redhat.com>
8878
8879         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
8880         argument order.
8881         * gdb.base/macscp.exp: Fix setup_kfail argument order.
8882         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
8883         order.
8884         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
8885         order.
8886         * gdb.base/call-sc.exp (setup_kfails): Remove.
8887         (setup_compiler_kfails): Remove.
8888         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
8889         argument order.
8890         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
8891         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
8892         (advancei): Fix setup_kfail argument order.
8893         * gdb.base/radix.exp: Fix setup_kfail argument order.
8894         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
8895         order.
8896         * gdb.base/structs.exp (setup_kfails): Remove.
8897         (setup_compiler_kfails): Fix setup_kfail argument order.
8898         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
8899         order.
8900         * gdb.java/jmain.exp: Fix setup_kfail argument order.
8901         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
8902         setup_kfail argument order.
8903         * gdb.cp/overload.exp: Fix setup_kfail argument order.
8904
8905 2010-05-25  Tom Tromey  <tromey@redhat.com>
8906
8907         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
8908
8909 2010-05-25  Michael Snyder  <msnyder@vmware.com>
8910
8911         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
8912         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
8913         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
8914         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
8915         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
8916         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
8917         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
8918         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
8919         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
8920         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
8921         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
8922         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
8923         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
8924         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
8925         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
8926         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
8927         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
8928         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
8929         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
8930         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
8931         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
8932         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
8933         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
8934         * gdb.base/default.exp: Replace send_gdb with gdb_test.
8935         * gdb.base/define.exp: Replace send_gdb with gdb_test.
8936         * gdb.base/display.exp: Replace send_gdb with gdb_test.
8937         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
8938         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
8939         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
8940         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
8941         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
8942         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
8943         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
8944         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
8945         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
8946         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
8947         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
8948         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
8949         * gdb.base/help.exp: Replace send_gdb with gdb_test.
8950         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
8951         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
8952         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
8953         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
8954         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
8955         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
8956         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
8957         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
8958         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
8959
8960 2010-05-25  Doug Evans  <dje@google.com>
8961
8962         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
8963         gdb.string_to_argv.
8964
8965 2010-05-21  Tom Tromey  <tromey@redhat.com>
8966
8967         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
8968         Call it.
8969         * gdb.dwarf2/pieces.S: Update.
8970         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
8971
8972 2010-05-21  Tom Tromey  <tromey@redhat.com>
8973
8974         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
8975         Call it.
8976         * gdb.dwarf2/pieces.c (struct C): New.
8977         (f6): New function.
8978         * gdb.dwarf2/pieces.S: Replace.
8979
8980 2010-05-21  Tom Tromey  <tromey@redhat.com>
8981
8982         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
8983         Call it.
8984
8985 2010-05-21  Tom Tromey  <tromey@redhat.com>
8986
8987         * gdb.dwarf2.pieces.exp: New file.
8988         * gdb.dwarf2.pieces.S: New file.
8989         * gdb.dwarf2.pieces.c: New file.
8990
8991 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
8992             Joel Brobecker  <brobecker@adacore.com>
8993
8994         * lib/gdb.exp (gdb_test_no_output): New function.
8995         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
8996         when testing commands that should produce no output.
8997
8998 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
8999
9000         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9001         parameter that we want to watch being a constant.
9002
9003 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9004
9005         * gdb.ada/cond_lang: New testcase.
9006
9007 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9008
9009         * lib/gdb.exp (banned_variables): New variable/constant.
9010         (gdb_init): Add write trace on variables listed in banned_variables.
9011         (gdb_finish): Remove write traces on variables listed in
9012         banned_variables.
9013
9014 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9015
9016         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9017         * gdb.cp/koenig.exp: Likewise.
9018
9019 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9020
9021         PR python/11482
9022
9023         * gdb.python/py-value.exp (test_value_hash): New function.
9024
9025 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9026
9027         PR exp/11530.
9028         * gdb.base/gdb11530.c: New file.
9029         * gdb.base/gdb11530.exp: New file.
9030
9031 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9032
9033         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9034         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9035
9036 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9037
9038         * gdb.cp/koenig.exp: New test.
9039         * gdb.cp/koenig.cc: New test program.
9040
9041 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9042
9043         Remove the use of prms_id and bug_id throughout the testsuite.
9044
9045 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9046
9047         PR exp/11349.
9048         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9049         use a reference local variable.
9050
9051 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9052
9053         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9054         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9055         variable different_dir. Move debugfile into a full directory pathname
9056         under DIFFERENT_DIR.
9057         * lib/gdb.exp (separate_debug_filename): Remove.
9058         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9059         variable debug_dir and mkdir of it.  Update function comments.
9060
9061 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9062
9063         PR gdb/11557
9064
9065         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9066         files.
9067
9068 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9069
9070         * gdb.python/py-param.exp: New File.
9071
9072 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9073
9074         * gdb.base/default.exp: Fix "set language" test.
9075
9076 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9077
9078         PR breakpoints/11531.
9079         * gdb.base/gdb11531.c: New file.
9080         * gdb.base/gdb11531.exp: New file.
9081
9082 2010-04-26  Tom Tromey  <tromey@redhat.com>
9083
9084         * gdb.base/completion.exp: Add tests for completion and deprecated
9085         commands.
9086
9087 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9088
9089         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9090         (print /x char_array): Escape curly brackets.
9091
9092 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9093
9094         Fix deadlock on looped list of loaded shared objects.
9095         * gdb.base/solib-corrupted.exp: New.
9096
9097 2010-04-23  Doug Evans  <dje@google.com>
9098
9099         * gdb.python/py-section-script.c: New file.
9100         * gdb.python/py-section-script.exp: New file.
9101         * gdb.python/py-section-script.py: New file.
9102
9103 2010-04-20  Chris Moller  <cmoller@redhat.com>
9104
9105         PR 10179
9106
9107         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9108         * gdb.base/pr10179-a.c:
9109         * gdb.base/pr10179-b.c:
9110         * gdb.base/pr10179.exp: New files.
9111
9112 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9113
9114         Fix crashes on dangling display expressions.
9115         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9116         is SEP.
9117         (lib_flags): Remove the "debug" keyword.
9118         (libsepdebug): New variable for iterating new loop.
9119         (save_pf_prefix): New variable wrapping the loop.
9120         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9121         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9122
9123 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9124
9125         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9126
9127 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9128
9129         PR stabs/11479.
9130         * gdb.stabs/gdb11479.exp: New file.
9131         * gdb.stabs/gdb11479.c: New file.
9132
9133 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9134
9135         * gdb.base/charset.c (Strin16, String32): New variables.
9136         * gdb.base/charset.exp (gdb_test): Test correct display
9137         of 16 or 32 bit strings.
9138
9139 2010-04-21  Chris Moller  <cmoller@redhat.com>
9140
9141         PR 9167
9142         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9143         * gdb.cp/pr9167.cc: New file.
9144         * gdb.cp/pr9167.exp: New file.
9145
9146
9147 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9148
9149         PR pascal/11492.
9150         * gdb.pascal/gdb11492.pas: New file.
9151         * gdb.pascal/gdb11492.exp: New file.
9152
9153 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9154
9155         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9156
9157 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9158
9159         * gdb.ada/dyn_loc: New testcase.
9160
9161 2010-04-20  Chris Moller  <cmoller@redhat.com>
9162
9163         PR 10867
9164
9165         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9166         * gdb.cp/pr10687.cc: New file.
9167         * gdb.cp/pr10687.exp: New file.
9168
9169
9170 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9171             Sergio Durigan Junior  <sergiodj@redhat.com>
9172
9173         * gdb.fortran/logical.exp: New testcase.
9174         * gdb.fortran/logical.f90: New file.
9175
9176 2010-04-19  Doug Evans  <dje@google.com>
9177
9178         * gdb.base/help.exp (help source): Update expected output.
9179
9180 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9181
9182         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9183         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9184         gdb_exit and return.
9185         (executable): New variable.
9186         (binfile): Use it.
9187
9188 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9189
9190         PR breakpoints/8554.
9191
9192         * gdb.trace/save-trace.exp: Adjust.
9193
9194 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9195
9196         PR corefiles/11511
9197         * gdb.arch/system-gcore.exp: New.
9198         * gdb.arch/gcore.c: Likewise.
9199
9200 2010-04-15  Doug Evans  <dje@google.com>
9201
9202         * gdb.python/py-progspace.c: New file.
9203         * gdb.python/py-progspace.exp: New file.
9204
9205         * gdb.base/source.exp: Add tests for "source -s".
9206
9207 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9208
9209         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9210         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9211         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9212         * gdb.python/py-mi.exp: New test for to_string returning None.
9213
9214 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9215
9216         * gdb.python/py-breakpoint.c: Make result global.
9217
9218 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9219
9220         Fix non-GNU make compatibility.
9221         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9222
9223 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9224
9225         * gdb.python/py-breakpoint.exp: New File.
9226         * gdb.python/py-breakpoint.C: Ditto.
9227
9228 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9229
9230         * gdb.trace/actions.exp: Clear default-collect.
9231         * gdb.trace/save-trace.exp: Clear default-collect.
9232
9233 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9234
9235         * gdb.python/py-value: Add null string variable.
9236           (test_lazy_string): Test zero length, NULL address lazy
9237           strings.
9238
9239 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9240
9241         * gdb.arch/i386-avx.c: New.
9242         * gdb.arch/i386-avx.exp: Likewise.
9243
9244         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9245
9246 2010-04-06  Doug Evans  <dje@google.com>
9247
9248         * gdb.base/source-test.gdb: New file.
9249         * gdb.base/source.exp: Test source -v.
9250
9251 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9252
9253         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9254
9255 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9256
9257         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9258         within one line, unless it is followed by a double quote.
9259         * gdb.stabs/hppa.sed: Idem.
9260         * gdb.stabs/weird.def: Add char and String constants
9261         * gdb.stabs/weird.exp: Check for correct parsing of
9262         char and string constants.
9263         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9264         in .stabs to .stabx substitution.
9265
9266 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9267
9268         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9269         constant global.
9270         * gdb.trace/tfile.exp: Try to print them.
9271
9272 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9273
9274         * gdb.base/completion.exp: Update for new "info watchpoints".
9275         * gdb.base/default.exp: Ditto.
9276         * gdb.base/help.exp: Ditto.
9277         * gdb.base/watchpoint.exp: Ditto.
9278         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9279
9280 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9281
9282         * gdb.trace/tfile.exp: Sharpen tfind test.
9283
9284 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9285
9286         * gdb.base/break-entry.exp: New.
9287
9288 2010-04-02  Hui Zhu  <teawater@gmail.com>
9289             Michael Snyder <msnyder@vmware.com>
9290
9291         * gdb.reverse/i386-sse-reverse.exp: New file.
9292         * gdb.reverse/i386-sse-reverse.c: New file.
9293
9294 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9295
9296         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9297
9298 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9299
9300         * gdb.trace/actions.exp: Tweak expected output.
9301         * gdb.trace/while-stepping.exp: Tweak expected output.
9302
9303 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9304
9305         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9306
9307 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9308
9309         * gdb.base/commands.exp: Adjust.
9310         * gdb.cp/extern-c.exp: Adjust.
9311
9312 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9313
9314         * gdb.trace/collection.c (local_test_func): Define a local struct,
9315         and instanciate it.
9316
9317 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9318
9319         * gdb.trace/collection.exp (gdb_collect_args_test)
9320         (gdb_collect_argarray_test): XFAIL the tests that assume the
9321         argarray argument's elements are collected.
9322
9323 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9324
9325         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9326         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9327
9328 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9329
9330         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9331         and tracepoint conditionals.
9332         (gdb_verify_tracepoints): Delete unused return.
9333
9334 2010-03-26  Keith Seitz  <keiths@redhat.com>
9335
9336         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9337         appear in the output before main.
9338         Remove KFAIL for gdb/2215 aka bz 9320.
9339
9340 2010-03-30  Doug Evans  <dje@google.com>
9341
9342         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9343         by dejagnu.
9344         * gdb.arch/amd64-dword.exp: Ditto.
9345
9346         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9347         match.
9348         (break printf): Ditto.
9349
9350 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9351
9352         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9353         gcc < 4.4.
9354         * gdb.cp/shadow.exp: Ditto.
9355
9356 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9357
9358         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9359         "tstart" is silent.
9360
9361 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9362
9363         * gdb.trace/collection.exp (executable): New.
9364         (binfile): Use it.
9365         (fpreg, spreg, pcreg): New.
9366         (test_register): Use gdb_test_multiple.  Pass /x to print.
9367         (prepare_for_trace_test): New.
9368         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9369         (gdb_collect_args_test, gdb_collect_argstruct_test)
9370         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9371         prepare_for_trace_test.
9372         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9373         fpreg, spreg and pcreg.
9374         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9375         prepare_for_trace_test.
9376         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9377         try to detect tracing support here.  Don't set breakpoints at
9378         `begin' or `end' here.
9379         <global scope>: Use clean_restart.  Run to main before checking
9380         for tracing support.  Check for for tracing support here.
9381
9382 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9383
9384         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9385         " as $displacement" to "seen displacement message".
9386
9387 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9388
9389         * gdb.trace/while-dyn.exp (executable): New variable.
9390         (binfile): Use it.
9391         (test_while_stepping): New function.  Move most tests here.  Call
9392         it once for each of the while-stepping, stepping and ws aliases.
9393
9394 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9395
9396         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9397         that do not provide the tagless_struct type name at all.
9398         (test_print_anon_union): Do not check value of uninitialized
9399         union member.  Do not use cp_test_ptype_class, so we can accept
9400         "long" as well as "long int".
9401
9402 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9403
9404         * gdb.trace/tfile.c (tohex, bin2hex): New.
9405         (write_error_trace_file): Hexify error description.
9406
9407 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9408
9409         * gdb.trace/tfile.c: Generate an additional trace file, improve
9410         portability.
9411         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
9412         files in a better way.
9413
9414 2010-03-25  Keith Seitz  <keiths@redhat.com>
9415
9416         * gdb.java/jprint.exp: XFAIL printing of static class members
9417         because of GCC debuginfo problem.
9418
9419 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9420
9421         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
9422
9423 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9424
9425         * gdb.base/completion.exp: Allow long instead of long int.
9426         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
9427         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
9428         variable p.
9429         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
9430         * gdb.base/pointers.exp: Allow long instead of long int.
9431         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
9432         * gdb.base/step-line.exp: Allow a directory before the source file name.
9433
9434 2010-03-24  Tom Tromey  <tromey@redhat.com>
9435
9436         PR breakpoints/9352:
9437         * gdb.base/default.exp: Update.
9438         * gdb.base/commands.exp: Update.
9439         * gdb.cp/extern-c.exp: Test setting commands on multiple
9440         breakpoints at once.
9441
9442 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9443
9444         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
9445         if gdb,nosignals.
9446         * gdb.base/watchpoints.c: Do not include unnecessary headers.
9447         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
9448         exited".
9449
9450 2010-03-24  Stan Shebs  <stan@codesourcery.com>
9451
9452         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
9453
9454 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9455
9456         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
9457         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
9458         argument.  Handle "short" and "long".
9459         (Top level): Pass overprototyped output for old_fptr and xptr.
9460
9461 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9462
9463         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9464         format strings and add casts to avoid compiler warnings.
9465
9466 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9467
9468         * lib/trace-support.exp (gdb_trace_setactions):
9469         Don't expect whitespace after ">" prompt.
9470         * gdb.trace/actions.exp: Adjust for output changes.
9471         * gdb.trace/while-stepping.exp: Likewise.
9472
9473 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9474
9475         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
9476         and r157645).
9477
9478 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9479
9480         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
9481         New.
9482
9483 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
9484
9485         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
9486         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
9487
9488 2010-03-19  Stan Shebs  <stan@codesourcery.com>
9489
9490         * gdb.trace/ax.exp: New file.
9491
9492 2010-03-19  Doug Evans  <dje@google.com>
9493
9494         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
9495         output from gcc.
9496
9497         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9498         named /usr/sbin/prelink<foo>.
9499
9500 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9501
9502         * gdb.trace/circ.exp: Test circular-trace-buffer.
9503         * gdb.trace/tfile.exp: Update tstatus test.
9504
9505 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9506
9507         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9508         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9509
9510 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9511
9512         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9513
9514 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9515
9516         * gdb.base/default.exp: Adjust the expected output of the finish
9517         and until commands when the inferior is not being run.
9518
9519 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9520
9521         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9522         * gdb.cp/nsusing.exp: Ditto.
9523
9524 2010-03-15  Tom Tromey  <tromey@redhat.com>
9525
9526         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9527         * gdb.cp/userdef.cc (operator==): New function.
9528         (main): New locals mem1, mem2.
9529
9530 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9531
9532         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9533         Declare and use new loadtimeout variable.
9534
9535 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9536
9537         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9538         Use gdb_load later.
9539
9540 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9541
9542         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9543         literal.  Add missing endlines to prints to stderr.
9544
9545 2010-03-12  Tom Tromey  <tromey@redhat.com>
9546
9547         PR c++/9708:
9548         * gdb.cp/m-static.exp: Add regression test.
9549         * gdb.cp/m-static.cc (method): New method.
9550         (main): Call it.
9551
9552 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
9553
9554         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
9555         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
9556
9557 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9558
9559         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
9560
9561 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9562
9563         * lib/gdb.exp (skip_stl_tests): New.
9564         (gdb_compile): Symbian needs -ldl.
9565         (shlib_target_file): New.
9566         (shlib_symbol_file): New.
9567         (gdb_load_shlibs): Use shlib_target_file.
9568         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
9569         * gdb.cp/exception.exp: Use skip_stl_tests.
9570         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
9571         * gdb.cp/try_catch.exp: Use skip_stl_tests.
9572         * gdb.cp/mb-templates.exp: Ditto.
9573         * gdb.base/commands.exp: Relax regexes.
9574         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
9575         shlib_target_file and shlib_symbol_file.
9576         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
9577         sections.
9578         * gdb.base/ending-run.exp: Accept E32Main for symbian.
9579         * gdb.base/solib-disc.exp: Use
9580         shlib_target_file and shlib_symbol_file.
9581         * gdb.base/unload.exp: Don't skip on symbian.  Use
9582         shlib_target_file and shlib_symbol_file.
9583         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
9584
9585 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
9586
9587         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
9588         * gdb.trace/report.exp: Adjust for x86 and x86_64.
9589         Issue a tfind end before looking for a tracepoint frame.
9590         * gdb.trace/tfind.exp: Adjust tstatus output.
9591         Adjust disassembly output.
9592         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
9593
9594 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9595
9596         * gdb.base/break-interp.exp: Create new displacement parameter value
9597         for the test_ld calls.
9598         (reach): New parameter displacement, verify its content.  New push of
9599         pf_prefix "reach-$func:".  Import global expect_out.
9600         (test_core): New parameter displacement, verify its content.  New push
9601         of pf_prefix "core:".  New command "set verbose on".  Import global
9602         expect_out.
9603         (test_attach): New parameter displacement, verify its content.  New
9604         push of pf_prefix "attach:".  New command "set verbose on".  Import
9605         global expect_out.
9606         (test_ld): New parameter displacement, pass it to the reach, test_core
9607         and test_attach calls and verify its content in the "ld.so exit" test.
9608         * gdb.base/prelink.exp: Remove gdb_exit and final return.
9609         (prelink): Update expected text, use gdb_test.
9610
9611 2010-03-10  Doug Evans  <dje@google.com>
9612
9613         * gdb.base/checkpoint.exp: Fix comment.
9614         Lengthen timeout while doing >600 checkpoints test.
9615         Rename duplicate "kill all one" test to keep test names unique.
9616
9617 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
9618
9619         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
9620
9621 2010-03-08  Keith Seitz  <keiths@redhat.com>
9622
9623         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
9624         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
9625         (dm_type_long): New function.
9626         (dm_type_unsigned_short): New function.
9627         (dm_type_unsigned_long): New function.
9628         (myint): New typedef.
9629         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
9630         long, unsigned shor and long, operator char*, and typedef.
9631         (test_lookup_operator_functions): Add operator char* test.
9632         (test_paddr_operator_functions): Likewise.
9633         (test_paddr_overloaded_functions): Use probe values for
9634         short, long, and unsigned short and long.
9635         (test_paddr_hairy_functions): If the demangler probe detected
9636         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
9637         demangler.
9638         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
9639         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
9640         and "print null_pmf".
9641         Add test "ptype a.*pmf".
9642         * gdb.cp/overload.exp: Allow optional "int" to appear with
9643         "short" and "long".
9644         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
9645         long expect value for men_overload1arg.
9646         Allow "int" to appear with "short" and "long".
9647         When testing "info break", add argument for main (void).
9648         Also allow "int" to appear with "short" and "long".
9649         Ditto with "unsigned" and "long long".
9650         * gdb.java/jmain.exp: Do not enclose methods names in single
9651         quotes.
9652         * gdb.java/jmisc.exp: Likewise.
9653         * gdb.java/jprint.exp: Likewise.
9654         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
9655
9656         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
9657         * gdb.cp/exception.exp (backtrace after first throw)
9658         (backtrace after second throw): Allow a namespace before __cxa_throw.
9659         (backtrace after first catch, backtrace after second catch): Allow
9660         a namespace before __cxa_begin_catch.
9661
9662         * gdb.cp/cpexprs.exp: New file.
9663         * gdb.cp/cpexprs.cc: New file.
9664
9665         From Daniel Jacobowitz  <dan@codesourcery.com>
9666         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
9667         to use string_to_regexp.
9668         (ctor, dtor): New functions.  Use them to match constructor
9669         and destructor function types.
9670         (Top level): Use runto_main.
9671
9672 2010-03-05  Tom Tromey  <tromey@redhat.com>
9673
9674         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
9675         gdb.target_charset.
9676         (pp_ns.to_string): Likewise.
9677
9678 2010-03-04  Keith Seitz  <keiths@redhat.com>
9679
9680         * gdb.cp/overload.exp: Test that the filename portion of a linespec
9681         can be quoted.  Test that both the filename and function/line
9682         portions can be quoted at the same time.
9683
9684 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
9685
9686         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
9687
9688 2010-03-03  Doug Evans  <dje@google.com>
9689
9690         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
9691         libc contains libpthread.
9692
9693         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
9694         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
9695         of gdb_compile.  Add another pattern to match android backtrace.
9696
9697 2010-03-03  Tom Tromey  <tromey@redhat.com>
9698
9699         PR gdb/11345:
9700         * gdb.base/printcmds.exp (test_printf): Add test.
9701
9702 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9703
9704         * gdb.arch/amd64-byte.exp: New.
9705         * gdb.arch/amd64-dword.exp: Likewise.
9706         * gdb.arch/amd64-pseudo.c: Likewise.
9707         * gdb.arch/amd64-word.exp: Likewise.
9708         * gdb.arch/i386-byte.exp: Likewise.
9709         * gdb.arch/i386-pseudo.c: Likewise.
9710         * gdb.arch/i386-word.exp: Likewise.
9711
9712 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9713
9714         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
9715         types.  Add structreg, bitfields, and flags registers.
9716         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
9717         registers.
9718
9719 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
9720
9721         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
9722         (load_description): Set architecture if defined.
9723
9724 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
9725
9726         * gdb.python/py-frame.exp: Add read_var block tests.
9727         * gdb.python/py-frame.c (block): New function.
9728
9729 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9730             Daniel Jacobowitz  <dan@codesourcery.com>
9731
9732         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
9733
9734 2010-02-25  David S. Miller  <davem@davemloft.net>
9735
9736         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
9737         fix logic for setting all_syscalls_numbers.
9738
9739 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9740
9741         * Makefile.in: Add py-block and py-symbol.
9742         * gdb.python/py-symbol.exp: New File.
9743         * gdb.python/py-symtab.exp: New File.
9744         * gdb.python/py-block.exp: New File.
9745         * gdb.python/py-symbol.c: New File.
9746         * gdb.python/py-block.c: New File.
9747
9748 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9749
9750         PR python/11314
9751         * lib/gdb.exp (skip_python_tests): New function.
9752         * gdb.python/py-cmd.exp: Use skip_python_tests.
9753         * gdb.python/py-frame.exp: Likewise.
9754         * gdb.python/py-function.exp: Likewise.
9755         * gdb.python/py-prettyprint.exp: Likewise.
9756         * gdb.python/py-template.exp: Likewise.
9757         * gdb.python/py-type.exp: Likewise.
9758         * gdb.python/py-value.exp: Likewise.
9759
9760 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
9761
9762         PR9605
9763
9764         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
9765
9766 2010-02-19  Tom Tromey  <tromey@redhat.com>
9767
9768         PR c++/8693, PR c++/9496:
9769         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
9770         regression tests.
9771
9772 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9773
9774         Fix compatibility with m68k as.
9775         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
9776         Use only /* comments */.
9777
9778 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9779
9780         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
9781         * configure: Regenerate.
9782
9783 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
9784
9785         * gdb.python/py-type.exp: Check for Python support.
9786
9787 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9788
9789         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
9790         `regsub' syntax available.
9791
9792 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9793
9794         * gdb.base/shmain.c (main): Remove printf call.
9795         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
9796         * gdb.base/unload.c (main): Make format of fprintf a string
9797         literal.  Add missing endlines to prints to stderr.
9798         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
9799
9800 2010-02-17  Tom Tromey  <tromey@redhat.com>
9801
9802         * gdb.java/jprint.java (jprint.props): New field.
9803         * gdb.java/jprint.exp (set_lang_java): Add regression test.
9804
9805 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9806
9807         * gdb.base/charset.exp: Don't assume new `regsub' syntax
9808         available.
9809
9810 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9811
9812         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
9813         creation to support remote host testing.
9814
9815 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9816
9817         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
9818         Recognize "command not found".
9819
9820 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9821
9822         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
9823         single-stepping.
9824
9825 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9826
9827         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
9828         if arguments are not supported.
9829
9830 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9831
9832         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
9833         be const or non-const.
9834
9835 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9836
9837         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
9838         mi_send_resuming_command to send -exec-continue.
9839
9840 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9841
9842         * gdb.base/list.exp (test_list_filename_and_function): Add test
9843         with single quotes.
9844         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
9845         matching.
9846         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
9847         Add KFAIL'd tests for PR gdb/11289.
9848
9849 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9850
9851         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
9852
9853 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9854
9855         * gdb.base/comp-dir/subdir/dummy.txt: New file.
9856         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
9857         a temporary directory.
9858
9859 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9860
9861         * gdb.base/charset.exp: Use a single regular expression to match
9862         show host-charset and show target-charset output.
9863
9864 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9865
9866         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
9867         "Illegal process-id" expect string more exact.
9868         (attach to digits-starting nonsense is prohibited): New.
9869
9870 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9871
9872         * gdb.base/prelink.exp (set verbose on): New.
9873
9874 2010-02-12  Tomas Holmberg  <th@virtutech.com>
9875
9876         * mi-reverse.exp: New file. Test for reverse option to the
9877         following MI commands: exec-continue, exec-finish, exec-next,
9878         exec-step, exec-next-instruction, exec-step-instruction.
9879
9880 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
9881
9882         * gdb.ada/ptype_tagged_param: New testcase.
9883
9884 2010-02-08  Tom Tromey  <tromey@redhat.com>
9885
9886         PR c++/8017:
9887         * gdb.cp/overload.exp: Add tests.
9888         * gdb.cp/overload.cc (struct K): New.
9889         (namespace N): New.
9890         (main): Call new functions.
9891         (K::staticoverload): Define.
9892
9893 2010-02-08  Chris Moller  <moller@mollerware.com>
9894
9895         PR gdb/10728
9896         * gdb.cp/pr10728-x.h: New file.
9897         * gdb.cp/pr10728-x.cc: New file.
9898         * gdb.cp/pr10728-y.cc: New file.
9899         * gdb.cp/pr10728.exp: New file.
9900         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
9901
9902 2010-02-08  Chris Moller  <moller@mollerware.com>
9903
9904         PR gdb/9067
9905         * gdb.cp/pr9067.exp:  New
9906         * gdb.cp/pr9067.cc:   New
9907         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
9908
9909 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
9910
9911         * lib/gdb.exp (gdb_test_timeout): New global variable.
9912         Set it to timeout if not already set.
9913         (gdb_init): Reset the value of timeout to gdb_test_timeout.
9914
9915 2010-02-05  Doug Evans  <dje@google.com>
9916
9917         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
9918         user.
9919
9920 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
9921
9922         PR c++/7935:
9923         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
9924
9925 2010-02-04  Tom Tromey  <tromey@redhat.com>
9926
9927         * gdb.cp/virtbase.exp: Make test case names unique.
9928
9929 2010-02-02  Tom Tromey  <tromey@redhat.com>
9930
9931         * gdb.cp/virtbase.exp: Add regression tests.
9932         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
9933         (main): Instantiate RHC.
9934
9935 2010-02-02  Tom Tromey  <tromey@redhat.com>
9936
9937         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
9938         type-printing change.
9939
9940 2010-02-02  Tom Tromey  <tromey@redhat.com>
9941
9942         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
9943         * gdb.cp/virtbase.cc: New file.
9944         * gdb.cp/virtbase.exp: New file.
9945         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
9946
9947 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9948
9949         PR libc/11214:
9950         * gdb.threads/current-lwp-dead.c: Include features.h.
9951         (HAS_NOMMU): New.
9952         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
9953
9954 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9955
9956         * gdb.base/symbol-without-target_section.exp,
9957         gdb.base/symbol-without-target_section.c: New.
9958
9959 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9960
9961         * gdb.base/bigcore.exp: Reset increased timeout.
9962         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
9963
9964 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9965
9966         * gdb.base/gcore.exp (capture_command_output): Use
9967         gdb_test_multiple.
9968
9969 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9970
9971         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
9972         * gdb.arch/thumb2-it.exp (test_it_break): New function.
9973         (Top level): Call it.
9974
9975 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9976
9977         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
9978
9979 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
9980
9981         * gdb.base/call-strs.exp, gdb.base/default.exp,
9982         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
9983         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
9984         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
9985         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
9986         gdb.base/watchpoint-solib.exp: Save and restore timeout.
9987         * gdb.base/ending-run.exp: Correct restore of timeout.
9988         * gdb.base/page.exp: Remove unnecessary timeout setting.
9989
9990 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
9991
9992         * gdb.ada/rec_return: New testcase.
9993
9994 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
9995
9996         * gdb.ada/call_pn: New testcase.
9997
9998 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
9999
10000         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10001         (Top level): Use it to resume.
10002         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10003         the Thumb mode displaced stepping error as unsupported.
10004
10005 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10006
10007         * gdb.cp/nsusing.exp: Added more tests.
10008         * gdb.cp/nsrecurs.exp: Ditto.
10009         * gdb.cp/nsusing.cc: Added test functions.
10010         * gdb.cp/nsrecurs.cc: Ditto.
10011
10012 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10013
10014         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10015         absolute directory pathnames in gdb.sum file.
10016
10017 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10018
10019         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10020         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10021
10022 2010-01-26  Tom Tromey  <tromey@redhat.com>
10023
10024         PR exp/7643:
10025         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10026         setup_kfail.
10027
10028 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10029
10030         * gdb.cp/nsrecurs.exp: New test.
10031         * gdb.cp/nsrecurs.cc: New test program.
10032         * gdb.cp/nsstress.exp: New test.
10033         * gdb.cp/nsstress.cc: New test program.
10034         * gdb.cp/nsdecl.exp: New test.
10035         * gdb.cp/nsdecl.cc: New test program.
10036
10037 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10038
10039         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10040         imported into file scope.
10041         Marked test as xfail.
10042         * gdb.cp/namespace-using.cc (marker5): New function.
10043         * gdb.cp/shadow.exp: New test.
10044         * gdb.cp/shadow.cc: New test program.
10045         * gdb.cp/nsimport.exp: New test.
10046         * gdb.cp/nsimport.cc: New test program.
10047
10048 2010-01-25  Tom Tromey  <tromey@redhat.com>
10049
10050         PR gdb/11049:
10051         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10052         with "set print null-stop on".
10053
10054 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10055
10056         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10057         Adjust it for DISASSEMBLY_OMIT_FNAME.
10058
10059 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10060
10061         PR symtab/11199:
10062         * gdb.dwarf2/member-ptr-forwardref.exp,
10063         gdb.dwarf2/member-ptr-forwardref.S: New.
10064
10065 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10066
10067         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10068         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10069         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10070         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10071         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10072         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10073         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10074         pthread_cond_wait conditionalizations by while loops.
10075
10076 2010-01-20  Tom Tromey  <tromey@redhat.com>
10077
10078         PR backtrace/10770:
10079         * gdb.dwarf2/pr10770.exp: New file.
10080         * gdb.dwarf2/pr10770.c: New file.
10081         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10082
10083 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10084
10085         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10086         that target was removed, and the test always runs native anyway.
10087
10088 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10089
10090         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10091         gdb.base/watchpoint-cond-gone-stripped.c: New.
10092
10093 2010-01-19  Tom Tromey  <tromey@redhat.com>
10094
10095         PR c++/8000:
10096         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10097         existing tests.
10098         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10099         (main): Use AAA::SomeEnum.
10100
10101 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10102
10103         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10104         (test_ignore_count): Declare line_callme_body global.
10105         (run to breakpoint with ignore count): Use line_callme_body.
10106         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10107         (set line_main_hello, set line_main_return): Reindent.
10108         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10109         New.
10110         (continue to callee4): Use line_callee4_body.
10111         (check *stopped from CLI command): Use line_callee4_next.
10112         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10113         (set line_main_hello, set line_main_return): Reindent.
10114         (set line_callee4_head, set line_callee4_body): New.
10115         (continue to callee4): Use line_callee4_body.
10116
10117 2010-01-18  Tom Tromey  <tromey@redhat.com>
10118
10119         PR c++/9680:
10120         * gdb.cp/casts.cc: Add new classes and variables.
10121         * gdb.cp/casts.exp: Test new operators.
10122
10123 2010-01-18  Tom Tromey  <tromey@redhat.com>
10124             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10125
10126         * gdb.python/source2.py: New file.
10127         * gdb.python/source1: New file.
10128         * gdb.python/python.exp: Test "source" command.
10129
10130 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10131
10132         * gdb.trace/tfile.c: New file.
10133         * gdb.trace/tfile.exp: New file.
10134
10135 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10136
10137         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10138
10139 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10140
10141         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10142
10143 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10144
10145         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10146         (libfunc): New parameter action.  Implement also selectable "sleep".
10147         * gdb.base/break-interp-main.c: Include assert.h.
10148         (libfunc): New parameter action.
10149         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10150         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10151         (test_attach): New proc.
10152         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10153         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10154
10155 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10156
10157         * gdb.base/break-interp.exp (test_core): New proc.
10158         (test_ld): Call it.
10159
10160 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10161
10162         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10163         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10164         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10165         and gdb_compile_shlib.  Use new -Wl compiler options.
10166         (dl bt, main bt): New tests.
10167
10168 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10169
10170         Support PIEs with no symfile_objfile.
10171         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10172         (test_ld): New parameter trynosym.
10173         (test_ld <$trynosym>): New block.
10174
10175 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10176
10177         * gdb.base/break-interp.exp: New file.
10178
10179 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10180
10181         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10182         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10183         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10184         test.
10185         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10186         * gdb.python/py-mi.exp: Add lazy string test.
10187
10188 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10189
10190         * lib/mi-support.exp (mi_check_thread_states): Handle
10191         core number in thread listing.
10192
10193 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10194
10195         * gdb.base/maint.exp: Adjust the expected output for the
10196         "maint print type" test. Use gdb_test_multiple instead of
10197         gdb_sent/gdb_expect.
10198
10199 2010-01-11  Doug Evans  <dje@google.com>
10200
10201         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10202         from gdbserver_download.  All callers updated.
10203
10204         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10205
10206 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10207
10208         Implement binary numbers parsing.
10209         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10210         (test_integer_literals_rejected): New binary tests.
10211
10212 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10213
10214         * gdb.cell/configure: Regenerate.
10215
10216 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10217
10218         * gdb.base/corefile.exp: Move the core finding block out and call it as
10219         core_find, new variable $corefile, replace corefile by $corefile and
10220         [file tail $corefile] for usage vs. test names resp.
10221         * lib/gdb.exp (core_find): Move it as a new function here.  New
10222         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10223         $destcore.  Return "" on error.
10224
10225 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10226
10227         Workaround PR binutils/10802.
10228         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10229         (twice).
10230
10231 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10232
10233         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10234
10235 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10236
10237         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10238         call, to avoid interruption.
10239
10240 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10241
10242         * gdb.stabs/weird.def (args93): New.
10243
10244 2010-01-07  Doug Evans  <dje@google.com>
10245
10246         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10247
10248 2010-01-07  Tom Tromey  <tromey@redhat.com>
10249
10250         * gdb.base/source.exp: Use correct line number.
10251
10252 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10253
10254         * gdb.trace/tracecmd.exp: Test ftrace.
10255
10256 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10257
10258         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10259
10260 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10261
10262         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10263         "uint_for_mi_testing".
10264
10265 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10266
10267         Test indented comment in file being sourced.
10268         * gdb.base/commands.exp: Test indented comment in file being sourced.
10269
10270 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10271
10272         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10273         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10274         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10275         notice.
10276
10277 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10278
10279         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10280         notice.
10281
10282 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10283
10284         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10285         missing $after_stopped and comma (,) expectation.
10286
10287 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10288
10289         * gdb.trace/actions.exp: Test teval action.
10290
10291 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10292
10293         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10294         (top level): Call test_watchpoint_in_big_blob.
10295         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10296         watchpoints.
10297         (func3): Write to buf.
10298
10299 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10300
10301         * gdb.trace/actions.exp: Test default-collect.
10302
10303 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10304
10305         * gdb.trace/tsv.exp: New file.
10306         * gdb.base/completion.exp: Update ambiguous info output.
10307
10308 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10309
10310         * gdb.base/find.c (main): Reference search buffers.
10311         * gdb.base/included.c (main): Reference integer.
10312         * gdb.base/ptype.c (charfoo): Declare.
10313         (intfoo): Call charfoo.
10314         * gdb.base/scope0.c (useitp): New function.
10315         (usestatics): Use useitp.
10316         (useit): Add a type for val.
10317         * gdb.base/scope1.c (useit1): Take a pointer argument.
10318         (usestatics1): Update calls to useit1.
10319         * gdb.cp/call-c.cc: Declare foo.
10320         (main): Call foo.
10321         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10322         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10323         (main): Call C::ensureRefs and ensureOtherRefs.
10324         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10325         variables.
10326         (ensureOtherRefs): New function.
10327         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10328         * gdb.cp/templates.cc (main): Call t5i.value.
10329
10330 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10331
10332         Fix compatibility with G++-4.5.
10333         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10334         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10335         (uncaught return): Remove.
10336
10337 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10338             Phil Muldoon  <pmuldoon@redhat.com>
10339
10340         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10341         (bp_location13, bp_location14, bp_location17, bp_location18)
10342         (marker3_proto, marker4_proto): New variables.
10343         (breakpoint info): Update output.
10344         (run until breakpoint at marker3, run until breakpoint at marker4): New
10345         tests.
10346
10347 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10348
10349         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10350         Replace the printf call of Y by provided "y-set-1" label.  New block
10351         for the second shared library.
10352         * gdb.base/unload.exp: Compile also the second library, call
10353         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10354         (single pending breakpoint info): Rename to ...
10355         (pending breakpoint info before run): ... this extended test.
10356         (libfile2, libname2, libsrcfile2, libsrc2)
10357         (lib_sl2): New variables.
10358         (exec_opts): Set also SHLIB_NAME2.
10359         (pending breakpoint info on first run at shrfunc1)
10360         (pending breakpoint info on second run at shrfunc1)
10361         (pending breakpoint info on second run at shrfunc2)
10362         (print y from libfile, print y from libfile2): New tests.
10363         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10364         * gdb.base/unloadshr2.c: New.
10365
10366 2009-12-22  Hui Zhu  <teawater@gmail.com>
10367
10368         * gdb.reverse/sigall-reverse.exp: Adjust.
10369
10370 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10371
10372         PR gdb/10884
10373
10374         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10375         (main): Call do_bitfield_tests.
10376         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10377
10378 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10379
10380         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10381         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10382         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10383         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10384         gdb.modula2/unbounded1.c: Update copyright header.
10385
10386 2009-12-10  Chris Moller  <moller@mollerware.com>
10387
10388         PR gdb/9399
10389         * gdb.cp/virtfunc2.exp: New tests
10390         * gdb.cp/virtfunc2.cc: New tests
10391         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10392
10393 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10394
10395         * gdb.reverse/i387-env-reverse.c: New file.
10396         * gdb.reverse/i387-env-reverse.exp: New file.
10397         * gdb.reverse/i387-stack-reverse.c: New file.
10398         * gdb.reverse/i387-stack-reverse.exp: New file.
10399
10400 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10401
10402         * gdb.python/py-type.exp (test_range): New test.
10403
10404 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10405
10406         PR python/10805
10407
10408         * gdb.python/py-type.exp: New file.
10409         * gdb.python/py-type.c: New file.
10410         * Makefile.in: Add py-type.
10411
10412 2009-12-03  Tom Tromey  <tromey@redhat.com>
10413
10414         * gdb.python/py-value.exp (test_parse_and_eval): New
10415         function.
10416
10417 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10418
10419        PR gdb/11022
10420
10421        * gdb.base/pr11022.exp: New test.
10422        * gdb.base/pr11022.c: New test.
10423
10424 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10425
10426         Fix spurious false FAILs.
10427         * gdb.base/structs.c (chartest): New.
10428         (main): Fill-in chartest.
10429         * gdb.base/structs.exp (anychar_re, first): New.
10430         (start_structs_test): Import global anychar_re and first.
10431         New gdb_test call "set print elements 300; ${testfile}"
10432         (start_structs_test <$first>): New block.
10433         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
10434
10435 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10436
10437         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
10438
10439 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10440
10441         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
10442         Force $srcfile file.
10443         * gdb.base/foll-fork.c (callee): Comment out the printf call.
10444
10445 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10446
10447         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
10448         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10449         * gdb.threads/watchthreads-reorder.exp: Likewise.
10450
10451 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
10452
10453         PR gdb/8704
10454
10455         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
10456         "if", and "thread".  Correct matching in the previous test.
10457
10458 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
10459
10460         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
10461
10462 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10463
10464         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10465         * gdb.reverse-watch-precsave.exp: Ditto.
10466
10467 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10468
10469         * gdb.asm/asm-source.exp: Adjust.
10470         * gdb.base/help.exp: Adjust.
10471
10472 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10473
10474         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
10475         (do_syscall_tests_without_xml): Set data-directory to
10476         /the/path/to/nowhere.
10477
10478 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10479
10480         * gdb.threads/local-watch-wrong-thread.c,
10481         gdb.threads/local-watch-wrong-thread.exp: New files.
10482
10483 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10484
10485         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
10486         assume new `regsub' syntax available.
10487
10488 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10489
10490         * gdb.base/watchpoint-hw-hit-once.exp,
10491         gdb.base/watchpoint-hw-hit-once.c: New.
10492
10493 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10494
10495         * gdb.threads/watchthreads-reorder.exp,
10496         gdb.threads/watchthreads-reorder.c: New.
10497
10498 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10499
10500         * gdb.xml/tdesc-regs.exp: Use for m68k.
10501
10502 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10503
10504         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10505
10506 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10507
10508         * lib/gdb.exp (current_target_name): New procedure.
10509         (gdb_wrapper_target): New variable.
10510         (gdb_wrapper_init): Set gdb_wrapper_target.
10511         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10512         wrapper.
10513
10514 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10515
10516         * gdb.base/remote.exp: Delete the slowest load test.
10517         Do not load with fixed packet sizes.
10518
10519 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10520
10521         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10522
10523 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10524
10525         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10526         srcfile when setting a breakpoint.
10527
10528 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10529
10530         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10531         macros.
10532
10533 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10534
10535         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10536         to be in memory.
10537         * gdb.base/display.c (force_mem): New.
10538         (do_loops): Use it.  Add breakpoint comments.
10539         (do_vars): Add a breakpoint comment.
10540         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10541         line numbers.
10542
10543 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10544
10545         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
10546         instead of a bare "run".
10547
10548 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
10549
10550         * gdb.python/py-prettyprint.exp: Adjust.
10551
10552 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10553
10554         * lib/cell.exp (skip_cell_tests): Clean up test files before
10555         returning.
10556
10557 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10558
10559         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
10560         and the breakpoint menu.  Do not call perror if a prompt is seen.
10561         Consume the following GDB prompt.
10562         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
10563         * gdb.cp/namespace.exp: Use gdb_test.
10564         * gdb.cp/templates.exp: Use gdb_test.
10565         (test_template_breakpoints): Use gdb_test_multiple.
10566
10567 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10568
10569         * gdb.base/break1.c (struct some_struct, values): Move earlier.
10570         (marker4): Reference values.
10571
10572 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10573
10574         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
10575         is missing.
10576
10577 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10578
10579         * gdb.base/break.c (need_malloc): New.
10580         * gdb.base/constvars.c (main): Reference crass and crisp.
10581         * gdb.base/gdb1821.c (main): Reference bar.
10582         * gdb.cp/gdb1355.cc (main): Reference s1.
10583         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
10584         (main): Call them.
10585         * gdb.cp/hang2.cc (dummy2): Define.
10586         * gdb.cp/hang3.cc (dummy3): Define.
10587         * gdb.cp/m-data.cc (main): Reference shadow.
10588
10589 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10590             Nathan Froyd  <froydnj@codesourcery.com>
10591
10592         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
10593         remote host.
10594
10595 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
10596
10597         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
10598         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
10599         * gdb.dwarf2/dw2-compressed.exp: Likewise.
10600         * gdb.dwarf2/dw2-intercu.exp: Likewise.
10601         * gdb.dwarf2/dw2-intermix.exp: Likewise.
10602         * gdb.dwarf2/dw2-producer.exp: Likewise.
10603         * gdb.dwarf2/mac-fileno.exp: Likewise.
10604         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
10605         py-prettyprint.py to the remote host.
10606         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
10607
10608 2009-11-11  Keith Seitz  <keiths@redhat.com>
10609
10610         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
10611         use it instead of "Foo".
10612         * gdb.cp/classes.exp (do_tests): Add a test to access
10613         a method through a typedef'd class name.
10614
10615 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
10616
10617         * gdb.base/long_long.exp: Permit leading zeros on floating-point
10618         exponents.
10619         * gdb.base/pointers.exp: Likewise.
10620         * gdb.cp/ref-types.exp: Likewise.
10621
10622 2009-11-11  Keith Seitz  <keiths@redhat.com>
10623
10624         * gdb.cp/cplusfuncs.cc (class foo): Add operators
10625         new[] and delete[].
10626         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
10627         "void".
10628         (probe_demangler): Remove all single-quoting of
10629         method and variable names.
10630         (info_func_regexp): Remove the word "void" from any
10631         occurrence of "(void)".
10632         (print_addr_2): Remove all single-quoting of
10633         method names.
10634         (print_addr_2_kfail): Likewise.
10635         (print_addr): Single-quote C function names before
10636         passing to print_addr_2.
10637         (test_paddr_operator_functions): Remove single-quoting
10638         for method names.
10639         Add tests for operator new[] and operator delete[].
10640
10641 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10642
10643         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
10644
10645 2009-11-09  Keith Seitz  <keiths@redhat.com>
10646
10647         * gdb.cp/overload.exp: Add tests for resolving overloaded
10648         methods in expression parsing/evaluation.
10649
10650 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
10651
10652         * lib/gdb.exp (default_gdb_version): Use --version instead of
10653         --command.
10654
10655 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
10656
10657         * lib/gdb.exp (gdb_compile_test): New.
10658         (skip_ada_tests, skip_java_tests): New.
10659         (gdb_compile): Use gdb_compile_test for f77.
10660         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
10661         * lib/java.exp (compile_java_from_source): Remove runtests check,
10662         use gdb_compile_test to record result.
10663         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
10664         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
10665         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
10666         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
10667         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
10668         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
10669         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
10670         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
10671         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
10672         adjust gdb_compile invocations.
10673
10674 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10675
10676         * Makefile.in (abs_builddir): New.
10677         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
10678         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
10679         `$(abs_builddir)/site.exp'.
10680
10681 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
10682
10683         * config/m68k-emc.exp, lib/emc-support.exp,
10684         gdb.trace/gdb_c_test.c: Delete.
10685         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
10686         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10687         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10688         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10689         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10690         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
10691         casing for m68k-*-elf.
10692
10693 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
10694
10695         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
10696         * gdb.arch/i386-prologue.exp: Likewise.
10697         * gdb.arch/i386-unwind.exp: Likewise.
10698
10699 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10700
10701         * lib/gdb.exp (gdb_expect): Fix timeout typo.
10702
10703 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10704
10705         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
10706
10707 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10708
10709         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
10710
10711 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10712
10713         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
10714
10715 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10716
10717         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
10718         * gdb.base/sepdebug2.c: New file.
10719
10720 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10721
10722         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
10723         the modified warnings for catch syscall.  Verify if GDB was compiled
10724         with support for lib expat, and choose which tests to run depending
10725         on this.
10726
10727 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
10728
10729         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
10730         that composite commands are parsed OK. And also test
10731         that breakpoint commands do work.
10732
10733 2009-10-23  Michael Snyder  <msnyder@vmware.com>
10734
10735         gdb.reverse/consecutive-precsave.exp: Change expect pattern
10736         to allow for new disassembly style.
10737
10738 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
10739
10740         * gdb.asm/asm-source.exp: Adjust.
10741
10742 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10743
10744         * gdb.reverse/break-precsave.exp: New test.
10745         * gdb.reverse/consecutive-precsave.exp: Ditto.
10746         * gdb.reverse/finish-precsave.exp: Ditto.
10747         * gdb.reverse/i386-precsave.exp: Ditto.
10748         * gdb.reverse/machinestate-precsave.exp: Ditto.
10749         * gdb.reverse/sigall-precsave.exp: Ditto.
10750         * gdb.reverse/solilb-precsave.exp: Ditto.
10751         * gdb.reverse/step-precsave.exp: Ditto.
10752         * gdb.reverse/until-precsave.exp: Ditto.
10753         * gdb.reverse/watch-precsave.exp: Ditto.
10754
10755 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10756
10757         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
10758         for gdb_expect.  Adjust one test's expect strings for the new
10759         format of disassemble.
10760         * gdb.reverse/finish-reverse.exp: Delete 'return'.
10761         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
10762         gdb_test_multiple.
10763         * gdb.reverse/step-reverse.exp: Delete 'return'.
10764         * gdb.reverse/until-reverse.exp: Delete blank lines.
10765         * gdb.reverse/watch-reverse.exp: Delete blank lines.
10766
10767 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
10768
10769         * gdb.base/consecutive.exp: Adjust.
10770         * gdb.base/display.exp: Likewise.
10771         * gdb.base/pc-fp.exp: Likewise.
10772         * gdb.base/sigbpt.exp: Likewise.
10773
10774 2009-10-19  Michael Snyder  <msnyder@vmware.com>
10775
10776         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
10777         * gdb.reverse/finish-reverse.c: Ditto.
10778         * gdb.reverse/sigall-reverse.c: Ditto.
10779         * gdb.reverse/solib-reverse.c: Ditto.
10780         * gdb.reverse/step-reverse.c: Ditto.
10781         * gdb.reverse/watch-reverse.c: Ditto.
10782
10783 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
10784             Stan Shebs  <stan@codesourcery.com>
10785
10786         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
10787         * gdb.base/foll-exec.exp: Adjust to expect a process id before
10788         "Executing new program".
10789         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
10790         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
10791         left listed after having been killed.
10792         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
10793         * gdb.base/maint.exp: Adjust test.
10794
10795         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
10796         * gdb.multi/Makefile.in: New.
10797         * gdb.multi/base.exp: New.
10798         * gdb.multi/goodbye.c: New.
10799         * gdb.multi/hangout.c: New.
10800         * gdb.multi/hello.c: New.
10801         * gdb.multi/bkpt-multi-exec.c: New.
10802         * gdb.multi/bkpt-multi-exec.exp: New.
10803         * gdb.multi/crashme.c: New.
10804
10805 2009-10-13  Tristan Gingold  <gingold@adacore.com>
10806
10807         * gdb.base/sepdebug.exp: Check debug info are found.
10808
10809 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
10810
10811         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
10812         bits.
10813
10814 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10815
10816         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
10817
10818 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
10819
10820         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
10821         of the comments.
10822
10823 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10824
10825         * gdb.base/annota1.exp: Remove obsolete match_max increase.
10826         * gdb.base/annota3.exp: Idem.
10827         * gdb.base/maint.exp: Idem.
10828
10829 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
10830
10831         * lib/gdb.exp (default_gdb_init): Set current value of match_max
10832         to default.
10833
10834 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10835
10836         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
10837         mingw and cygwin targets.
10838
10839 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10840             Pedro Alves  <pedro@codesourcery.com>
10841
10842         * lib/gdb.exp (gdb_compile): Avoid adding
10843         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
10844
10845 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10846
10847         * gdb.base/shr1.c: Use %p in format string.
10848         * gdb.base/unload.c: Avoid warning in fprintf.
10849         * gdb.base/watchpoint-solib.c: Idem.
10850
10851 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10852
10853         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
10854         long type.
10855         (test_unlink): Correct printf string.
10856         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
10857         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
10858
10859 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10860
10861         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
10862         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
10863         * gdb.arch/ia64-breakpoint-shadow.S: New file.
10864
10865 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10866
10867         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
10868         * gdb.objc/nondebug.exp: Likewise.
10869
10870 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10871
10872         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
10873         target_info setting.
10874
10875         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
10876         that detect new threads during "info threads".
10877
10878 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10879
10880         * gdb.threads/manythreads.c (main): Increase thread stack size
10881         to 2*PTHREAD_STACK_MIN.
10882         * gdb.threads/multi-create.c (main): Likewise.
10883         (create_function): Likewise.
10884
10885 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10886
10887         * gdb.base/dump.exp: Pass difference of pointer types instead
10888         of integer types as offset to restore in intarr3.srec case.
10889
10890 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10891
10892         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
10893
10894 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10895
10896         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
10897
10898 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
10899
10900         New test for two watchpoints, with disabling of
10901         the first inserted.
10902         * testsuite/gdb.base/watchpoints.c: New file.
10903         * testsuite/gdb.base/watchpoints.exp: New file.
10904
10905 2009-09-25  Tom Tromey  <tromey@redhat.com>
10906
10907         * gdb.base/charset.exp: Test utf-16 strings with Python.
10908
10909 2009-09-25  Tom Tromey  <tromey@redhat.com>
10910
10911         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
10912         UCS-4.
10913         * gdb.base/charset.c (utf_32_string): Rename.
10914         (init_utf32): Rename.
10915         (main): Update.
10916
10917 2009-09-22  Tom Tromey  <tromey@redhat.com>
10918
10919         * gdb.python/py-function.exp: Add regression tests.
10920
10921 2009-09-21  Keith Seitz  <keiths@redhat.com>
10922
10923         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
10924         with invalid operator.
10925
10926 2009-09-21  Keith Seitz  <keiths@redhat.com>
10927
10928         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
10929         and destructor using typedef name of class.
10930         * gdb.cp/classes.cc (class Base1): Add a destructor.
10931         (base1): New typedef.
10932         (use_methods): Instanitate an object of type base1.
10933         * gdb.cp/templates.exp (test_template_typedef): New procedure.
10934         (do_tests): Call test_template_typedef.
10935         * gdb.cp/templates.cc (Baz::~Baz): New method.
10936         (intBazOne): New typedef.
10937         (main): Instantiate intBazOne.
10938
10939 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10940
10941         PR python/10633
10942
10943         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
10944         Function.
10945         (run_lang_tests): Add print elements test.
10946
10947 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10948
10949         * gdb.python/py-value.exp (test_subscript_regression): New
10950         function.  Test for invalid subscripts.
10951         * gdb.python/py-value.c (main): Add test array, and pointer to it.
10952         (ptr_ref): New function.
10953
10954 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10955
10956         * gdb.base/default.exp: Fix "show convenience".
10957
10958 2009-09-15  Tom Tromey  <tromey@redhat.com>
10959
10960         * lib/mi-support.exp (mi_create_varobj): Update.
10961         (mi_create_floating_varobj): Likewise.
10962         (mi_create_dynamic_varobj): New proc.
10963         (mi_varobj_update): Update.
10964         (mi_varobj_update_with_type_change): Likewise.
10965         (mi_varobj_update_kv_helper): New proc.
10966         (mi_varobj_update_dynamic_helper): Rewrite.
10967         (mi_varobj_update_dynamic): New proc.
10968         (mi_list_varobj_children): Update.
10969         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
10970         * gdb.python/python-prettyprint.py (pp_outer): New class.
10971         (pp_nullstr): Likewise.
10972         (lookup_function): Register new printers.
10973         * gdb.python/python-prettyprint.c (struct substruct): New type.
10974         (struct outerstruct): Likewise.
10975         (substruct_test): New function.
10976         (struct nullstr): New type.
10977         (string_1, string_2): New globals.
10978         (main): Add new tests.
10979         * gdb.python/python-mi.exp: Added regression tests.
10980         * gdb.mi/mi2-var-display.exp: Update.
10981         * gdb.mi/mi2-var-cmd.exp: Update.
10982         * gdb.mi/mi2-var-child.exp: Update.
10983         * gdb.mi/mi2-var-block.exp: Update.
10984         * gdb.mi/mi-var-invalidate.exp: Update.
10985         * gdb.mi/mi-var-display.exp: Update.
10986         * gdb.mi/mi-var-cmd.exp: Update.
10987         * gdb.mi/mi-var-child.exp: Update.
10988         * gdb.mi/mi-var-block.exp: Update.
10989         * gdb.mi/mi-break.exp: Update.
10990         * gdb.mi/gdb701.exp: Update.
10991
10992 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10993
10994         * Makefile.in: Inclusion of catch-syscall object.
10995         * gdb.base/catch-syscall.c: New file.
10996         * gdb.base/catch-syscall.exp: New file.
10997
10998 2009-09-12  Michael Snyder  <msnyder@vmware.com>
10999
11000         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11001         that can support reverse debuggnig.
11002
11003 2009-09-11  Tom Tromey  <tromey@redhat.com>
11004
11005         * gdb.dwarf2/valop.S: New file.
11006         * gdb.dwarf2/valop.exp: New file.
11007
11008 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11009
11010         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11011
11012 2009-09-10  Doug Evans  <dje@google.com>
11013
11014         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11015         Add $gdb_prompt to second breakpoint regexp.
11016
11017 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11018
11019         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11020         names, add missing ones.
11021         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11022         * gdb.python/py-frame.c: Rename from python-frame.c.
11023         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11024         testfile name.
11025         * gdb.python/py-function.exp: Rename from python-function.exp.
11026         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11027         testfile name.
11028         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11029         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11030         Adjust testfile name.
11031         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11032         * gdb.python/py-template.cc: Rename from python-template.cc.
11033         * gdb.python/py-template.exp: Rename from python-template.exp.
11034         Adjust testfile name.
11035         * gdb.python/py-value.c: Rename from python-value.c.
11036         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11037         testfile name.
11038
11039 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11040
11041         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11042         $bpt2address.
11043         (Second breakpoint address is valid on ia64)
11044         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11045
11046 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11047
11048         * gdb.base/ending-run.exp: Restrict regular expression matching
11049         line number to require closing brace following.
11050
11051 2009-09-03  Doug Evans  <dje@google.com>
11052
11053         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11054
11055 2009-09-02  Tom Tromey  <tromey@redhat.com>
11056
11057         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11058
11059 2009-09-02  Tom Tromey  <tromey@redhat.com>
11060
11061         * gdb.dwarf2/callframecfa.exp: New file.
11062         * gdb.dwarf2/callframecfa.S: New file.
11063
11064 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11065
11066         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11067         gdb.base/solib-overlap-main.c: New.
11068
11069 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11070
11071         PR gdb/10565
11072
11073         * gdb.base/bitfields.c (struct container, container): New.
11074         (main): Initialize it and call break5.
11075         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11076
11077 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11078
11079         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11080         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11081
11082 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11083
11084         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11085
11086 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11087
11088         * gdb.base/i386-reverse.c: New file.
11089         * gdb.base/i386-reverse.exp: New file.
11090         * gdb.base/Makefile.in: Add new files to be removed.
11091
11092 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11093
11094         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11095         environment-pwd for remote host.
11096         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11097
11098 2009-08-24  Keith Seitz  <keiths@redhat.com>
11099
11100         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11101         Add two new C++ completer tests which limit the output to a
11102         given class.
11103
11104 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11105
11106         * gdb.base/del.exp: Fix typo in comment.
11107         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11108
11109 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11110
11111         * configure: Regenerate.
11112         * gdb.hp/configure: Likewise.
11113         * gdb.hp/gdb.aCC/configure: Likewise.
11114         * gdb.hp/gdb.base-hp/configure: Likewise.
11115         * gdb.hp/gdb.compat/configure: Likewise.
11116         * gdb.hp/gdb.defects/configure: Likewise.
11117         * gdb.hp/gdb.objdbg/configure: Likewise.
11118         * gdb.stabs/configure: Likewise.
11119
11120 2009-08-19  Doug Evans  <dje@google.com>
11121
11122         * gdb.base/gdbvars.c: New file.
11123         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11124
11125 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11126
11127         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11128         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11129
11130 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11131
11132         * gdb.base/default.exp: Adjust "set language test": it's now an
11133         enum command.  Larger help string moved to "help set language".
11134         * gdb.base/help.exp: Adjust "help set language" expected output,
11135         now lists all known languages.
11136
11137 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11138
11139         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11140         all frame arguments.
11141         * gdb.arch/altivec-regs.exp: Likewise.
11142
11143 2009-08-07  Tom Tromey  <tromey@redhat.com>
11144
11145         * gdb.base/setshow.exp: Add tests for changes to set language, set
11146         check range, and set check type.
11147
11148 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11149
11150         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11151         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11152         Call it.
11153
11154 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11155
11156         * configure.ac: Run gdb.cell tests when appropriate.
11157         * configure: Regenerate.
11158         * lib/cell.exp: New file.
11159         * gdb.cell: New directory.
11160         * gdb.cell/configure.ac: New file.
11161         * gdb.cell/configure: New file.
11162         * gdb.cell/Makefile.in: New file.
11163         * gdb.cell/arch.exp: New file.
11164         * gdb.cell/break.c: New file.
11165         * gdb.cell/break.exp: New file.
11166         * gdb.cell/break-spu.c: New file.
11167         * gdb.cell/bt.c: New file.
11168         * gdb.cell/bt2-spu.c: New file.
11169         * gdb.cell/bt-spu.c: New file.
11170         * gdb.cell/bt.exp: New file.
11171         * gdb.cell/coremaker.c: New file.
11172         * gdb.cell/coremaker-spu.c: New file.
11173         * gdb.cell/core.exp: New file.
11174         * gdb.cell/gcore.exp: New file.
11175         * gdb.cell/data.c: New file.
11176         * gdb.cell/data.exp: New file.
11177         * gdb.cell/data-spu.c: New file.
11178         * gdb.cell/ea-cache.exp: New file.
11179         * gdb.cell/ea-cache.c: New file.
11180         * gdb.cell/ea-cache-spu.c: New file.
11181         * gdb.cell/ea-standalone.c: New file.
11182         * gdb.cell/ea-standalone.exp: New file.
11183         * gdb.cell/ea-test.c: New file.
11184         * gdb.cell/ea-test.exp: New file.
11185         * gdb.cell/f-regs.exp: New file.
11186         * gdb.cell/mem-access.c: New file.
11187         * gdb.cell/mem-access.exp: New file.
11188         * gdb.cell/mem-access-spu.c: New file.
11189         * gdb.cell/ptype.exp: New file.
11190         * gdb.cell/registers.exp: New file.
11191         * gdb.cell/size.c: New file.
11192         * gdb.cell/sizeof.exp: New file.
11193         * gdb.cell/size-spu.c: New file.
11194         * gdb.cell/solib.exp: New file.
11195         * gdb.cell/solib-symbol.exp: New file.
11196
11197 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11198
11199         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11200
11201 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11202
11203         * gdb.base/float.exp: Handle VFP registers.
11204
11205 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11206
11207         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11208         to bring gdb to the beginning of the calling line.
11209
11210         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11211         confusing the i386 epilogue unwinder.
11212
11213 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11214
11215         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11216
11217 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11218
11219         * gdb.reverse/step-reverse.exp (stepi into function call):
11220         Call instruction may not be first instruction in the line.
11221         (reverse stepi from a function call): Used wrong line number.
11222
11223 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11224
11225         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11226
11227 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11228
11229         Fix gdb.base/macscp.exp when using custom inputrc.
11230         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11231         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11232         env(TERM) set.
11233         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11234         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11235
11236 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11237
11238         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11239         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11240         Change the compilation target to match the testcase name.
11241         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11242         testcase name.
11243         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11244         compilation target to match the testcase name.
11245         * gdb.base/commands.exp: Likewise.
11246         * gdb.base/finish.exp: Likewise.
11247         * gdb.base/float.exp: Likewise.
11248         * gdb.base/info-target.exp: Likewise.
11249         * gdb.base/relational.exp: Likewise.
11250         * gdb.base/term.exp: Likewise.
11251         * gdb.base/until.exp: Likewise.
11252         * gdb.base/volatile.exp: Likewise.
11253         * gdb.base/whatis-exp.exp: Likewise.
11254
11255 2009-07-11  Hui Zhu  <teawater@gmail.com>
11256
11257         * gdb.base/help.exp (disassemble): Update expected help text.
11258
11259 2009-07-09  Tom Tromey  <tromey@redhat.com>
11260
11261         * lib/gdb.exp: Handle TRANSCRIPT.
11262         (remote_spawn, remote_close, send_gdb): New procs.
11263
11264 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11265
11266         * gdb.python/python-prettyprint.c: Add counted null string
11267         structure.
11268         * gdb.python/python-prettyprint.exp: Print null string. Test for
11269         embedded nulls.
11270         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11271         * gdb.python/python-value.exp (test_value_in_inferior): Add
11272         variable length string fetch tests.
11273         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11274
11275 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11276
11277         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11278
11279 2009-07-07  Tom Tromey  <tromey@redhat.com>
11280
11281         * gdb.base/call-rt-st.exp: Update for change to escape output.
11282         * gdb.base/callfuncs.exp: Likewise.
11283         * gdb.base/charset.exp: Likewise.
11284         * gdb.base/constvars.exp: Likewise.
11285         * gdb.base/long_long.exp: Likewise.
11286         * gdb.base/pointers.exp: Likewise.
11287         * gdb.base/printcmds.exp: Likewise.
11288         * gdb.base/setvar.exp: Likewise.
11289         * gdb.base/store.exp: Likewise.
11290         * gdb.cp/ref-types.exp: Likewise.
11291         * gdb.mi/mi-var-child.exp: Likewise.
11292         * gdb.mi/mi-var-display.exp: Likewise.
11293         * gdb.mi/mi2-var-display.exp: Likewise.
11294         * gdb.base/charset.exp: Test octal escape sequence length.
11295         Update for change to escape output.
11296
11297 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11298
11299         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11300
11301 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11302
11303         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11304
11305 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11306
11307         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11308         gdbserver increasing $portnum if "Can't bind address" has been seen.
11309
11310 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11311
11312         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11313         mingw32ce.
11314
11315 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11316
11317         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11318         VFP format.
11319
11320 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11321
11322         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11323         linux.  Adjust to use "inferior", "info inferiors", "detach
11324         inferior" and "kill inferior" instead of "restart", "info fork",
11325         "detach fork" and "delete fork".
11326         * gdb.base/ending-run.exp: Spell out "info".
11327         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11328         the "kill" command.
11329
11330 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11331
11332         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11333         change to prefix TLS offset in hex with 0x.
11334
11335 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11336
11337         * gdb.base/default.exp: Update test case for "x" changes.
11338
11339 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11340
11341         * gdb.base/bigcore.exp: Make darwin untested.
11342
11343 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11344
11345         * gdb.base/completion.exp (directory completion): Create the directory.
11346         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11347         escapeuniquesub.
11348         (directory completion 2): Expect now ${escapeuniquesub}.
11349         (Glob remaining of directory test): Remove one excessive newline.
11350         Expect the real output.
11351
11352 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11353
11354         Fix `make check//%' target after `make check' has been ran.
11355         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11356         a mkdir call.
11357         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11358         (%/.dir): Remove.
11359
11360 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11361
11362         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11363         the expected result record.
11364
11365 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11366
11367         Remove racy FAILs relying just on the timeouts.
11368         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11369         (annotation_level 2): Remove racy FAILs.
11370
11371 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11372
11373         gdb/10275
11374         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11375
11376 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11377
11378         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11379
11380 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11381
11382         * gdb.mi/mi-stack.exp: Testing symbolic options
11383         to -stack-list-locals and -stack-list-arguments.
11384
11385 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11386
11387         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11388
11389 2009-06-29  Tom Tromey  <tromey@redhat.com>
11390
11391         * dg-extract-results.sh: New file.
11392         * Makefile.in (FORCE_PARALLEL): New variable.
11393         (CHECK_TARGET): New conditional variable.
11394         (check): Use CHECK_TARGET.
11395         (DO_RUNTEST): New variable.
11396         (check-single): New target.
11397         (TEST_DIRS): New variable.
11398         (TEST_TARGETS): Likewise.
11399         (check-parallel): New target.
11400         (check-gdb.%): New pattern.
11401         (BASE1_FILES): New variable.
11402         (BASE2_FILES): Likewise.
11403         (check-gdb.base%): New pattern.
11404         (%/.dir): New pattern.
11405         * configure: Rebuild.
11406         * aclocal.m4 (AM_CONDITIONAL): New defun.
11407         * configure.ac: Check whether user is using GNU make.
11408         (GMAKE): New conditional.
11409
11410 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
11411
11412         * gdb.cp/namespace-nested-import.cc: New test.
11413         * gdb.cp/namespace-nested-import.exp: New test.
11414
11415 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
11416
11417         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
11418         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
11419         * gdb.opt/Makefile.in (EXECUTABLES): Update.
11420         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
11421         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
11422         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
11423         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
11424         gdb.opt/inline-markers.c: New files.
11425         * lib/gdb.exp (skip_inline_frame_tests): New function.
11426         (skip_inline_var_tests): New function.
11427
11428 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
11429
11430         * gdb.cp/exception.exp: Don't require $hex before inner frame in
11431         backtrace.
11432
11433 2009-06-27  Michael Snyder  <msnyder@vmware.com>
11434
11435         * gdb.reverse: New directory.
11436         * gdb.reverse/break-reverse.c: New test.
11437         * gdb.reverse/break-reverse.exp: New test.
11438         * gdb.reverse/consecutive-reverse.c: New test.
11439         * gdb.reverse/consecutive-reverse.exp: New test.
11440         * gdb.reverse/finish-reverse.c: New test.
11441         * gdb.reverse/finish-reverse.exp: New test.
11442         * gdb.reverse/machinestate.c: New test.
11443         * gdb.reverse/ms1.c: New test.
11444         * gdb.reverse/machinestate.exp: New test.
11445         * gdb.reverse/Makefile.in: New file.
11446         * gdb.reverse/shr2.c: New test.
11447         * gdb.reverse/solib-reverse.c: New test.
11448         * gdb.reverse/solib-reverse.exp: New test.
11449         * gdb.reverse/step-reverse.c: New test.
11450         * gdb.reverse/step-reverse.exp: New test.
11451         * gdb.reverse/until-reverse.c: New test.
11452         * gdb.reverse/ur1.c: New test.
11453         * gdb.reverse/until-reverse.exp: New test.
11454         * gdb.reverse/watch-reverse.c: New test.
11455         * gdb.reverse/watch-reverse.exp: New test.
11456         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
11457         * configure: Regenerate.
11458
11459 2009-06-26  Doug Evans  <dje@google.com>
11460
11461         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11462
11463 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11464
11465         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11466         windows problem for 'file delete $binfile'.
11467
11468 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11469
11470         * gdb.cp/namespace-using.exp: New test.
11471         * gdb.cp/namespace-using.cc: New test.
11472
11473 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11474
11475         * gdb.ada/variant_record_packed_array: New testcase.
11476
11477 2009-06-23  Tom Tromey  <tromey@redhat.com>
11478
11479         * gdb.base/charset.exp (test_combination): Regression test.
11480         * gdb.base/charset.c (my_wchar_t): New typedef.
11481         (myvar): New global.
11482         (main): Set myvar.
11483
11484 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11485
11486         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
11487         target.
11488
11489 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11490
11491         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
11492
11493 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11494
11495         * gdb.mi/gdb680.exp: Update test for error message.
11496
11497 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11498
11499         * gdb.base/annota1.exp: Allow multiple occurrences of the
11500         frames-invalid annotation.
11501         * gdb.cp/annota2.exp: Likewise.
11502
11503 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11504
11505         * gdb.cp/gdb2495.cc: New file.
11506         * gdb.cp/gdb2495.exp: New file.
11507
11508 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11509
11510         Report error on GDB crash during runto.
11511         * lib/gdb.exp (runto <eof>): New.
11512
11513 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11514
11515         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11516         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11517         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11518         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11519         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11520         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11521         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11522         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11523         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11524         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11525         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11526         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11527         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11528         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11529         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11530         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11531         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11532         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11533         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11534         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11535         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11536         gdb.trace/passcount.exp, gdb.trace/report.exp,
11537         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11538         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11539         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11540         executable.
11541
11542 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11543
11544         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11545         defined before referencing it.
11546
11547 2009-06-03  Doug Evans  <dje@google.com>
11548
11549         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
11550         * gdb.arch/i386-see.c: Ditto.
11551
11552 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
11553
11554         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
11555         (check_macro): Return 1 if undefined.
11556         If first test fails, check if macro debug information is available,
11557         and report unsupported test if no macro information is found.
11558
11559 2009-05-29  Doug Evans  <dje@google.com>
11560
11561         * gdb.threads/hand-call-in-threads.exp: New.
11562         * gdb.threads/hand-call-in-threads.c: New.
11563
11564 2009-05-29  Michael Snyder  <msnyder@vmware.com>
11565
11566         * gdb.base/break-always.exp: Change "1" to "on".
11567         Add confirmation check.
11568
11569 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
11570
11571         * gdb.threads/threxit-hop-specific.c: New.
11572         * gdb.threads/threxit-hop-specific.exp: New.
11573         * gdb.threads/thread-execl.c: New.
11574         * gdb.threads/thread-execl.exp: New.
11575
11576 2009-05-27  Tom Tromey  <tromey@redhat.com>
11577             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11578
11579         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
11580         (mi_child_regexp): Likewise.
11581         (mi_list_varobj_children_range): Likewise.
11582         (mi_get_features): Likewise.
11583         (mi_list_varobj_children): Rewrite.
11584         * gdb.python/python-mi.exp: New file.
11585
11586 2009-05-27  Tom Tromey  <tromey@redhat.com>
11587             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11588             Phil Muldoon  <pmuldoon@redhat.com>
11589             Paul Pluzhnikov  <ppluzhnikov@google.com>
11590
11591         * gdb.python/python-prettyprint.exp: New file.
11592         * gdb.python/python-prettyprint.c: New file.
11593         * gdb.python/python-prettyprint.py: New file.
11594         * gdb.base/display.exp: print/r is now valid.
11595
11596 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11597             Tom Tromey  <tromey@redhat.com>
11598             Pedro Alves  <pedro@codesourcery.com>
11599             Paul Pluzhnikov  <ppluzhnikov@google.com>
11600
11601         * gdb.python/python-template.exp: New file.
11602         * gdb.python/python-template.cc: New file.
11603         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11604         tests.
11605         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11606         Call it.
11607         (test_value_after_death): New proc.
11608         * gdb.python/python-value.c (PTR): New typedef.
11609         (main): New variable 'x'.
11610
11611 2009-05-27  Tom Tromey  <tromey@redhat.com>
11612
11613         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11614         tests.
11615         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11616         Call it.
11617
11618 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
11619
11620         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
11621
11622 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
11623
11624         * gdb.threads/fork-thread-pending.c: New.
11625         * gdb.threads/fork-thread-pending.exp: New.
11626
11627 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11628
11629         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
11630         * gdb.dwarf2/dw2-strp.S (a_string2): New.
11631
11632 2009-05-18  Jon Beniston  <jon@beniston.com>
11633
11634         * gdb.asm/asm-source.exp: Add lm32 target.
11635
11636 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
11637
11638         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
11639         `gdb_get_line_number'.  Call `callee' in both parent and child.
11640         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
11641         `gdb_get_line_number' instead of hardcoding line numbers.
11642         (catch_fork_unpatch_child): New procedure to test detaching
11643         breakpoints from child fork.
11644         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
11645         hardcoding line numbers.
11646         (do_fork_tests): Run `catch_fork_unpatch_child'.
11647
11648 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
11649
11650         * gdb.mi/mi-cmd-var.exp: Check that when varobj
11651         of structure type enters or leaves the scope, it
11652         is reported by -var-update.
11653
11654 2009-05-11  Doug Evans  <dje@sebabeach.org>
11655
11656         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
11657         * gdb.threads/pending-step.c (main): Fix off-by-one error.
11658         * gdb.threads/schedlock.c (main): Fix off-by-one error.
11659
11660 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11661
11662         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
11663
11664 2009-04-30  Doug Evans  <dje@google.com>
11665
11666         * gdb.threads/watchthreads2.exp: New testcase.
11667         * gdb.threads/watchthreads2.c: New testcase.
11668
11669 2009-04-29  Doug Evans  <dje@google.com>
11670
11671         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
11672         * gdb.cp/mb-ctor.cc: Ditto.
11673         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
11674         * gdb.cp/mb-inline.h (multi_line_foo): New function.
11675         * gdb.cp/mb-inline1.cc: Call it.
11676         * gdb.cp/mb-inline2.cc: Ditto.
11677         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
11678         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
11679
11680 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11681
11682         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
11683         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
11684         Replace all uses of `decimal' by `nonzero'.
11685         (info macro FROM_COMMANDLINE): New test.
11686
11687 2009-04-27  Tom Tromey  <tromey@redhat.com>
11688
11689         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
11690
11691 2009-04-27  Doug Evans  <dje@google.com>
11692
11693         * gdb.threads/watchthreads.c (main): Initialize args before starting
11694         the threads.  Plus formatting cleanup.
11695         * gdb.threads/watchthreads.exp: Avoid errant failures due to
11696         biased scheduling of one thread.
11697
11698 2009-04-27  Jerome Guitton  <guitton@adacore.com>
11699
11700         * gdb.cp/templates.cc (GetMax): New template.
11701         (main): Declare two instances of GetMax.
11702         * gdb.cp/templates.exp: Add new test.
11703
11704 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11705
11706         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
11707
11708 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
11709
11710         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
11711
11712 2009-04-15  Tom Tromey  <tromey@redhat.com>
11713
11714         * gdb.base/charset.exp: Add regression test.
11715
11716 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
11717
11718         * gdb.base/exe-lock.exp: New testcase.
11719
11720 2009-04-13  Tom Tromey  <tromey@redhat.com>
11721
11722         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
11723         operator on Frame.
11724
11725 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11726
11727         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
11728         * gdb.server/ext-attach.exp: Likewise.
11729
11730 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
11731
11732         Eliminate some sleep usage.
11733
11734         * gdb.mi/basics.c (do_nothing): New.
11735         (main): Use do_nothing instead of printf, so that
11736         not to introduce race condition between output of
11737         inferiour and output of gdb. Do not use sleep as it
11738         is not generally available on embedded targets.
11739
11740 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11741
11742         * gdb.server/ext-attach.exp: Expect an optional process id after
11743         "Detached from remote process".
11744
11745 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11746
11747         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
11748         gdb.dwarf2/dw2-unresolved.exp: New.
11749
11750 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11751
11752         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
11753         mi_run_to_main.
11754
11755 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11756
11757         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
11758         mi_run_to_main.  Skip thread exit test on remote targets.
11759         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
11760         mi_run_to_main.
11761         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
11762         mi_run_to_main.
11763         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
11764         when expecting ^connected.  Detect when the target doesn't support
11765         non-stop mode.
11766         (mi_run_cmd): Detect if non-stop mode was requested by isn't
11767         supported.  Return -1 on error, 0 on success.
11768         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
11769         (mi_runto): Return mi_runto_helper's result explicitly.
11770
11771 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
11772
11773         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
11774
11775 2009-04-01  Tom Tromey  <tromey@redhat.com>
11776
11777         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
11778         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
11779         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
11780         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
11781
11782 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
11783             Jan Kratochvil  <jan.kratochvil@redhat.com>
11784
11785         PR gdb/931
11786         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
11787         output.
11788         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
11789         for gdb/931.
11790         * dw2-strp.S (DW_AT_language): Change to C++.
11791         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
11792
11793 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
11794
11795         * gdb.ada/tasks: New testcase.
11796
11797 2009-03-30  Stan Shebs  <stan@codesourcery.com>
11798
11799         * gdb.trace/actions.exp: Update to match new info trace format.
11800         * gdb.trace/deltrace.exp: Ditto.
11801         * gdb.trace/infotrace.exp: Ditto.
11802         * gdb.trace/passcount.exp: Ditto.
11803         * gdb.trace/save-trace.exp: Ditto.
11804         * gdb.trace/while-stepping.exp: Ditto.
11805         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
11806
11807 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11808
11809         * gdb.python/python-frame.c: New file.
11810         * gdb.python/python-frame.exp: New file.
11811
11812 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11813
11814         * gdb.python/python-value.exp: Add tests for the address
11815         attribute.
11816
11817 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
11818
11819         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
11820
11821 2009-03-26  Doug Evans  <dje@google.com>
11822
11823         * gdb.mi/mi-nonstop-exit.exp: New file.
11824         * gdb.mi/non-stop-exit.c: New file.
11825
11826 2009-03-26  Tom Tromey  <tromey@redhat.com>
11827
11828         Update for change to prologue skipping:
11829         * gdb.mi/mi2-simplerun.exp: Update.
11830         * gdb.mi/mi2-break.exp: Update.
11831         * gdb.mi/mi-simplerun.exp: Update.
11832         * gdb.mi/mi-break.exp: Update.
11833         * gdb.base/ending-run.exp: Update.
11834
11835 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11836
11837         * gdb.python/python-value.exp (test_value_in_inferior): Test
11838         gdb.Value.is_optimized_out attribute.
11839
11840 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11841
11842         * gdb.dwarf2/dw2-noloc-main.c: New file.
11843         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
11844         (.text): Remove.
11845         (.data): New.
11846         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
11847         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
11848         (DW_TAG_subprogram func_cu1, noloc): Remove.
11849         (main): New.
11850         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
11851         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
11852         (file_symbols): New procedure.
11853
11854 2009-03-25  Tom Tromey  <tromey@redhat.com>
11855
11856         * gdb.base/charset.exp (valid_target_charset): New proc.
11857         Use it to skip tests on invalid charsets.
11858
11859 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
11860
11861         * gdb.base/completion.exp: Add a test for directory completion.
11862
11863 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11864
11865         Fix a racy FAIL.
11866         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
11867         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
11868
11869 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11870
11871         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
11872         * gdb.python/python-function.exp: Add test for function returning
11873         a GDB value.
11874
11875 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11876
11877         * gdb.python/python-function.exp: New file.
11878
11879 2009-03-20  Tom Tromey  <tromey@redhat.com>
11880
11881         * gdb.base/store.exp: Update for change to escape output.
11882         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
11883         to escape output.
11884         * gdb.base/pointers.exp: Update for change to escape output.
11885         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
11886         to escape output.
11887         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
11888         escape output.
11889         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
11890         to escape output.
11891         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
11892         escape output.
11893         * gdb.base/setvar.exp: Update for change to escape output.
11894         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
11895         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
11896         to escape output.
11897         (test_print_string_constants): Likewise.
11898         * gdb.base/charset.exp (valid_host_charset): Check size of
11899         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
11900         cases.  Handle "auto"-related output.
11901         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
11902         (uvar, Uvar): New globals.
11903
11904 2009-03-19  Jerome Guitton  <guitton@adacore.com>
11905
11906         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
11907         deltas.
11908         * gdb.ada/fixed_points.exp: Ditto.
11909
11910 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
11911
11912         * return-nodebug.c: Don't include stdio.h.
11913         (init): Delete.
11914         (func): Delete definition and provide extern declaration.
11915         (t): New.
11916         (main): Don't call printf.  Call func and store its result in t.
11917         * return-nodebug1.c: New.
11918         * return-nodebug.exp: Don't expect stdio output.  Instead, print
11919         the global variable t.  Drop printf formatters and cast types from
11920         foreach loop.  Don't use prepare_for_testing.  Compile
11921         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
11922         define FORMAT or CAST.
11923
11924 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11925
11926         * gdb.base/solib-display.exp: Disable test for remote targers.
11927
11928 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11929
11930         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
11931
11932 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11933
11934         Fix a racy FAIL.
11935         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
11936         code from `follow parent, print pids'.
11937         (`follow child, print pids', `follow parent, print pids'): Call it.
11938         Replace `gdb_test "break..."' by gdb_breakpoint.
11939
11940 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
11941
11942         * gdb.mi/mi-cli.exp: Adjust for output difference in
11943         sync and async modes.
11944
11945 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11946
11947         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
11948         that was checked in by mistake. Remove loading of ada.exp, since
11949         this is not necessary in this case.
11950
11951 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11952
11953         * gdb.ada/ptype_arith_binop.exp: New testcase.
11954
11955 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11956
11957         * gdb.ada/mod_from_name: New testcase.
11958
11959 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11960
11961         * gdb.ada/tick_last_segv: New testcase.
11962
11963 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11964
11965         * gdb.mi/mi-cli.exp: Remove debug print.
11966
11967 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11968
11969         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
11970         include the token in ^running and frame info in *stopped.
11971
11972 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
11973
11974         * solib-display.exp: New file.
11975         * solib-display-main.c: New file.
11976         * solib-display-lib.c: New file.
11977
11978 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
11979
11980         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
11981
11982 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
11983
11984         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
11985         (list_and_check_macro): Use more specific test name.
11986         (next to definition): Make the test names unique.
11987
11988 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11989
11990         * gdb.pascal/floats.exp: Accept approximate results everywhere.
11991
11992 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
11993
11994         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
11995         notifications.
11996         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
11997         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
11998         * lib/mi-support.exp (library_loaded_re): New.
11999         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12000
12001 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12002
12003         * gdb.gdb/observer.exp: Use test_notification observer, not
12004         normal_stop, everywhere.
12005         (test_normal_stop_notifications): Rename to...
12006         (test_notifications): ...this.
12007         (test_observer_normal_stop): Rename to...
12008         (test_observer): ...this.
12009
12010 2009-02-16  Doug Evans  <dje@google.com>
12011
12012         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12013         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12014         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12015         (test_prefixed_syscall,test_int3): New tests.
12016         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12017         (test_prefixed_syscall,test_int3): New tests.
12018
12019 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12020
12021         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12022         (mi_expect_interrupt): Likewise.
12023         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12024         response.
12025
12026 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12027
12028         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12029         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12030         Replace calls to get_valueofx by get_hexadecimal_valueof.
12031
12032 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12033
12034         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12035         (get_integer_valueof): New procedure.
12036         (get_sizeof): Use new get_integer_value_of.
12037         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12038         by get_integer_valueof.
12039
12040 2009-02-13  Tom Tromey  <tromey@redhat.com>
12041
12042         * gdb.base/remote.exp (get_sizeof): Remove.
12043         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12044         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12045         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12046         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12047         (get_sizeof): Likewise.
12048
12049 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12050
12051         PR fortran/9806
12052         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12053
12054 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12055
12056         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12057
12058 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12059
12060         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12061
12062 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12063
12064         * gdb.python/python-cmd.exp: New file.
12065
12066 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12067
12068         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12069
12070 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12071
12072         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12073         pointer is dereferenced and use this signal name in regexp.
12074         * gdb.base/signull.exp: Ditto.
12075         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12076         * gdb.base/signull.c (main): Ditto.
12077
12078 2009-02-04  Tom Tromey  <tromey@redhat.com>
12079             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12080
12081         * gdb.python/python-value.exp: Use `gdb.history' instead of
12082         `gdb.value_from_history'.
12083         (test_value_numeric_ops): Add test for conversion of enum constant.
12084         * gdb.python/python-value.c (enum e): New type.
12085         (evalue): New global.
12086         (main): Use argv.
12087
12088 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12089
12090         * gdb.ada/uninitialized_vars: New test program.
12091         * gdb.ada/uninitialized_vars.exp: New testcase.
12092
12093 2009-02-02  Tom Tromey  <tromey@redhat.com>
12094
12095         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12096         * gdb.cp/pr2489.cc: Rename...
12097         * gdb.cp/pr9594.cc: ... to this.
12098
12099 2009-02-02  Tom Tromey  <tromey@redhat.com>
12100
12101         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12102         * gdb.cp/pr2489.cc: New file.
12103         * gdb.cp/cpcompletion.exp: New file.
12104
12105 2009-02-02  Tom Tromey  <tromey@redhat.com>
12106
12107         PR exp/9059:
12108         * gdb.cp/call-c.exp: Add regression test.
12109         * gdb.cp/call-c.cc (FooHandle): New typedef.
12110         (main): New variable 'handle'.
12111
12112 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12113
12114         * lib/mi-support.exp (et_mi_thread_list)
12115         (check_mi_and_console_threads): Adjust for current thread in
12116         -thread-list-ids output.
12117
12118 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12119
12120         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12121         Call it.
12122
12123 2009-01-28  Doug Evans  <dje@google.com>
12124
12125         * gdb.arch/amd64-disp-step.S: New file.
12126         * gdb.arch/amd64-disp-step.exp: New file.
12127         * gdb.arch/i386-disp-step.S: New file.
12128         * gdb.arch/i386-disp-step.exp: New file.
12129
12130 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12131
12132         * gdb.base/find.exp: Set newline variable
12133         using quotes instead of braces to fix cygwin failures.
12134
12135 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12136
12137         * gdb.base/radix.exp: Add tests to ensure that that set
12138         input-radix 0 and set output-radix 0 are really rejected.
12139
12140 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12141
12142         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12143         copyright years.
12144
12145 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12146
12147         PR gdb/9664:
12148         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12149
12150 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12151
12152         PR c++/9631:
12153         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12154
12155 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12156
12157         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12158         binfile definition to fix Windows OS failure.
12159
12160 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12161
12162         PR gdb/9346
12163         * gdb.base/interrupt.c (sigint_handler): New.
12164         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12165         on error.
12166         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12167         Test "signal SIGINT".
12168
12169 2009-01-19  Doug Evans  <dje@google.com>
12170
12171         * gdb.base/break.exp: Update expected gdb output.
12172         * gdb.base/sepdebug.exp: Ditto.
12173         * gdb.mi/mi-syn-frame.exp: Ditto.
12174         * gdb.mi/mi2-syn-frame.exp: Ditto.
12175         * gdb.base/call-signal-resume.exp: New file.
12176         * gdb.base/call-signals.c: New file.
12177         * gdb.base/unwindonsignal.exp: New file.
12178         * gdb.base/unwindonsignal.c: New file.
12179         * gdb.threads/interrupted-hand-call.exp: New file.
12180         * gdb.threads/interrupted-hand-call.c: New file.
12181         * gdb.threads/thread-unwindonsignal.exp: New file.
12182
12183 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12184
12185         * gdb.base/define.exp: Test defining and hooking prefix commands.
12186         * gdb.python/python.exp: Update test for "show user" output.
12187
12188 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12189
12190         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12191         now the output exactly, using less wildcards.  Expect also the output
12192         of gfortran-4.3.  Update for the f-valprint.c modification from
12193         2008-04-22.
12194         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12195         Remove gdb_test test names where matching the command.
12196
12197 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12198
12199         PR breakpoints/9681:
12200         * gdb.base/watchpoint.exp: Add regression test.
12201
12202 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12203
12204         * gdb.threads/attach-into-signal.exp: Don't use
12205         gdb_suppress_entire_file.
12206         * gdb.threads/attach-stopped.exp: Ditto.
12207         * gdb.threads/attachstop-mt.exp: Ditto.
12208
12209 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12210
12211         PR gdb/8812:
12212         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12213
12214 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12215
12216         PR gdb/7536:
12217         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12218         and unsupported output radices are really rejected.
12219
12220 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12221
12222         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12223
12224 2008-12-22  Tom Tromey  <tromey@redhat.com>
12225
12226         * gdb.cp/punctuator.exp: New file.
12227
12228 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12229
12230         * gdb.base/completion.exp (Completing non-existing component): New test.
12231
12232 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12233
12234         Fix for PR gdb/8648.
12235         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12236         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12237         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12238         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12239
12240 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12241
12242         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12243
12244 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12245
12246         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12247         compiler actually generate code at the expected line number.
12248
12249 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12250
12251         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12252
12253 2008-12-12  Tom Tromey  <tromey@redhat.com>
12254
12255         * gdb.base/commands.exp (redefine_hook_test): New proc.
12256         Call it.
12257
12258 2008-12-11  Tom Tromey  <tromey@redhat.com>
12259
12260         * gdb.base/macscp.exp: New regression test.
12261
12262 2008-12-11  Tom Tromey  <tromey@redhat.com>
12263
12264         * gdb.base/macscp.exp: Print "address.addr".
12265         * gdb.base/macscp1.c (struct outer): New struct.
12266         (address): New global.
12267
12268 2008-12-09  Tom Tromey  <tromey@redhat.com>
12269
12270         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12271         Call it.
12272
12273 2008-12-04  Doug Evans  <dje@google.com>
12274
12275         * gdb.server/ext-run.exp: Relax regexp for init program.
12276
12277 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12278
12279         * gdb.base/macscp.exp: Generate an object file during compilation
12280         to work around Darwin dsymutil limitations.
12281
12282 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12283
12284         Test resolving external references to TLS variables.
12285         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12286         FILE2_THREAD_LOCAL.
12287         (testfile2, srcfile2): New variables.
12288         * gdb.threads/tls.c (file2_thread_local)
12289         (function_referencing_file2_thread_local): New.
12290         * gdb.threads/tls2.c: New file.
12291
12292 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12293
12294         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12295         rather than integer, as integer might not be big enough when
12296         on 64bit targets.
12297
12298 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12299
12300         * gdb.cp/formatted-ref.exp: Add equality test.
12301         * gdb.ada/formatted_ref.exp: Ditto.
12302
12303 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12304
12305         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12306         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12307
12308 2008-11-20  Andreas Schwab  <schwab@suse.de>
12309
12310         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12311         matching syscall entry point.
12312         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12313         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12314         vfork even if we stopped at the syscall trampoline.
12315
12316 2008-11-20  Doug Evans  <dje@google.com>
12317
12318         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12319
12320 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12321
12322         * gdb.arch/ppc-dfp.exp: New file.
12323         * gdb.arch/ppc-dfp.c: New file.
12324
12325 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12326
12327         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12328
12329 2008-11-17  Doug Evans  <dje@google.com>
12330
12331         * gdb.mi/mi-syn-frame.exp: Update expected output.
12332         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12333
12334 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12335
12336         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12337         "thread N" results in =thread-selected.
12338         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12339         (mi_send_resuming_command_raw): Be prepared for
12340         =thread-selected.
12341
12342 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12343
12344         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12345         * lib/mi-support.exp: Likewise.
12346
12347 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12348
12349         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12350         commands from the expected output for "help catch".
12351
12352 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12353
12354         * gdb.ada/int_deref.exp: New testcase.
12355
12356 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12357
12358         * gdb.mi/gdb2549.exp: New file.
12359
12360 2008-11-11  Doug Evans  <dje@google.com>
12361
12362         * gdb.base/callexit.exp: New file.
12363         * gdb.base/callexit.c: New file.
12364
12365 2008-11-10  Doug Evans  <dje@google.com>
12366
12367         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12368         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12369         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12370         (default_gdb_start,default_gdb_exit): Ditto.
12371         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12372         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12373         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12374         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12375         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12376         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12377
12378 2008-11-03  Andreas Schwab  <schwab@suse.de>
12379
12380         * gdb.base/hashline2.exp: Fix typo.
12381         * gdb.base/hashline3.exp: Likewise.
12382
12383 2008-10-30  Tom Tromey  <tromey@redhat.com>
12384
12385         * gdb.base/pointers.exp: Add test.
12386         * gdb.base/pointers.c (k, S): New typedefs.
12387         (instance): New global.
12388
12389 2008-10-30  Andreas Schwab  <schwab@suse.de>
12390
12391         * gdb.base/args.exp: Add tests for newlines.
12392
12393 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12394
12395         gdb.base/foll-exec.exp: Update the expected output of a couple
12396         of "info breakpoints" tests.
12397
12398 2008-10-28  Tom Tromey  <tromey@redhat.com>
12399
12400         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12401
12402 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12403
12404         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12405         gdb_start_cmd.
12406         Use runto_main before any test that requires execution.
12407
12408 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12409
12410         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
12411         instead of SIGINT.
12412
12413 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
12414
12415         * gdb.base/completion.exp: Update expected output following
12416         the addition of the "info tasks" command.
12417
12418 2008-10-22  Tom Tromey  <tromey@redhat.com>
12419
12420         * gdb.base/exprs.exp (test_expr): Add test for string
12421         concatenation.
12422
12423 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
12424
12425         * configure.ac: Output gdb.python/Makefile.
12426         * configure: Regenerate.
12427         * gdb.python/Makefile.in: New.
12428
12429 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
12430
12431         * gdb.base/foll-fork.exp: Adjust the expected output to match
12432         the new description for fork/vfork catchpoints in the "info
12433         breakpoints" output.
12434
12435 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
12436
12437         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
12438
12439 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12440
12441         * gdb.python/python-value.c: New file.
12442         * gdb.python/python-value.exp: New file.
12443
12444 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
12445
12446         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
12447
12448 2008-10-15  Denis Pilat  <denis.pilat@st.com>
12449
12450         * gdb.cp/mb-ctor.exp: Fix a typo.
12451
12452 2008-10-09  Tom Tromey  <tromey@redhat.com>
12453
12454         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
12455         'fprintf' and 'stderr'.
12456
12457 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
12458
12459         * gdb.ada/ref_tick_size.exp: New testcase.
12460
12461 2008-10-06  Doug Evans  <dje@google.com>
12462
12463         * gdb.dwarf2/dw2-cu-size.exp: New file.
12464         * gdb.dwarf2/dw2-cu-size.S: New file.
12465
12466         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12467         .Ltype_int for clarity.
12468
12469 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12470
12471         PR gdb/2384:
12472         * gdb.cp/gdb2384.exp: Extended to test more cases.
12473         * gdb.cp/gdb2384.cc: Likewise.
12474         * gdb.cp/gdb2384-base.h: Likewise.
12475         * gdb.cp/gdb2384-base.cc: Likewise.
12476
12477 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12478
12479         * gdb.base/maint.exp (maint print type): Remove printing
12480         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
12481
12482 2008-09-30  Tom Tromey  <tromey@redhat.com>
12483
12484         * gdb.base/macscp.exp: Add completion tests.
12485         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
12486         (TWENTY_THREE): Likewise.
12487         (FORTY_EIGHT): Likewise.
12488
12489 2008-09-30  Tom Tromey  <tromey@redhat.com>
12490
12491         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
12492         everywhere.
12493         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
12494
12495 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12496
12497         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12498         testcase is derived from.  Fix racy dependency on an expected PID
12499         number.  No longer support the testcase on Linux kernel 2.4.x.
12500
12501 2008-09-27  Tom Tromey  <tromey@redhat.com>
12502
12503         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12504         and varargs.
12505
12506 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12507
12508         * lib/mi-support.exp (mi_expect_interrupt): New.
12509         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12510         from gdb.mi/mi-nonstop.exp.
12511         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12512         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12513         lib/mi-support.exp.
12514         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12515         require an anchor after -exec-run.
12516
12517 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12518
12519         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12520         stop is pending.  Avoid ".*" when two stops are pending.
12521         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12522         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12523         newlines in fullnames.
12524         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12525         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12526         Do not match newlines.
12527         (mi_send_resuming_command_raw): Always return status.
12528         (mi_get_stop_line): Do not match more than one line by accident.
12529         Only anchor in sync mode.
12530         (mi_run_inline_test): If -exec-next fails, give up.
12531
12532 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12533
12534         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12535         on SPU.
12536
12537 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12538
12539         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12540
12541 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12542
12543         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12544         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12545         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
12546         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
12547         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
12548         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
12549         gdb.ada/interface.exp, gdb.ada/null_array.exp,
12550         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
12551         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
12552         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
12553         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
12554         Include the "= " sequence in the expected output of print tests.
12555
12556 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12557
12558         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
12559         description for boolean types.
12560
12561 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
12562
12563         * gdb.base/hook-stop-continue.c: New.
12564         * gdb.base/hook-stop-continue.exp: New.
12565
12566 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12567
12568         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
12569
12570 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12571
12572         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
12573         (stack_check_probe_2, stack_check_probe_loop_1)
12574         (stack_check_probe_loop_2): New functions.
12575         (main): Add call to these new functions.
12576         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
12577         functions, check that the breakpoint is inserted at the appropriate
12578         location.
12579         (insert_breakpoint): Slightly refine this procedure so that it can
12580         be called several times in the test.
12581
12582 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12583
12584         * gdb.base/stack-checking.c: New file.
12585         * gdb.base/stack-checking.exp: New file.
12586
12587 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12588
12589         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
12590         * gdb.arch/altivec-regs.exp: Likewise.
12591         * gdb.arch/vsx-regs.exp: Likewise.
12592
12593 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12594
12595         * gdb.arch/ppc-fp.exp: New file.
12596         * gdb.arch/ppc-fp.c: New file.
12597
12598 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12599
12600         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
12601         lest gcc-4.3.1 optimizes the whole thing away.
12602
12603 2008-09-04  Michael Snyder  <msnyder@vmware.com>
12604
12605         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
12606         as "at" (for non-debug functions such as _start).
12607
12608 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12609
12610         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
12611         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
12612         software watchpoints.
12613         * gdb.base/watch_thread_num.exp: Likewise.
12614
12615 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
12616
12617         * gdb.arch/i386-bp_permanent.exp: New test.
12618
12619 2008-08-24  Tom Tromey  <tromey@redhat.com>
12620
12621         * gdb.base/maint.exp: Update "maint print type".
12622
12623 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
12624
12625         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
12626         support.  Adjust the order of "*running" notifications.
12627         * gdb.mi/non-stop.c: Don't cast from int to void* and
12628         back.
12629
12630 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
12631
12632         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
12633         expect to find it in the "info frame" output.
12634
12635 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
12636
12637         * gdb.base/interp.exp: Always consume both prompts.
12638
12639 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
12640
12641         * gdb.base/pending.exp: Test pending breakpoints without symbols
12642         loaded.
12643
12644 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12645
12646         * lib/mi-support.exp (mi_expect_stop): Produce
12647         more details on failures.
12648         * gdb.mi/mi-nonstop.exp: New.
12649         * gdb.mi/non-stop.c: New.
12650
12651 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12652
12653         * gdb.mi/mi-async.exp: Use 'set target-async'.
12654         * lib/mi-support.exp: Use 'set/show target-async'.
12655
12656 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
12657
12658         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
12659
12660 2008-08-17  Tom Tromey  <tromey@redhat.com>
12661
12662         * gdb.base/help.exp (help catch): Rewrite.
12663
12664 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12665
12666         * gdb.base/define.exp: Test indented command documentation.
12667         * gdb.python/python.exp: Test indented multi-line command.
12668
12669 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
12670
12671         * testsuite/gdb.arch/vsx-regs.c: New source file.
12672         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
12673         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
12674
12675 2008-08-14  Tom Tromey  <tromey@redhat.com>
12676
12677         * gdb.base/macscp.exp: Add regression test for "macro define" or
12678         "macro undef" with no arguments.
12679
12680 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
12681
12682         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
12683
12684 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12685
12686         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
12687
12688 2008-08-06  Tom Tromey  <tromey@redhat.com>
12689
12690         * gdb.python/python.exp: New file.
12691
12692 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12693
12694         Fix for PR gdb/1543.
12695         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
12696         $LOCATION.
12697         (location): New variable.
12698         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
12699         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
12700         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
12701         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
12702         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
12703         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
12704         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
12705         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
12706         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
12707         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
12708         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
12709         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
12710         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
12711         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
12712         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12713         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
12714         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
12715         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
12716         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
12717         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12718         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
12719         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
12720         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
12721         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
12722         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
12723         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
12724         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
12725         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
12726         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
12727         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
12728         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
12729         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
12730         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
12731         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
12732         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
12733         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
12734         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
12735         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12736         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
12737         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
12738         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
12739         gdb.base/type-opaque.exp, gdb.base/until.exp,
12740         gdb.base/value-double-free.c, gdb.base/varargs.exp,
12741         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
12742         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
12743         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12744         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
12745         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
12746         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12747         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12748         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12749         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
12750         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
12751         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
12752         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
12753         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
12754         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
12755         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
12756         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12757         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
12758         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
12759         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
12760         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
12761         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
12762         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
12763         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
12764         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12765         gdb.pascal/types.exp, gdb.stabs/weird.exp,
12766         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
12767         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
12768         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
12769         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
12770         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
12771         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
12772         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12773         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12774         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12775         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12776         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12777         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12778         lib/mi-support.exp, lib/trace-support.exp: Remove reference
12779         to bug-gdb@prep.ai.mit.edu .
12780
12781 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
12782
12783         * lib/mi-support.exp (mi_load_shlibs): New.
12784         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
12785
12786 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
12787
12788         * lib/mi-support.exp (get_mi_thread_list)
12789         (check_mi_and_console_threads): New, moved from ...
12790         * gdb.mi/mi-pthread.exp: ...here.
12791         * gdb.mi/gdb669.exp (get_mi_thread_list)
12792         (check_mi_and_console_threads): Delete.
12793         * gdb.mi/mi2-pthread.exp: Likewise.
12794
12795 2008-07-28  Tom Tromey  <tromey@redhat.com>
12796
12797         * Makefile.in (just-check): Remove.  Move body to...
12798         (check): ... here.
12799
12800 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12801
12802         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
12803         Add a test for duplicated SIGINTs.
12804
12805 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12806
12807         * gdb.threads/schedlock.exp (get_args): Update to work for any
12808         value of NUM.
12809         (Top level): Report the number of threads that did not resume.
12810
12811 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12812
12813         * gdb.dwarf2/dw2-compressed.S: Also define __start.
12814
12815 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12816
12817         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
12818         non-MI prompt.
12819
12820 2008-07-26  Tom Tromey  <tromey@redhat.com>
12821
12822         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
12823         (function_struct, function_struct_ptr): New globals.
12824         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
12825         function pointer in a struct.
12826
12827 2008-07-26  Tom Tromey  <tromey@redhat.com>
12828
12829         * gdb.base/macscp.exp: Add test for macro lexing bug.
12830
12831 2008-07-18  Tom Tromey  <tromey@redhat.com>
12832
12833         * gdb.base/macscp.exp: Add macro tests.
12834
12835 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12836
12837         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
12838
12839 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12840
12841         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
12842
12843 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
12844
12845         * gdb.cp/class2.exp: fix for failure on spu-elf
12846
12847 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
12848
12849         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
12850
12851 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12852
12853         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
12854
12855 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
12856
12857         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
12858
12859 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
12860
12861         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
12862         of regexp to account for changes made to GDB in the printing of
12863         byte vectors.
12864
12865 2008-07-11  Tom Tromey  <tromey@redhat.com>
12866
12867         * gdb.base/completion.exp: Add 'help' completion test.
12868
12869 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12870
12871         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
12872
12873 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12874
12875         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
12876
12877 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12878
12879         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
12880
12881 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12882
12883         * gdb.base/fullname.exp: Restore pwd if compiling failed.
12884
12885 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12886
12887         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
12888
12889 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12890
12891         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
12892         previous commit.  Add a comment.
12893
12894 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
12895
12896         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
12897
12898 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12899
12900         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
12901
12902 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
12903
12904         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
12905         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
12906         compiling an executable, link in an object that forces unbuffered
12907         output.
12908         * lib/set_unbuffered_mode.c: New file.
12909
12910 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12911
12912         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
12913
12914 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
12915
12916         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
12917         mi_expect_stop.
12918         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
12919         Demand that *running is output.
12920         (detect_async): Perform checking every time.
12921         (mi_send_resuming_command): Extract everything into...
12922         (mi_send_resuming_command_raw): ...this.
12923         (mi_expect_stop): Don't accept any output before *stopped.
12924
12925 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
12926
12927         Robustify mi-simplerun.
12928         * gdb.mi/basics.c (main): Add a call to sleep.
12929         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
12930         * gdb.mi/mi2-cli.exp: Likewise.
12931         * gdb.mi/mi-break.exp: Likewise.
12932
12933 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
12934
12935         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
12936
12937 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12938
12939         * gdb.mi/mi-console.exp: Adjust.
12940         * gdb.mi/mi-syn-frame.exp: Adjust.
12941         * gdb.mi/mi2-console.exp: Adjust.
12942         * gdb.mi/mi2-syn-frame.exp: Adjust.
12943         * lib/mi-support.exp (mi_run_cmd): Adjust.
12944         (mi_send_resuming_command): Adjust.
12945
12946 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12947
12948         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
12949         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
12950         testing of stopped.
12951         * gdb.mi/mi2-syn-frame.exp: Likewise.
12952         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
12953         (async, detect_async): New.
12954         (mi_expect_stop, mi_continue_to_line): Adjust expectation
12955         depending on if we're running in sync or async mode.
12956
12957 2008-06-09  Tom Tromey  <tromey@redhat.com>
12958
12959         * gdb.base/completion.exp: New tests for field name completion
12960         with spaces, and field name completion with '->'.
12961
12962 2008-06-06  Tom Tromey  <tromey@redhat.com>
12963
12964         * gdb.base/break1.c (struct some_struct): New struct.
12965         (values): New global.
12966         * gdb.base/completion.exp: Add field name completion test.
12967
12968 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12969
12970         * gdb.cp/call-c.exp: Test for incorrect handling of reference
12971         to pointer.
12972         * gdb.cp/call-c.cc: Likewise.
12973
12974 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
12975
12976         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
12977         annotation.
12978
12979 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12980             Pedro Alves  <pedro@codesourcery.com>
12981
12982         * gdb.threads/execl.c, gdb.threads/execl1.c,
12983         gdb.threads/execl.exp: New tests.
12984
12985 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
12986             Daniel Jacobowitz  <dan@codesourcery.com>
12987
12988         * gdb.cp/exception.exp: Activate test, make it work with pending
12989         catchpoints.
12990
12991 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12992
12993         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
12994
12995 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
12996
12997         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
12998         now printed.
12999         * gdb.mi/mi2-var-cmd.exp: Likewise.
13000
13001 2008-05-27  Andreas Schwab  <schwab@suse.de>
13002
13003         * gdb.base/frame-args.exp: Handle arguments that are optimized
13004         out.
13005
13006 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13007
13008         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13009         quiet for ppc32 and group options into a single variable.
13010
13011 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13012
13013         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13014         of zero-size elements.
13015         * gdb.ada/null_array.exp: Test printing this new array.
13016
13017 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13018
13019         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13020
13021 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13022
13023         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13024         of the "finish" command.
13025
13026 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13027
13028         * gdb.base/annota1.exp: Test for new annotation.
13029
13030 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13031
13032         * gdb.base/fixsection.exp: New file.
13033         * gdb.base/fixsection0.c: New file.
13034         * gdb.base/fixsection1.c: New file.
13035
13036 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13037
13038         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13039         * gdb.base/annota3.exp: Likewise.
13040
13041 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13042
13043         * gdb.base/watch_thread_num.exp: Don't run tests that require
13044         watchpoints if the target doesn't support them.
13045
13046 2008-05-12  Doug Evans  <dje@google.com>
13047
13048         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13049
13050 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13051
13052         * gdb.ada/assign_1.exp: New testcase.
13053
13054 2008-05-09  Doug Evans  <dje@google.com>
13055
13056         * gdb.base/find.exp: New file.
13057         * gdb.base/find.c: New file.
13058
13059 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13060
13061         * gdb.base/commands.exp (watchpoint_command_test): Handle
13062         gdb,no_hardware_watchpoints.
13063         * gdb.base/float.exp: Allow ARM targets without floating point.
13064         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13065
13066 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13067             Joel Brobecker  <brobecker@adacore.com>
13068
13069         * gdb.ada/lang_switch: New test program.
13070         * gdb.ada/lang_switch.exp: New testcase.
13071
13072 2008-05-05  Doug Evans  <dje@google.com>
13073
13074         * gdb.base/help.exp (disassemble): Update expected help text.
13075
13076 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13077
13078         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13079
13080 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13081
13082         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13083         different times.
13084
13085 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13086
13087         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13088         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13089         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13090         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13091
13092 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13093
13094         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13095         notification to appear.
13096
13097 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13098
13099         * gdb.base/fullname.c: New file.
13100         * gdb.base/fullname.exp: New file.
13101         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13102
13103 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13104
13105         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13106         expressions with macros.
13107
13108 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13109
13110         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13111
13112 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13113
13114         * gdb.base/completion.exp: Handle lack of other symbols beginning
13115         with "a".
13116
13117         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13118
13119 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13120
13121         * gdb.asm/asmsrc1.s: Add scratch space.
13122
13123 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13124             Daniel Jacobowitz  <dan@codesourcery.com>
13125
13126         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13127         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13128         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13129
13130 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13131
13132         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13133
13134 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13135
13136         * gdb.base/info-target.exp: New testcase.
13137
13138 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13139
13140         * gdb.cp/hang.exp: Use .cc instead of .C.
13141         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13142         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13143
13144 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13145
13146         * gdb.base/gdb1250.exp: Remove perror.
13147         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13148
13149 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13150
13151         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13152         .2byte.
13153
13154 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13155
13156         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13157         (maybe_kfail): New.
13158
13159 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13160
13161         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13162
13163 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13164
13165         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13166         * gdb.mi/mi2-syn-frame.exp: Likewise.
13167         * lib/mi-support.exp: Likewise.
13168
13169 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13170
13171         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13172         to specify regexp for the location to stop at.
13173         * gdb.base/break-always.c: New.
13174         * gdb.base/break-always.exp: New.
13175
13176 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13177
13178         * lib/mi-support.exp (mi_runto_helper): Adjust
13179         for the original-location field.
13180         (mi_create_breakpoint, mi_list_breakpoints): New.
13181         * gdb.mi/mi-break.exp: Adjust.
13182         * gdb.mi/mi2-break.exp: Adjust.
13183         * gdb.mi/mi-pending.exp: Adjust.
13184         * gdb.mi/mi-simplerun.exp: Adjust.
13185         * gdb.mi/mi2-simplerun.exp: Adjust.
13186         * gdb.mi/mi-syn-frame.exp: Adjust.
13187         * gdb.mi/mi2-syn-frame.exp: Adjust.
13188         * gdb.mi/mi-until.exp: Adjust.
13189         * gdb.mi/mi2-until.exp: Adjust.
13190         * gdb.mi/mi-var-display.exp: Adjust.
13191         * gdb.mi/mi2-var-display.exp: Adjust.
13192         * gdb.mi/mi-watch.exp: Adjust.
13193         * gdb.mi/mi2-watch.exp: Adjust.
13194
13195 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13196
13197         * aclocal.m4: Add override.m4.
13198         * configure: Regenerate.
13199
13200 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13201
13202         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13203         '-var-update --all-values' reports new value even the type
13204         of a variable object has changed.
13205
13206 2008-04-18  Craig Silverstein  <csilvers@google.com>
13207
13208         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13209         files.
13210
13211 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13212
13213         * gdb.ada/atomic_enum: New test program.
13214         * gdb.ada/atomic_enum.exp: New testcase.
13215
13216 2008-04-17  Doug Evans  <dje@google.com>
13217
13218         * gdb.opt/Makefile.in: Fix whitespace.
13219
13220 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13221
13222         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13223
13224 2008-04-17  Doug Evans  <dje@google.com>
13225
13226         * gdb.base/hashline1.exp: New testcase.
13227         * gdb.base/hashline2.exp: New testcase.
13228         * gdb.base/hashline2.exp: New testcase.
13229
13230 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13231
13232         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13233
13234 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13235
13236         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13237         temporary breakpoint to match "Temporary breakpoint".
13238         * gdb.base/break.exp (delete_breakpoints): Likewise.
13239         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13240         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13241         * gdb.base/display.exp: Likewise.
13242         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13243         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13244         * gdb.base/restore.exp (restore_tests): Likewise.
13245         * gdb.base/sepdebug.exp: Likewise.
13246         * gdb.base/watchpoint.exp: Likewise.
13247         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13248         * gdb.mi/mi-pending.exp: Likewise.
13249         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13250         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13251         * gdb.mi/mi-var-cmd.exp: Likewise.
13252         * gdb.mi/mi-var-display.exp: Likewise.
13253         * gdb.mi/mi2-cli.exp: Likewise.
13254         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13255         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13256         * gdb.mi/mi2-var-display.exp: Likewise.
13257         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13258         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13259         new "disp" field.
13260         (mi_expect_stop): Move after_reason argument to be really after
13261         reason. This is to support fix for PR2424.
13262
13263 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13264
13265         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13266
13267 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13268
13269         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13270         field.  Add more floating varobj tests.
13271         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13272         field.
13273         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13274         (main): Call do_at_tests.
13275         * lib/mi-support.exp (mi_create_floating_varobj)
13276         (mi_varobj_update_with_type_change): New.
13277
13278 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13279
13280         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13281         option of -var-evaluate-expression.
13282         * gdb.mi/mi2-var-display.exp: Likewise.
13283
13284 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13285
13286         Introduce test setup helpers.
13287         * lib/gdb.exp (build_executable, clean_restart)
13288         (prepare_for_testing): New.
13289         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13290         * gdb.base/return.exp: Likewise.
13291         * gdb.base/ending-run.exp: Likewise.
13292
13293 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13294
13295         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13296         Interface (MI) responses.
13297
13298 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13299
13300         * gdb.cp/breakpoint.cc: New code to test conditions involving
13301         member variables.
13302         * gdb.cp/breakpoint.exp: Test condition involving member
13303         variables.
13304
13305 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13306
13307         * lib/mi-support.exp (mi_expect_stop): New.
13308         (mi_run_cmd): Change the
13309         token.  Use mi_send_resuming_command, use
13310         mi_expect_stop.
13311         (mi_execute_to_helper): Rename to mi_execute_to.
13312         (mi_send_resuming_command): Add more error patterns.
13313         (mi_wait_for_stop): Renamed to...
13314         (mi_get_stop_line): ...this.
13315         (mi_run_inline_test): Adjust.
13316
13317         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13318         * gdb.mi/mi-console.exp: Likewise.
13319         * gdb.mi/mi-pending.exp: Likewise.
13320         * gdb.mi/mi-simplerun.exp: Likewise.
13321         * gdb.mi/mi-stack.exp: Likewise.
13322         * gdb.mi/mi-stepi.exp: Likewise.
13323         * gdb.mi/mi-syn-frame.exp: Add comment.
13324         * gdb.mi/mi-until.exp: Likewise.
13325         * gdb.mi/mi-var-display.exp: Likewise.
13326         * gdb.mi/mi-watch.exp: Likewise.
13327         * gdb.mi/mi2-cli.exp: Likewise.
13328         * gdb.mi/mi2-console.exp: Likewise.
13329         * gdb.mi/mi2-simplerun.exp: Likewise.
13330         * gdb.mi/mi2-stack.exp: Likewise.
13331         * gdb.mi/mi2-stepi.exp: Likewise.
13332         * gdb.mi/mi2-until.exp: Likewise.
13333         * gdb.mi/mi2-var-display.exp: Likewise.
13334         * gdb.mi/mi2-watch.exp: Likewise.
13335
13336 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13337
13338         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13339
13340         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13341
13342 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13343
13344         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13345         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13346         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13347         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13348         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13349         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13350         expect an mi error duplicated in stderr.
13351
13352 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13353
13354         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13355         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13356         Add a couple of tests that verify the behavior when the new setting
13357         is set to "cancel" and "all".
13358         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13359         "ask" before we start the testing.
13360
13361 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13362
13363         * gdb.cp/casts.cc: Add class reference variables.
13364         * gdb.cp/casts.exp: New test cases for up/down casting references.
13365
13366 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13367
13368         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13369         instead of beginning to make an extra test pass.
13370         * gdb.mi/mi2-var-display.exp: Likewise.
13371
13372 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13373
13374         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13375
13376 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13377             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13378
13379         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13380         value.  Add xfail for older kernels.
13381
13382 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13383
13384         Bring mi-support in line with gdb.exp.
13385         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13386         (mi_gdb_start): New function.
13387
13388 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13389
13390         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13391
13392 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13393
13394         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13395         * gdb.mi/mi2-var-display.exp: Likewise.
13396
13397 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13398
13399         * lib/mi-support.exp (mi_create_varobj_checked): New.
13400         (mi_list_varobj_children): Allow to check for a
13401         value.
13402         (mi_list_array_varobj_children): New.
13403
13404         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13405         and mi_list_varobj_children, as opposed to hardcoding
13406         expected strings.
13407         * gdb.mi/gdb701.exp: Likewise.
13408         * gdb.mi/gdb792.exp: Likewise.
13409         * gdb.mi/mi-var-block.exp: Likewise.
13410         * gdb.mi/mi-var-cmd.exp: Likewise.
13411         * gdb.mi/mi-var-invalidate.exp: Likewise.
13412         * gdb.mi/mi2-var-block.exp: Likewise.
13413         * gdb.mi/mi2-var-child.exp: Likewise.
13414         * gdb.mi/mi2-var-cmd.exp: Likewise.
13415         * gdb.mi/mi2-var-display.exp: Likewise.
13416
13417 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13418
13419         Fix random false FAILs on i386.
13420         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
13421
13422 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13423
13424         PR gdb/544
13425         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
13426
13427 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13428
13429         PR gdb/544
13430         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
13431
13432 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13433
13434         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
13435         fixed PR gdb/544.
13436
13437 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
13438
13439         * gdb.threads/fork-child-threads.exp: Test next over fork.
13440
13441 2008-03-21  Chris Demetriou  <cgd@google.com>
13442
13443         * gdb.base/break.exp (rbreak junk): New test for rbreak
13444         "Junk at end of arguments" issue.
13445
13446 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13447
13448         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
13449         *& to work on created array elements.
13450         (Top level): Test print $pc with a file.  Test string operations
13451         without a target.
13452         * gdb.base/ptype.exp: Do not expect *& to work on created array
13453         elements.
13454
13455 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13456
13457         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13458         gdb.threads/staticthreads.exp: Update exit query.
13459
13460 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
13461
13462         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13463
13464 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13465
13466         * gdb.base/watchpoint.c (global_ptr, func4): New.
13467         (main): Call func4.
13468         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13469         (test_inaccessible_watchpoint): New.
13470
13471 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13472
13473         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13474         select the largest.
13475
13476 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13477
13478         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
13479         frames-invalid annotations.
13480
13481 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
13482
13483         * gdb.base/assign.exp: avoid same output for different tests.
13484
13485 2008-02-27  Doug Evans  <dje@google.com>
13486
13487         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
13488         for bug 1738.
13489         (breakpoint_to_handler_entry): Ditto.
13490
13491 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
13492
13493         * gdb.base/ending-run.exp: Use the first line of code inside
13494         function body to test breakpoints.
13495         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13496         location where the breakpoint is inserted when using the line
13497         where a function is declared. Fix typo in the description of
13498         one of the tests.
13499         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13500
13501 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13502
13503         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13504         tests.
13505
13506 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13507
13508         * gdb.base/args.exp: avoid same output for tests
13509         with single quotes.
13510
13511 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13512
13513         * gdb.base/annota1.exp: Adjust for 'info break'
13514         format changes.
13515         * gdb.base/annota3.exp: Likewise.
13516         * gdb.base/break.exp: Likewise.
13517         * gdb.base/condbreak.exp: Likewise.
13518         * gdb.base/pending.exp: Likewise.
13519         * gdb.base/sepdebug.exp: Likewise.
13520         * gdb.base/unload.exp: Likewise.
13521         * gdb.cp/ovldbreak.exp: Likewise.
13522         * gdb.mi/mi-pending.exp: Likewise.
13523
13524 2008-02-07  Doug Evans  <dje@google.com>
13525
13526         * gdb.cp/mb-inline.exp: New.
13527         * gdb.cp/mb-inline.h: New.
13528         * gdb.cp/mb-inline1.cc: New.
13529         * gdb.cp/mb-inline2.cc: New.
13530
13531 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13532
13533         * gdb.pascal/floats.pas: New test program.
13534         * gdb.pascal/floats.exp: New testcase.
13535
13536 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13537
13538         * gdb.base/callfuncs.c (t_float_many_args): New function.
13539         (t_double_many_args): New function.
13540         * gdb.base/callfuncs.exp: Add tests for exceeding float
13541         and double parameters passed through the stack.
13542
13543 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13544
13545         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
13546         gdb.ada/complete/foo.adb: New files.
13547         * gdb.ada/complete.exp: New testcase.
13548
13549 2008-02-03  Doug Evans  <dje@google.com>
13550
13551         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
13552
13553         * gdb.cp/gdb2384.exp: New file.
13554         * gdb.cp/gdb2384.cc: New file.
13555         * gdb.cp/gdb2384-base.h: New file.
13556         * gdb.cp/gdb2384-base.cc: New file.
13557
13558 2008-02-02  Doug Evans  <dje@google.com>
13559
13560         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
13561
13562 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13563
13564         * gdb.ada/sym_print_name: New test program.
13565         * gdb.ada/sym_print_name.exp: New testcase.
13566
13567 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13568
13569         * gdb.ada/nested/hello.adb: New file.
13570         * gdb.ada/nested.exp: New testcase.
13571         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13572
13573 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13574
13575         * gdb.mi/basic.c (return_1): New function.
13576         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
13577         don't cause future evaluations of function to report
13578         creation of internal breakpoints.
13579
13580 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13581
13582         * gdb.mi/mi-break.exp (test_error): New.
13583         Call it.
13584
13585 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
13586
13587         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
13588         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
13589
13590 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13591
13592         * gdb.pascal/integers.pas: New test program.
13593         * gdb.pascal/integers.exp: New testcase.
13594
13595 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13596
13597         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
13598
13599 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
13600
13601         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
13602         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
13603
13604 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
13605
13606         * gdb.ada/formatted_ref: New test program.
13607         * gdb.ada/formatted_ref.exp: New testcase.
13608
13609         * gdb.cp/formatted-ref.cc: New file.
13610         * gdb.cp/formatted-ref.exp: New testcase.
13611
13612 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
13613
13614         * gdb.base/ptype.exp: Add testing of "ptype $pc".
13615
13616 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
13617
13618         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
13619         (test_file_list_exec_source_file): Update to new macro-info field.
13620
13621 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
13622
13623         * gdb.ada/exprs: New test program.
13624         * gdb.ada/exprs.exp: New testcase.
13625
13626 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13627
13628         * dfp-test.c (DELTA, DELTA_B): New definitions.
13629         (double_val1, double_val2, double_val3, double_val4, double_val5,
13630         double_val6, double_val7, double_val8, double_val9, double_val10,
13631         double_val11, double_val12, double_val13, double_val14, dec32_val1,
13632         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
13633         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
13634         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
13635         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
13636         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
13637         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
13638         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
13639         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
13640         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
13641         dec128_val16): New global variables.
13642         (decimal_dec128_align): New function.
13643         (decimal_mixed): Likewise.
13644         (decimal_many_args_dec32): Likewise.
13645         (decimal_many_args_dec64): Likewise.
13646         (decimal_many_args_dec128): Likewise.
13647         (decimal_many_args_mixed): Likewise.
13648         * dfp-test.exp: Add tests calling new inferior functions.
13649
13650 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13651
13652         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
13653         gdb.server/ext-run.exp: New files.
13654         * lib/gdbserver-support.exp (gdbserver_download): New.
13655         (gdbserver_start): New.  Update gdbserver expected
13656         output.
13657         (gdbserver_spawn): Use them.
13658         (gdbserver_start_extended): New.
13659
13660 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13661
13662         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
13663         Run on GNU/Linux.
13664         (do_exec_tests): Check for systems which do not support catchpoints.
13665         Do not match START.
13666         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
13667         Run on GNU/Linux.  Enable verbose output.
13668         (check_fork_catchpoints): New.
13669         (explicit_fork_child_follow, catch_fork_child_follow)
13670         (tcatch_fork_parent_follow): Update expected messages.
13671         (do_fork_tests): Use check_fork_catchpoints.
13672         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
13673         Run on GNU/Linux.  Enable verbose output.
13674         (check_vfork_catchpoints): New.
13675         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
13676         expected messages.
13677         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
13678
13679 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13680
13681         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
13682         host' errors.
13683         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
13684
13685 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13686
13687         * gdb.threads/sigthread.c: Use barriers to ensure that
13688         child_thread and child_thread_two are always initialized before we
13689         start to use them.
13690
13691 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
13692
13693         * gdb.base/watchpoint-solib.exp: New.
13694         * gdb.base/watchpoint-solib.c: New.
13695         * gdb.base/watchpoint-solib-shr.c: New.
13696
13697 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
13698
13699         * gdb.base/gdb1056.exp: Add unsigned integer test.
13700
13701 2008-01-28  Doug Evans  <dje@google.com>
13702
13703         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
13704
13705 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
13706
13707         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
13708
13709         * gdb.base/expand-psymtabs.exp: Doc fix.
13710
13711 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
13712
13713         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13714
13715 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
13716
13717         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
13718         -var-set-format.
13719
13720 2008-01-23  Chris Demetriou  <cgd@google.com>
13721
13722         * gdb.threads/thread_events.c: New testcase source file.
13723         * gdb.threads/thread_events.exp: New testcase expect file.
13724
13725 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
13726
13727         * lib/gdb.exp: Add the variable octal.
13728
13729         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
13730         -var-set-format.
13731
13732 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13733             Vladimir Prus  <vladimir@codesourcery.com>
13734
13735         * gdb.base/float.exp: Allow missing floating point for m68k and
13736         PowerPC.
13737
13738 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
13739
13740         * gdb.mi/basics.c: Setup for testing breakpoints
13741         ignore count.
13742         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
13743         * gdb.mi/mi-cli.exp: Adjust.
13744         * gdb.mi/mi2-cli.exp: Adjust.
13745
13746 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
13747
13748         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
13749         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
13750         with dummy_ptr's address.
13751         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
13752         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
13753         all targets.
13754         * gdb.mi/mi2-var-child.exp: Likewise.
13755
13756 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
13757
13758         * gdb.ada/null_array: New test program.
13759         * gdb.ada/null_array.exp: New testcase.
13760
13761 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
13762
13763         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
13764         with required float modifiers.
13765
13766 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13767
13768         * gdb.ada/funcall_param: New test program.
13769         * gdb.ada/funcall_param.exp: New testcase.
13770
13771 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13772
13773         * gdb.ada/arrayparam: New test program.
13774         * gdb.ada/arrayparam.exp: New testcase.
13775
13776 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13777
13778         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
13779         landed.  Should also fix random failures in the test following it.
13780
13781 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13782
13783         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
13784         for expressions with decimal float values.
13785         (test_dfp_conversions): New function to test casts to and from
13786         decimal float types.
13787         Call test_dfp_conversions.
13788         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
13789         elements.
13790         (main): Initialize ds.float4 and ds.double8 elements.
13791         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
13792         string to new error message.
13793         (d64_set_tests): Likewise.
13794         (d128_set_tests): Likewise.
13795         Add tests for expressions with decimal float variables.  Add tests for
13796         conversions to and from decimal float types.
13797
13798 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
13799
13800         * gdb.ada/packed_tagged/comp_bug.adb: New file.
13801         * gdb.ada/packed_tagged.exp: New testcase.
13802
13803 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13804
13805         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
13806         gdb.ada/homonym/homonym_main.adb: New files.
13807         * gdb.ada/homonym.exp: New testcase.
13808
13809 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13810
13811         * gdb.ada/packed_array.exp: Add testing of references to
13812         a packed array.
13813
13814 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13815
13816         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
13817         New files.
13818         * gdb.ada/type_coercion.exp: New testcase.
13819
13820 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13821
13822         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
13823         gdb.ada/tagged/foo.adb: New file.
13824         * gdb.ada/tagged.exp: New testcase.
13825
13826 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13827
13828         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
13829         gdb.ada/ptype_field/foo.adb: New files.
13830         * gdb.ada/ptype_field.exp: New testcase.
13831
13832 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13833
13834         * gdb.ada/print_pc.exp: New testcase.
13835
13836 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13837
13838         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
13839         gdb.ada/taft_type/p.adb: New files.
13840         * gdb.ada/taft_type.exp: New testcase.
13841
13842 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13843
13844         * gdb.ada/array_bounds/bar.adb: New file.
13845         * gdb.ada/array_bounds.exp: New testcase.
13846
13847 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13848
13849         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
13850         gdb.ada/arrayptr/foo.adb: New files.
13851         * gdb.ada/arrayptr.exp: New testcase.
13852
13853 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13854
13855         * gdb.base/set-lang-auto.exp: New testcase.
13856
13857 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13858
13859         * gdb.ada/fun_addr/foo.adb: New file.
13860         * gdb.ada/fun_addr.exp: New testcase.
13861
13862 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13863
13864         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
13865         New files
13866
13867 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13868
13869         * array_subscript_addr/p.adb: New file.
13870         * array_subscript_addr.exp: New testcase.
13871
13872 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13873
13874         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
13875         New files.
13876         * gdb.ada/str_cmp_ref.exp: New testcase.
13877
13878 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13879
13880         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
13881         gdb.ada/fun_in_declare/foo.adb: New files.
13882         * gdb.ada/fun_in_declare.exp: New testcase.
13883
13884 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13885
13886         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
13887         gdb.ada/ref_param/pck.ads: New files.
13888         * gdb.ada/ref_param.exp: New testcase.
13889
13890 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13891
13892         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
13893         gdb.ada/interface/foo.adb: New files.
13894         * gdb.ada/interface.exp: New testcase.
13895
13896 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
13897
13898         * gdb.base/multi-forks.exp: Consume all output from child
13899         processes before proceeding to next test.
13900
13901 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
13902
13903         * configure: Regenerated.
13904
13905 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13906
13907         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
13908         gdb.ada/fixed_cmp/fixed.adb: New files.
13909         * gdb.ada/fixed_cmp.exp: New testcase.
13910
13911 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13912
13913         * gdb.ada/boolean_expr.exp: New testcase.
13914
13915 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
13916
13917         * gdb.base/multi-forks.exp: Doc fix.
13918
13919 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
13920
13921         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13922         * gdb.ada/char_param.exp: Do not compile our test program with
13923         -gnata, this is unnecessary.
13924         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
13925
13926 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13927
13928         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
13929         gdb.ada/print_chars/foo.adb: New files.
13930         * gdb.ada/print_chars.exp: New testcase.
13931
13932 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13933
13934         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
13935         gdb.ada/char_param/foo.adb: New files.
13936         * gdb.ada/char_param.exp: New testcase.
13937
13938 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
13939
13940         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
13941         hard-coding source line numbers into the test.
13942         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
13943         gdb_get_line_number to find.
13944
13945 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
13946
13947         * gdb.base/ptype.c (highest): New struct type.
13948         (the_highest): New variable of that type.
13949         (main): Add dummy assignment to a field of variable the_highest.
13950         * gdb.base/ptype.exp: Test type printing of our new variable.
13951
13952 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
13953
13954         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
13955         and record first explicitly generated thread number.
13956         Use that thread number for thread specific watchpoint test.
13957         Add iteration number to repetitive tests.
13958
13959 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
13960             Jim Blandy  <jimb@codesourcery.com>
13961
13962         * gdb.base/expand-psymtabs.c: New testcase
13963         source file.
13964         * gdb.base/expand-psymtabs.exp: New testcase
13965         expect file.
13966
13967 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
13968
13969         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
13970         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
13971
13972 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
13973
13974         * gdb.ada/frame_args/foo.adb: New file.
13975         * gdb.ada/frame_args/pck.ads: New file.
13976         * gdb.ada/frame_args/pck.adb: New file.
13977         * gdb.ada/frame_args.exp: New testcase.
13978
13979 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
13980
13981         * gdb.base/frame-args.c: New file.
13982         * gdb.base/frame-args.exp: New testcase.
13983
13984 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
13985             Joseph Myers  <joseph@codesourcery.com>
13986
13987         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
13988
13989 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
13990
13991         * gdb.mi/mi-pending.exp: New.
13992         * gdb.mi/mi-pending.c: New.
13993         * gdb.mi/mi-pendshr.c: New.
13994
13995 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
13996
13997         * gdb.base/default.exp: Update expected output for 'info catch'.
13998
13999 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14000
14001         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14002         must be set to binary.
14003
14004 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14005
14006         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14007
14008 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14009
14010         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14011         gdb.mi/mi-file-transfer.exp: New.
14012
14013 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14014
14015         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14016
14017 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14018
14019         * gdb.trace/backtrace.exp: Fix a typo.
14020         * gdb.trace/circ.exp: Likewise.
14021         * gdb.trace/collection.exp: Likewise.
14022         * gdb.trace/limits.exp: Likewise.
14023         * gdb.trace/report.exp: Likewise.
14024         * gdb.trace/tfind.exp: Likewise.
14025         * gdb.trace/while-dyn.exp: Likewise.
14026
14027 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14028
14029         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14030         objects of pointers that can't be dereferenced are now
14031         "noneditable".
14032
14033 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14034
14035         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14036         (target_cpu): Remove.
14037
14038 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14039
14040         * gdb.base/ending-run.exp: Expect the list of cleared
14041         breakpoint to come in natural order, not the reversed one.
14042
14043 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14044
14045         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14046         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14047
14048 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14049
14050         * gdb.base/printcmds.exp: New function
14051         test_printf_with_dfp.
14052
14053 2007-11-02  Doug Evans  <dje@google.com>
14054
14055         * gdb.disasm/t01_mov.s: Remove carriage returns.
14056         * gdb.disasm/t02_mova.s: Ditto.
14057         * gdb.disasm/t03_add.s: Ditto.
14058         * gdb.disasm/t04_sub.s: Ditto.
14059         * gdb.disasm/t05_cmp.s: Ditto.
14060         * gdb.disasm/t06_ari2.s: Ditto.
14061         * gdb.disasm/t07_ari3.s: Ditto.
14062         * gdb.disasm/t08_or.s: Ditto.
14063         * gdb.disasm/t09_xor.s: Ditto.
14064         * gdb.disasm/t10_and.s: Ditto.
14065         * gdb.disasm/t11_logs.s: Ditto.
14066         * gdb.disasm/t12_bit.s: Ditto.
14067         * gdb.disasm/t13_otr.s: Ditto.
14068
14069 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14070
14071         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14072
14073 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14074
14075         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14076         provide DFP support.
14077
14078 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14079
14080         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14081         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14082         toolchains.
14083
14084 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14085
14086         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14087         with [string compare].
14088
14089 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14090
14091         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14092         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14093
14094 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14095
14096         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14097         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14098         * gdb.opt/Makefile.in: New makefile.
14099         * Makefile.in: Create new directory "gdb.opt".
14100         * configure.ac: Add "gdb.opt" directory.
14101         * configure: Regenerated.
14102
14103 2007-10-25  Doug Evans  <dje@google.com>
14104
14105         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14106         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14107
14108 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14109             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14110
14111         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14112         Floating Point expressions.
14113         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14114         Floating Point variables.
14115         * gdb.base/dfp-test.c: new file containing program with Decimal
14116         Floating variables, used by gdb.base/dfp-test.exp.
14117
14118 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14119
14120         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14121
14122 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14123
14124         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14125         compiling test case with GCC.
14126         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14127
14128 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14129
14130         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14131         format changes.
14132
14133 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14134
14135         * gdb.base/dbx.exp: Add missing "-re " operator.
14136
14137 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14138
14139         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14140         * configure.ac: Removed trailing spaces after backslash.
14141         * gdb.modula2: New directory.
14142         * gdb.modula2/Makefile.in: New file.
14143         * gdb.modula2/unbounded-array.exp: New file.
14144         * gdb.modula2/unbounded1.c: New file.
14145
14146 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14147
14148         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14149
14150 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14151
14152         * gdb.base/sigstep.c (main): Add checks for
14153         return values for setitimer call.
14154         Call setitimer again with itimer = ITIMER_REAL
14155         if first call to setitimer fails.
14156
14157 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14158
14159         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14160         of $timeout.
14161
14162 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14163
14164         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14165
14166 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14167
14168         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14169         of gdb_expect call, to avoid interruption.
14170
14171 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14172
14173         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14174         (v_unsigned_long_long, v_long_long_array)
14175         (v_signed_long_long_array, v_unsigned_long_long_array)
14176         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14177         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14178         [!NO_LONG_LONG]: New.
14179         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14180         v_long_long_member.
14181
14182         (v_long_long_func, v_signed_long_long_func)
14183         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14184         (main) [!NO_LONG_LONG]: Initialize long long variants.
14185
14186         * gdb.base/whatis.exp: If board file requests no_long_long, build
14187         test with NO_LONG_LONG defined.  Test long long, signed long long,
14188         and unsigned long long variants but only if board file doesn't
14189         disable it.
14190
14191 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14192             Daniel Jacobowitz  <dan@codesourcery.com>
14193
14194         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14195         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14196         * configure: Regenerated.
14197         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14198         gdb.pascal/types.exp, lib/pascal.exp: New files.
14199
14200 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14201
14202         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14203         call.
14204         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14205         to return to the call.
14206         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14207         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14208         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14209         * gdb.mi/mi-until.exp (test_until): Likewise.
14210         * gdb.mi/mi2-until.exp (test_until): Likewise.
14211
14212 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14213
14214         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14215         two-char array.
14216         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14217
14218 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14219
14220         * gdb.threads/watchthreads.c (thread_function): Sleep between
14221         iterations.
14222         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14223         at once for S/390.  Generate matching fails and passes.
14224
14225 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14226
14227         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14228         the 'struct_declarations' variable to zeros.
14229
14230 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14231
14232         * gdb.cp/mb-ctor.cc: New.
14233         * gdb.cp/mb-ctor.exp: New.
14234         * gdb.cp/mb-templates.cc: New.
14235         * gdb.cp/mb-templates.exp: New.
14236
14237 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14238
14239         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14240
14241 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14242
14243         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14244         targets.
14245         * configure: Regenerate.
14246
14247 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14248
14249         * gdb.base/annota1.exp: Adjust for 'info break'
14250         format changes.
14251         * gdb.base/annota3.exp: Likewise.
14252         * gdb.base/break.exp: Likewise.
14253         * gdb.base/condbreak.exp: Likewise.
14254         * gdb.base/pending.exp: Likewise.
14255         * gdb.base/sepdebug.exp: Likewise.
14256         * gdb.base/unload.exp: Likewise.
14257         * gdb.base/ovldbreak.exp: Likewise.
14258
14259 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14260
14261         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14262         messages.
14263         * gdb.base/chng-syms.exp: Likewise.
14264         * gdb.base/unload.exp: Likewise.
14265
14266 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14267
14268         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14269
14270 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14271
14272         * schedlock.c (NUM): Change to 1.
14273         (main): Use args[0] for the main thread.
14274         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14275         regardless of the number of threads.
14276
14277 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14278
14279         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14280         type down.
14281         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14282         test.
14283         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14284         watchpoint type down.
14285         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14286         test.
14287
14288 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14289
14290         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14291         Move all the tests here and run them twice, once using software
14292         watchpoints and once using hardware watchpoints.
14293         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14294
14295 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14296
14297         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14298         test.
14299
14300 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14301
14302         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14303         build-id.
14304
14305         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14306         know about $ORIGIN.  Calculate output dir from $dest instead of
14307         using ${objdir}/{$subdir}.
14308
14309 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14310
14311         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14312         gcore, before continuing with the test.
14313
14314 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14315
14316         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14317         * gdb.mi/mi-watch.exp: Likewise.
14318
14319 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14320             Jim Blandy  <jimb@codesourcery.com>
14321
14322         * gdb.arch/i386-sse.exp: Do not expect character constants.
14323         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14324         * gdb.base/display.exp: Allow print/s.
14325         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14326         and unsigned char array changes.
14327
14328 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14329
14330         * gdb.base/display.exp: Add tests for printf %p.
14331
14332 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14333
14334         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14335         the dll name to unicode.
14336
14337 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14338
14339         * gdb.base/default.exp (show version): Update the version text.
14340         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14341
14342 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14343
14344         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14345         New files.
14346
14347 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14348
14349         * lib/gdb.exp (build_id_debug_filename_get): New function.
14350         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14351         Remove the generate DEBUG file for the future testcase runs.
14352         New testcase for the NT_GNU_BUILD_ID retrieval.
14353         Move the final testing step to ...
14354         (test_different_dir): ... a new function.
14355         New parameter XFAIL to XFAIL all the tests performed.
14356         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14357         New parameter TYPE to PF_PREFIX all the tests performed.
14358
14359 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14360
14361         * gdb.mi/mi-var-cp.cc (path_expression): New
14362         function.
14363         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14364
14365 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14366
14367         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14368         to fit into SPU Local Store memory.
14369
14370 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14371
14372         * gdb.base/default.exp: Adjust the expected output of "info
14373         warranty" after the switch to GPLv3.
14374
14375 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14376
14377         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14378         to 30000 (from 20000).
14379
14380 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14381
14382         Switch the license of all .exp files to GPLv3.
14383         Switch the license of all .f and .f90 files to GPLv3.
14384         Switch the license of all .s and .S files to GPLv3.
14385
14386 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14387
14388         * configure.ac: Switch license to GPLv3.
14389
14390 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14391
14392         Switch the licensing to GPLv3 for all .ads and .adb files.
14393
14394 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14395
14396         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14397         and t_int_double.
14398         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14399
14400 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14401
14402         * gdb.base/step-line.c: Switch license to GPL version 3, and
14403         update copyright year.
14404         * gdb.base/step-line.inp: Likewise.
14405
14406 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14407
14408         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14409         changes inside gdb1555.c.
14410         * gdb.base/pending.exp: Likewise.
14411
14412 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
14413
14414         * config/default.exp: New file.
14415
14416 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14417
14418         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
14419         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
14420
14421 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
14422
14423         * gdb.base/dump.exp: Force the correct endianness for binary
14424         formats not carrying this information.
14425
14426 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14427
14428         * gdb.threads/staticthreads.exp: Match .*sem_post.
14429
14430 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14431
14432         * gdb.base/readline.exp (operate_and_get_next): Match the final
14433         prompt.
14434
14435 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
14436
14437         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
14438         to restarting SID.
14439
14440 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14441
14442         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
14443         prior to `gdb_start'.
14444
14445 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14446
14447         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
14448         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
14449         Remove call to gdb_unload.
14450
14451 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
14452             Daniel Jacobowitz  <dan@codesourcery.com>
14453
14454         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
14455         for __WIN32__.
14456         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
14457         * gdb.base/unload.exp: Use shared library test routines.
14458
14459 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
14460
14461         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14462         * gdb.base/solib-symbol-lib.c: Likewise.
14463         * gdb.base/solib-symbol-main.c: Likewise.
14464
14465 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14466
14467         * config/gdbserver.exp (gdb_reconnect): New.
14468         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14469         gdb.base/solib-disc.exp: New files.
14470         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14471         remote debugging".
14472         (gdb_compile): Add shlib_load flag.
14473         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14474         port.
14475         (gdbserver_reconnect): New.
14476
14477 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
14478             Daniel Jacobowitz  <dan@codesourcery.com>
14479
14480         * gdb.base/annota3.exp: Test for if construct.
14481
14482 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
14483
14484         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
14485
14486 2007-06-21  Chris Dearman  <chris@mips.com>
14487             Maciej W. Rozycki  <macro@mips.com>
14488
14489         * gdb.base/display.exp: Allow a newline after display/i.
14490         * gdb.base/pc-fp.exp: Likewise.
14491         * gdb.base/sigbpt.exp: Likewise.
14492
14493 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14494
14495         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14496         required features to be included.
14497
14498 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14499
14500         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14501         in info threads output.
14502
14503 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14504             Markus Deuling  <deuling@de.ibm.com>
14505
14506         * gdb.arch/spu-info.exp: New testcase.
14507         * gdb.arch/spu-info.c: New file.
14508
14509 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14510
14511         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14512         tpcs_offset.  Restore lr after the call.
14513         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14514
14515 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14516
14517         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14518         (gdbserver_run): Kill any running gdbserver.
14519         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14520
14521 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14522
14523         * gdb.base/sigbpt.exp: Preset segv_addr.
14524
14525 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14526
14527         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14528         (gdb_compile_shlib): Likewise.
14529         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14530         (default_gdb_init): Clear cleanfiles.
14531         (gdb_finish): Delete recorded cleanfiles.
14532         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14533
14534         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14535         Do not use isnative.
14536         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14537         gdb.base/so-impl-ld.exp: Likewise.
14538         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14539         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14540         gdb_compile.
14541
14542 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14543
14544         * config/unknown.exp: Remove.
14545
14546 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
14547
14548         * gdb.base/info-proc.exp: Check is_remote.
14549
14550 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
14551
14552         * gdb.base/gcore.exp: Initialize variable core_supported.
14553
14554 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14555
14556         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
14557
14558 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14559
14560         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
14561         * gdb.threads/print-threads.exp (test_all_threads): Allow
14562         negative and hexadecimal thread IDs.
14563
14564 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14565
14566         * gdb.java/jprint.java (public): Avoid invalid call to static
14567         method.
14568
14569 2007-05-14  Denis Pilat  <denis.pilat@st.com>
14570
14571         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
14572         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
14573         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
14574         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
14575         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
14576
14577 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14578
14579         * gdb.base/overlays.exp: Add support for targets with only code
14580         overlay support, not data overlay.  Support spu-*-* target in
14581         this mode.
14582         * gdb.base/ovlymgr.c: Provide stubs for spu target.
14583         * gdb.base/spu.ld: New file.
14584
14585 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
14586
14587         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
14588
14589 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
14590
14591         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
14592
14593 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14594
14595         * gdb.java/jmain.exp: Handle demangled names with and without method
14596         signatures.
14597
14598 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14599
14600         * gdb.mi/mi-syn-frame.c (main, foo, bar)
14601         (have_a_very_merry_interrupt): Remove calls to puts.
14602         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
14603         inferior output.
14604         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
14605         test names.
14606
14607 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
14608             Daniel Jacobowitz  <dan@codesourcery.com>
14609
14610         * gdb.base/auxv.exp (core_works): Also check is_remote.
14611         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
14612
14613 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
14614
14615         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
14616         message, not the undefined 'module' variable.
14617         * gdb.base/siginfo.exp: Likewise.
14618         * gdb.base/sigstep.exp: Likewise.
14619         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
14620         serialport.
14621         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
14622
14623 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
14624
14625         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
14626         target sim fails.  Return 0 otherwise.
14627         (gdb_load): Return prematurely if gdb_target_sim fails.
14628
14629 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14630
14631         * gdb.base/setshow.exp: Reset height after having set it to 100.
14632
14633 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14634
14635         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
14636
14637 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14638
14639         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
14640
14641 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
14642
14643         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
14644         tests. Run the frozen varobjs test.
14645         * gdb.mi/var-cmd.c (do_frozen_tests): New.
14646         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
14647
14648 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14649
14650         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
14651         gdb.base/type-opaque.exp: New files.
14652
14653 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
14654
14655         * gdb.mi/mi-var-child.c
14656         (do_children_tests): User char[2] instead of
14657         char so that automatic printing of pointers to char
14658         don't give unpredicable result.
14659         * gdb.mi/var-cmd.c (do_locals_test): Initialize
14660         local variables.
14661         * gdb.mi/mi-var-child.exp: Step to right line
14662         of do_children_tests.
14663         * gdb.mi/mi2-var-child.exp: Likewise.
14664         * gdb.mi/mi-var-cmd.exp: Step to right line of
14665         do_locals_tests.
14666         (do_children_tests): User char[2] instead of
14667         char so that automatic printing of pointers to char
14668         don't give unpredicable result.
14669         * gdb.mi/mi2-var-cmd.exp: Likewise.
14670         * lib/mi-support.exp (mi_continue_to_line):
14671         Pass test name to mi_wait_for_stop.
14672
14673 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14674
14675         * gdb.asm/asm-source.exp: Remove d10v case.
14676         * lib/gdb.exp (skip_cplus_tests): Likewise.
14677         * gdb.asm/d10v.inc: Deleted.
14678
14679 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14680
14681         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
14682
14683 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14684
14685         * config/netware.exp: Delete file.
14686
14687 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
14688
14689         * gdb.dwarf2/dw2-noloc.S: New file.
14690         * gdb.dwarf2/dw2-noloc.exp: New file.
14691
14692 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
14693
14694         * gdb.cp/method2.cc: New test.
14695         * gdb.cp/method2.exp: New test.
14696         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
14697
14698 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14699
14700         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
14701
14702 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
14703
14704         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
14705
14706 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14707
14708         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
14709         (gdb_load): Delete, replace with...
14710         (gdb_reload): ...this.
14711         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
14712         * gdb.server/server-mon.exp: Likewise.
14713         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
14714         (gdb_start_cmd): New.
14715         (gdb_file_cmd): Save the last loaded file.
14716         (gdb_reload): New.
14717         (gdb_gnu_strip_debug): Use transform.
14718         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
14719         support here.  Use new $last_loaded_file.  Check mtime.
14720         (gdb_target_cmd): Handle ObjC failure case.
14721         (infer_host_exec): Delete.
14722         (gdbserver_load): Rename to...
14723         (gdbserver_run): ...this.  Simplify.
14724         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
14725         (mi_gdb_load): Move most contents to a new function...
14726         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
14727         (mi_run_cmd): Use mi_gdb_target_load.
14728         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
14729         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
14730         Use gdb_run_cmd.
14731         * gdb.base/charsign.exp: Remove incorrect comment.
14732         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
14733         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
14734         gdb.base/start.exp: Use gdb_start_cmd.
14735
14736 2007-03-23  Nigel Stephens  <nigel@mips.com>
14737             Maciej W. Rozycki  <macro@mips.com>
14738
14739         * gdb.base/sigbpt.exp: Fix the message when skipping test.
14740         * gdb.base/signull.exp: Similarly.
14741
14742 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14743
14744         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
14745         messages available to test cases (like chng-sym.exp).
14746
14747 2007-03-14  Andreas Schwab  <schwab@suse.de>
14748
14749         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14750         format changes.
14751
14752 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
14753
14754         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
14755         (optimized_1): New.
14756         (main): Call optimized_1.
14757         (gdb2029): Correct typos.  Call gdb2029_marker.
14758         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
14759         for gdb2029.
14760
14761 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
14762
14763         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
14764         as tabs.  Remove redundant test pattern.
14765
14766 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14767
14768         * gdb.base/long_long.exp: Accept optional symbol name in <...>
14769         for /a format output.
14770
14771 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
14772
14773         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
14774         collect output incrementally.
14775
14776 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14777
14778         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
14779         for -var-create lpcharacter test.
14780         * gdb.mi/mi2-var-cmd.exp: Likewise.
14781
14782 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14783
14784         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
14785         pass on targets where address zero is readable.
14786
14787 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14788
14789         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
14790         just a single architecture.
14791
14792 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14793
14794         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
14795         (fetch_all_registers): New function, uses gdb_test_multiple and
14796         exp_continue to fetch inferior output line-by-line.
14797         Replace all uses of do_get_all_registers by fetch_all_registers.
14798
14799 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14800
14801         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
14802         in target_info.
14803
14804 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14805
14806         * gdb.threads/manythreads.exp: Use $message string for
14807         consistancy; add a default (timeout) case.
14808
14809 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14810
14811         * gdb.base/watchpoint.exp: Fix truncated comment.
14812
14813 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14814
14815         * Makefile.in: Remove spurious single-quotes from sed command.
14816
14817 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14818
14819         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
14820         func.
14821         * gdb.mi/mi2-var-cmd.exp: Likewise.
14822
14823 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14824
14825         * gdb.dwarf2/dw2-producer.S: New file.
14826         * gdb.dwarf2/dw2-producer.exp: New testcase.
14827
14828 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
14829
14830         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14831         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14832         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14833         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14834         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14835         Revert tests to use mi_gdb_test and include value field in output
14836         of -var-create.
14837
14838 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14839
14840         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
14841
14842 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14843
14844         * gdb.base/maint.exp: Remove full paths from test names.
14845         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
14846         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
14847
14848 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14849
14850         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
14851
14852 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14853
14854         * gdb.server/server-mon.exp: New test.
14855
14856 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14857
14858         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
14859
14860 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14861
14862         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
14863         register capitalization.
14864
14865 2007-02-13  Denis Pilat  <denis.pilat@st.com>
14866
14867         * gdb.mi/mi-var-invalidate.exp: New file.
14868
14869 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14870
14871         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
14872
14873 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14874
14875         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
14876
14877 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14878
14879         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
14880         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
14881
14882 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
14883
14884         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14885         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14886         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14887         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14888         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14889         * gdb.mi/gdb792.exp, lib/mi-support.exp:
14890         Update tests to include value field in output of -var-create.
14891
14892 2007-02-08  Andreas Schwab  <schwab@suse.de>
14893
14894         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
14895
14896 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
14897
14898         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
14899         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
14900
14901 2007-02-02  Denis Pilat  <denis.pilat@st.com>
14902
14903         * gdb.threads/threadapply.exp: check that frame is not changed by
14904         the thread apply all command.
14905
14906 2007-01-31  Andreas Schwab  <schwab@suse.de>
14907
14908         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14909
14910         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
14911         in the dwarf sections.
14912         * gdb.dwarf2/mac-fileno.S: Likewise.
14913
14914         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
14915         bspstore register on ia64.
14916
14917 2007-01-29  Andreas Schwab  <schwab@suse.de>
14918
14919         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
14920         "frame-begin" annotation.
14921
14922         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
14923         number of "frames-invalid" annotations.
14924
14925 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14926
14927         * gdb.base/commands.exp: Call if_commands_test.
14928         (gdb_test_no_prompt, if_commands_test): New.
14929
14930 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
14931
14932         * gdb.threads/sigthread.c (NSIGS): Make bigger.
14933
14934 2007-01-27  Andreas Schwab  <schwab@suse.de>
14935
14936         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
14937         .short/.int/.quad in the dwarf sections.
14938         * gdb.dwarf2/dw2-intercu.S: Likewise.
14939         * gdb.dwarf2/dw2-intermix.S: Likewise.
14940
14941 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
14942
14943         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
14944         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
14945         array.
14946         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
14947         * gdb.base/setvar.exp: Likewise.
14948
14949 2007-01-26  Andreas Schwab  <schwab@suse.de>
14950
14951         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
14952         test.
14953
14954         * gdb.base/multi-forks.exp ("restart $i"): Also match
14955         __kernel_syscall_via_break.
14956
14957 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
14958
14959         * lib/mi-support.exp (mi_delete_varobj): New.
14960         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
14961         testcase.
14962         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
14963         (main): Call the above.
14964         (reference_update_test, base_in_reference_test)
14965         (reference_to_pointer): Delete the created varobjs.
14966
14967 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
14968
14969         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
14970         * configure: Regenerated.
14971         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
14972         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
14973         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
14974         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
14975         * lib/gdb.exp (gdb_skip_xml_test): New function.
14976
14977 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
14978
14979         * gdb.base/sigrepeat.exp: Correct error message.
14980
14981 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14982             Daniel Jacobowitz  <dan@codesourcery.com>
14983
14984         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
14985         gdb.arch/i386-gnu-cfi-asm.S: New files.
14986
14987 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14988
14989         * lib/gdb.exp: Abort on missing `site.exp'.
14990
14991 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14992             Daniel Jacobowitz  <dan@codesourcery.com>
14993
14994         * gdb.base/included.c, gdb.base/included.exp,
14995         gdb.base/included.h: New files.
14996
14997 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14998
14999         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15000         (maximize_rlimit): Reduce limits on 64-bit systems.
15001
15002 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15003
15004         From Marcus Deuling <deuling@de.ibm.com>:
15005         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15006         every case.
15007
15008 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15009
15010         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15011         (test_path_specification): Use objdir instead of srcdir to always
15012         get an absolute filename.
15013
15014 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15015
15016         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15017
15018 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15019
15020         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15021         Make sure the variable we're using is in scope.
15022         (reference_to_pointer): Likewise.
15023
15024 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15025
15026         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15027         has no debug information.
15028
15029 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15030
15031         * gdb.base/annota1.exp: Remove extra send_gdb.
15032
15033 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15034
15035         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15036
15037 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15038
15039         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15040
15041 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15042             Daniel Jacobowitz  <dan@codesourcery.com>
15043
15044         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15045         lcharacter or linteger change.  Correct duplicated test name.
15046         * gdb.mi/mi2-var-cmd.exp: Likewise.
15047
15048 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15049
15050         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15051
15052 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15053
15054         * gdb.base/nofield.c: New file.
15055         * gdb.base/nofield.exp: New testcase.
15056
15057 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15058
15059         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15060
15061         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15062          test.
15063
15064 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15065
15066         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15067
15068 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15069
15070         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15071         when continuing.
15072
15073 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15074
15075         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15076         Expect ".exe" extension.
15077
15078 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15079
15080         * gdb.base/charset.exp: Add explicit filename to break.
15081         * gdb.base/dbx.exp: Add explicit filename to breaks.
15082
15083 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15084
15085         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15086         * gdb.mi/mi2-file.exp: Likewise.
15087
15088 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15089
15090         Implement specification of MI tests as comments
15091         in C and C++ sources.
15092         * lib/mi-support.exp (mi_autotest_data): New variable.
15093         (mi_autotest_source): New variable.
15094         (count_newlines, mi_prepare_inline_tests)
15095         (mi_get_inline_test, mi_continue_to_line)
15096         (mi_run_inline_test, mi_tbreak)
15097         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15098         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15099         Run inline tests.
15100         * gdb.mi/mi-var-cp.cc: Define tests here.
15101
15102 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15103
15104         Simplify usage of mi_continue_to.
15105         * lib/mi-support.exp (mi_runto_helper): Renamed
15106         from mi_runto, added new parameter 'run_or_continue'.
15107         (mi_runto): Use mi_runto_helper.
15108         (mi_continue_to): Accept just function name as parameter.
15109         Use mi_runto_helper.
15110         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15111         * gdb.mi/mi2-var-cmd.exp: Likewise.
15112
15113 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15114
15115         Make this testcase a bit more realistic. The current code
15116         is too simplistic, and allows the compiler to optimize out
15117         some of the entities we need for this testcase.
15118         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15119         (Do_Nothing): Add extra parameter.
15120         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15121         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15122         by using a variable of type Void_Star.
15123
15124 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15125
15126         * gdb.ada/catch_ex/foo.adb: New file.
15127         * gdb.ada/catch_ex.exp: New testcase.
15128
15129 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15130
15131         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15132         pass --image-base to linker.
15133
15134 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15135             Daniel Jacobowitz  <dan@codesourcery.com>
15136
15137         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15138         secondary prompts.
15139
15140 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15141
15142         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15143         output.  Test the types of members and member pointers.
15144         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15145         gdb/2092.
15146         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15147         statement.  Enable for GCC.  Update expected output for some tests
15148         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15149         layout.
15150         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15151         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15152         (Diamond::vget_base): New.
15153         (main): Add new tests.
15154         * gdb.cp/printmethod.exp: Update expected output for member functions.
15155         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15156         print pEe->D::vg().
15157
15158 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15159
15160         * gdb.threads/tls.exp: Allow stops in sem_post.
15161
15162 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15163
15164         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15165         * gdb.base/annota3.exp: Likewise.
15166         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15167         again (instead of timing out).
15168         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15169         GCC bug 26475.
15170         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15171         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15172         test from jmisc1.exp.
15173         * gdb.java/jmisc1.exp: Delete.
15174         * gdb.java/jprint.exp: Adjust to work with method signatures including
15175         return types.
15176         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15177         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15178         * lib/java.exp (compile_java_from_source): Pass the correct type
15179         to target_compile.
15180
15181 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15182
15183         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15184         (stack_align_edx): New function.
15185         (stack_align_eax): New function.
15186         (main): Add calls to stack_align_edx and stack_align_eax.
15187         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15188         Add testing for the cases where the register used during a stack
15189         realignment is edx. Same for eax.
15190
15191 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15192
15193         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15194         and generic PE targets.
15195
15196 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15197
15198         * gdb.ada/array_return.exp: Update copyright date list.
15199
15200 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15201
15202         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15203         (Create_Small_Float_Vector): New function.
15204         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15205         function body.
15206         * gdb.ada/array_return/p.adb: Use new type and function from
15207         package Pck.
15208         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15209         able to print the value returned by a function returning an
15210         array of float.
15211
15212 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15213
15214         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15215         The associated tests should be PASSing.
15216
15217 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15218
15219         Test for base in references.
15220         * gdb.mi/mi-var-cp.cc: Add test code.
15221         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15222         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15223         * gdb.mi/mi2-watch.exp: Likewise.
15224         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15225         (mi_list_varobj_children): New function.
15226
15227 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15228
15229         * lib/mi-support.exp
15230         (mi_runto): Accept "()" after function name.
15231         (mi_create_varobj): New function.
15232         (mi_varobj_update): New function.
15233         (mi_Check_varobj_value): New function.
15234         * gdb.mi/mi-var-cp.exp: New file.
15235         * gdb.mi/mi-var-cp.cc: New file.
15236
15237 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15238
15239         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15240         gdb.base/weaklib2.c: New files.
15241
15242 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15243
15244         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15245         info.  Adjust test names.
15246
15247         * gdb.base/break.c (main): Move position of malloc.
15248         * gdb.base/break.exp: Revert mistaken checkin.
15249
15250 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15251
15252         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15253         assignement of arrays and function pointers.
15254         * gdb.mi/var-cmd.c: Add declaration necessary for above
15255         tests.
15256
15257 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15258
15259         * gdb.base/break.c (main): Call malloc.
15260
15261         * gdb.threads/linux-dp.exp: Read thread table before and after
15262         creating each philosopher and verify it.
15263
15264 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15265             Paul Brook  <paul@codesourcery.com>
15266             Daniel Jacobowitz  <dan@codesourcery.com>
15267
15268         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15269         main to remove duplication.  Add start function of the form
15270         '_*start[1-9]*'. Add RVDS start function.
15271
15272 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15273
15274         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15275
15276 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15277
15278         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15279         * gdb.asm/spu.inc: New file.
15280         * gdb.base/term.exp: Disable if [target_info exists noargs].
15281         * gdb.gdb/complaints.exp: Disable if ![isnative].
15282         * gdb.gdb/selftest.exp: Likewise.
15283         * gdb.gdb/observer.exp: Likewise.
15284         * gdb.gdb/xfullpath.exp: Likewise.
15285         * gdb.base/attach.exp: Disable on SPU target.
15286         * gdb.cp/bs145503.exp: Likewise.
15287         * gdb.cp/exception.exp: Likewise.
15288         * gdb.cp/userdef.exp: Likewise.
15289
15290 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15291
15292         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15293
15294 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15295
15296         * gdb.base/completion.exp: Fix completion tests for
15297         'info' and 'info '.
15298         * gdb.base/help.exp (help_test_raw, test_class_help)
15299         (test_prefix_command_help): Move...
15300         * lib/gdb.exp: Here.
15301         * gdb.base/main.exp: Adjust.
15302         * gdb.cp/maint.exp: Adjust.
15303         * gdb.trace/tracecmd.exp: Use test_help_class.
15304
15305 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15306
15307         * gdb.stabs/weird.exp (print_weird_var): Use
15308         gdb_test_multiple instead of gdb_expect.
15309
15310 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15311
15312         * gdb.base/help.exp (help_test_raw): New.
15313         (test_class_help): New.
15314         (test_prefix_command_help): New.
15315         Adjust testcases.
15316
15317 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15318
15319         * gdb.base/constvars.c (main): Write to crass and crips, so that
15320         they are allocated by the compiler.
15321
15322 2006-10-27  Andreas Schwab  <schwab@suse.de>
15323
15324         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15325         "detach-fork".
15326
15327 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15328
15329         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15330         of patterns.
15331
15332 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15333
15334         * gdb.base/sepdebug.exp: Remove debug format test.
15335         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15336         Handle no-symtab.
15337         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15338
15339 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15340
15341         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15342         int to pointer or pointer to int.
15343         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15344
15345 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15346
15347         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15348
15349 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15350
15351         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15352
15353 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15354
15355         PR c++/2116
15356         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15357
15358 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15359
15360         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15361         the corresponding bug has been fixed in GDB (PR/2018).
15362
15363 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15364
15365         * gdb.base/subst.exp: New testcase.
15366
15367 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15368
15369         * gdb.ada/array_return/pck.ads: Add copyright notice.
15370         * gdb.ada/array_return/pck.adb: Likewise.
15371         * gdb.ada/array_return/p.adb: Likewise.
15372         * gdb.ada/exec_changed/first.adb: Likewise.
15373         * gdb.ada/exec_changed/second.adb: Likewise.
15374
15375 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15376
15377         * gdb.ada/watch_arg/watch.adb: New file.
15378         * gdb.ada/watch_arg.exp: New testcase.
15379
15380 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15381
15382         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15383         via string_to_regexp.
15384         * gdb.mi/mi2-basics.exp: Likewise.
15385
15386 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15387
15388         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15389         Remove unused / obsolete files.
15390
15391 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15392
15393         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15394
15395 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15396
15397         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15398         HIGH_FRAME argument to -stack-list-arguments can be larger than
15399         the number of frames.
15400
15401 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15402
15403         * gdb.base/args.c (main): Add breakpoint marker.
15404         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15405         really test empty arguments.
15406         (args_load): Delete.
15407         (args_test): New.
15408
15409 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15410
15411         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
15412         check for one file.
15413
15414 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
15415
15416         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
15417         HIGH_FRAME argument to -stack-list-locals can be larger than
15418         the number of frames.
15419
15420 2006-08-18  Fred Fish  <fnf@specifix.com>
15421
15422         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
15423         '$' in front of skip_vmx_tests_saved when setting that.
15424
15425 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
15426
15427         * gdb.base/trace-commands.exp: New file.
15428
15429 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
15430             Daniel Jacobowitz  <dan@codesourcery.com>
15431
15432         * gdb.base/step-bt.exp: Make hexadecimal address optional in
15433         expected output of the backtrace commands.
15434
15435 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
15436
15437         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
15438         untested followed by return combination.
15439         * gdb.arch/altivec-regs.exp: Likewise.
15440         * gdb.arch/e500-abi.exp: Likewise.
15441         * gdb.arch/e500-regs.exp: Likewise.
15442         * gdb.arch/gdb1291.exp: Likewise.
15443         * gdb.arch/gdb1431.exp: Likewise.
15444         * gdb.arch/gdb1558.exp: Likewise.
15445         * gdb.arch/i386-prologue.exp: Likewise.
15446         * gdb.arch/i386-unwind.exp: Likewise.
15447         * gdb.asm/asm-source.exp: Likewise.
15448         * gdb.base/a2-run.exp: Likewise.
15449         * gdb.base/advance.exp: Likewise.
15450         * gdb.base/all-bin.exp: Likewise.
15451         * gdb.base/annota1.exp: Likewise.
15452         * gdb.base/annota3.exp: Likewise.
15453         * gdb.base/args.exp: Likewise.
15454         * gdb.base/arithmet.exp: Likewise.
15455         * gdb.base/assign.exp: Likewise.
15456         * gdb.base/async.exp: Likewise.
15457         * gdb.base/attach.exp: Likewise.
15458         * gdb.base/bang.exp: Likewise.
15459         * gdb.base/bigcore.exp: Likewise.
15460         * gdb.base/bitfields.exp: Likewise.
15461         * gdb.base/bitfields2.exp: Likewise.
15462         * gdb.base/break.exp: Likewise.
15463         * gdb.base/call-sc.exp: Likewise.
15464         * gdb.base/call-strs.exp: Likewise.
15465         * gdb.base/callfuncs.exp: Likewise.
15466         * gdb.base/checkpoint.exp: Likewise.
15467         * gdb.base/chng-syms.exp: Likewise.
15468         * gdb.base/code-expr.exp: Likewise.
15469         * gdb.base/commands.exp: Likewise.
15470         * gdb.base/completion.exp: Likewise.
15471         * gdb.base/cond-expr.exp: Likewise.
15472         * gdb.base/condbreak.exp: Likewise.
15473         * gdb.base/consecutive.exp: Likewise.
15474         * gdb.base/constvars.exp: Likewise.
15475         * gdb.base/corefile.exp: Likewise.
15476         * gdb.base/cvexpr.exp: Likewise.
15477         * gdb.base/dbx.exp: Likewise.
15478         * gdb.base/define.exp: Likewise.
15479         * gdb.base/detach.exp: Likewise.
15480         * gdb.base/display.exp: Likewise.
15481         * gdb.base/dump.exp: Likewise.
15482         * gdb.base/ena-dis-br.exp: Likewise.
15483         * gdb.base/ending-run.exp: Likewise.
15484         * gdb.base/environ.exp: Likewise.
15485         * gdb.base/eval-skip.exp: Likewise.
15486         * gdb.base/exprs.exp: Likewise.
15487         * gdb.base/fileio.exp: Likewise.
15488         * gdb.base/finish.exp: Likewise.
15489         * gdb.base/float.exp: Likewise.
15490         * gdb.base/foll-exec.exp: Likewise.
15491         * gdb.base/foll-fork.exp: Likewise.
15492         * gdb.base/foll-vfork.exp: Likewise.
15493         * gdb.base/freebpcmd.exp: Likewise.
15494         * gdb.base/funcargs.exp: Likewise.
15495         * gdb.base/gcore.exp: Likewise.
15496         * gdb.base/gdb1090.exp: Likewise.
15497         * gdb.base/gdb1250.exp: Likewise.
15498         * gdb.base/huge.exp: Likewise.
15499         * gdb.base/info-proc.exp: Likewise.
15500         * gdb.base/interrupt.exp: Likewise.
15501         * gdb.base/jump.exp: Likewise.
15502         * gdb.base/langs.exp: Likewise.
15503         * gdb.base/lineinc.exp: Likewise.
15504         * gdb.base/list.exp: Likewise.
15505         * gdb.base/logical.exp: Likewise.
15506         * gdb.base/long_long.exp: Likewise.
15507         * gdb.base/macscp.exp: Likewise.
15508         * gdb.base/maint.exp: Likewise.
15509         * gdb.base/mips_pro.exp: Likewise.
15510         * gdb.base/miscexprs.exp: Likewise.
15511         * gdb.base/multi-forks.exp: Likewise.
15512         * gdb.base/opaque.exp: Likewise.
15513         * gdb.base/overlays.exp: Likewise.
15514         * gdb.base/pc-fp.exp: Likewise.
15515         * gdb.base/pointers.exp: Likewise.
15516         * gdb.base/printcmds.exp: Likewise.
15517         * gdb.base/psymtab.exp: Likewise.
15518         * gdb.base/ptype.exp: Likewise.
15519         * gdb.base/recurse.exp: Likewise.
15520         * gdb.base/relational.exp: Likewise.
15521         * gdb.base/relocate.exp: Likewise.
15522         * gdb.base/remote.exp: Likewise.
15523         * gdb.base/reread.exp: Likewise.
15524         * gdb.base/restore.exp: Likewise.
15525         * gdb.base/return.exp: Likewise.
15526         * gdb.base/return2.exp: Likewise.
15527         * gdb.base/scope.exp: Likewise.
15528         * gdb.base/sect-cmd.exp: Likewise.
15529         * gdb.base/sep.exp: Likewise.
15530         * gdb.base/sepdebug.exp: Likewise.
15531         * gdb.base/setshow.exp: Likewise.
15532         * gdb.base/setvar.exp: Likewise.
15533         * gdb.base/sigall.exp: Likewise.
15534         * gdb.base/sigbpt.exp: Likewise.
15535         * gdb.base/signals.exp: Likewise.
15536         * gdb.base/signull.exp: Likewise.
15537         * gdb.base/sizeof.exp: Likewise.
15538         * gdb.base/solib.exp: Likewise.
15539         * gdb.base/step-line.exp: Likewise.
15540         * gdb.base/step-test.exp: Likewise.
15541         * gdb.base/structs.exp: Likewise.
15542         * gdb.base/structs2.exp: Likewise.
15543         * gdb.base/term.exp: Likewise.
15544         * gdb.base/twice.exp: Likewise.
15545         * gdb.base/until.exp: Likewise.
15546         * gdb.base/varargs.exp: Likewise.
15547         * gdb.base/volatile.exp: Likewise.
15548         * gdb.base/watchpoint.exp: Likewise.
15549         * gdb.base/whatis-exp.exp: Likewise.
15550         * gdb.base/whatis.exp: Likewise.
15551         * gdb.cp/ambiguous.exp: Likewise.
15552         * gdb.cp/annota2.exp: Likewise.
15553         * gdb.cp/annota3.exp: Likewise.
15554         * gdb.cp/bool.exp: Likewise.
15555         * gdb.cp/breakpoint.exp: Likewise.
15556         * gdb.cp/casts.exp: Likewise.
15557         * gdb.cp/class2.exp: Likewise.
15558         * gdb.cp/classes.exp: Likewise.
15559         * gdb.cp/cplusfuncs.exp: Likewise.
15560         * gdb.cp/ctti.exp: Likewise.
15561         * gdb.cp/derivation.exp: Likewise.
15562         * gdb.cp/exception.exp: Likewise.
15563         * gdb.cp/gdb1355.exp: Likewise.
15564         * gdb.cp/hang.exp: Likewise.
15565         * gdb.cp/inherit.exp: Likewise.
15566         * gdb.cp/local.exp: Likewise.
15567         * gdb.cp/m-data.exp: Likewise.
15568         * gdb.cp/m-static.exp: Likewise.
15569         * gdb.cp/member-ptr.exp: Likewise.
15570         * gdb.cp/method.exp: Likewise.
15571         * gdb.cp/misc.exp: Likewise.
15572         * gdb.cp/namespace.exp: Likewise.
15573         * gdb.cp/overload.exp: Likewise.
15574         * gdb.cp/ovldbreak.exp: Likewise.
15575         * gdb.cp/pr-1023.exp: Likewise.
15576         * gdb.cp/pr-1210.exp: Likewise.
15577         * gdb.cp/pr-574.exp: Likewise.
15578         * gdb.cp/printmethod.exp: Likewise.
15579         * gdb.cp/psmang.exp: Likewise.
15580         * gdb.cp/ref-params.exp: Likewise.
15581         * gdb.cp/ref-types.exp: Likewise.
15582         * gdb.cp/rtti.exp: Likewise.
15583         * gdb.cp/templates.exp: Likewise.
15584         * gdb.cp/try_catch.exp: Likewise.
15585         * gdb.cp/userdef.exp: Likewise.
15586         * gdb.cp/virtfunc.exp: Likewise.
15587         * gdb.disasm/am33.exp: Likewise.
15588         * gdb.disasm/h8300s.exp: Likewise.
15589         * gdb.disasm/mn10300.exp: Likewise.
15590         * gdb.disasm/sh3.exp: Likewise.
15591         * gdb.disasm/t01_mov.exp: Likewise.
15592         * gdb.disasm/t02_mova.exp: Likewise.
15593         * gdb.disasm/t03_add.exp: Likewise.
15594         * gdb.disasm/t04_sub.exp: Likewise.
15595         * gdb.disasm/t05_cmp.exp: Likewise.
15596         * gdb.disasm/t06_ari2.exp: Likewise.
15597         * gdb.disasm/t07_ari3.exp: Likewise.
15598         * gdb.disasm/t08_or.exp: Likewise.
15599         * gdb.disasm/t09_xor.exp: Likewise.
15600         * gdb.disasm/t10_and.exp: Likewise.
15601         * gdb.disasm/t11_logs.exp: Likewise.
15602         * gdb.disasm/t12_bit.exp: Likewise.
15603         * gdb.disasm/t13_otr.exp: Likewise.
15604         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
15605         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
15606         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
15607         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
15608         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
15609         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15610         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15611         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15612         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
15613         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
15614         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15615         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15616         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15617         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15618         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15619         * gdb.mi/gdb701.exp: Likewise.
15620         * gdb.mi/gdb792.exp: Likewise.
15621         * gdb.mi/mi-basics.exp: Likewise.
15622         * gdb.mi/mi-break.exp: Likewise.
15623         * gdb.mi/mi-cli.exp: Likewise.
15624         * gdb.mi/mi-console.exp: Likewise.
15625         * gdb.mi/mi-disassemble.exp: Likewise.
15626         * gdb.mi/mi-eval.exp: Likewise.
15627         * gdb.mi/mi-file.exp: Likewise.
15628         * gdb.mi/mi-read-memory.exp: Likewise.
15629         * gdb.mi/mi-regs.exp: Likewise.
15630         * gdb.mi/mi-return.exp: Likewise.
15631         * gdb.mi/mi-simplerun.exp: Likewise.
15632         * gdb.mi/mi-stack.exp: Likewise.
15633         * gdb.mi/mi-stepi.exp: Likewise.
15634         * gdb.mi/mi-syn-frame.exp: Likewise.
15635         * gdb.mi/mi-until.exp: Likewise.
15636         * gdb.mi/mi-var-block.exp: Likewise.
15637         * gdb.mi/mi-var-child.exp: Likewise.
15638         * gdb.mi/mi-var-cmd.exp: Likewise.
15639         * gdb.mi/mi-var-display.exp: Likewise.
15640         * gdb.mi/mi-watch.exp: Likewise.
15641         * gdb.mi/mi2-basics.exp: Likewise.
15642         * gdb.mi/mi2-break.exp: Likewise.
15643         * gdb.mi/mi2-cli.exp: Likewise.
15644         * gdb.mi/mi2-console.exp: Likewise.
15645         * gdb.mi/mi2-disassemble.exp: Likewise.
15646         * gdb.mi/mi2-eval.exp: Likewise.
15647         * gdb.mi/mi2-file.exp: Likewise.
15648         * gdb.mi/mi2-read-memory.exp: Likewise.
15649         * gdb.mi/mi2-regs.exp: Likewise.
15650         * gdb.mi/mi2-return.exp: Likewise.
15651         * gdb.mi/mi2-simplerun.exp: Likewise.
15652         * gdb.mi/mi2-stack.exp: Likewise.
15653         * gdb.mi/mi2-stepi.exp: Likewise.
15654         * gdb.mi/mi2-syn-frame.exp: Likewise.
15655         * gdb.mi/mi2-until.exp: Likewise.
15656         * gdb.mi/mi2-var-block.exp: Likewise.
15657         * gdb.mi/mi2-var-child.exp: Likewise.
15658         * gdb.mi/mi2-var-cmd.exp: Likewise.
15659         * gdb.mi/mi2-var-display.exp: Likewise.
15660         * gdb.mi/mi2-watch.exp: Likewise.
15661         * gdb.stabs/exclfwd.exp: Likewise.
15662         * gdb.stabs/weird.exp: Likewise.
15663         * gdb.threads/gcore-thread.exp: Likewise.
15664         * gdb.trace/actions.exp: Likewise.
15665         * gdb.trace/backtrace.exp: Likewise.
15666         * gdb.trace/circ.exp: Likewise.
15667         * gdb.trace/collection.exp: Likewise.
15668         * gdb.trace/deltrace.exp: Likewise.
15669         * gdb.trace/infotrace.exp: Likewise.
15670         * gdb.trace/limits.exp: Likewise.
15671         * gdb.trace/packetlen.exp: Likewise.
15672         * gdb.trace/passc-dyn.exp: Likewise.
15673         * gdb.trace/passcount.exp: Likewise.
15674         * gdb.trace/report.exp: Likewise.
15675         * gdb.trace/save-trace.exp: Likewise.
15676         * gdb.trace/tfind.exp: Likewise.
15677         * gdb.trace/tracecmd.exp: Likewise.
15678         * gdb.trace/while-dyn.exp: Likewise.
15679         * gdb.trace/while-stepping.exp: Likewise.
15680
15681 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
15682
15683         * gdb.base/step-bt.c: New file.
15684         * gdb.base/step-bt.exp: New testcase.
15685
15686 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
15687
15688         * config/monitor.exp (gdb_load): Remove support for obsolete
15689         download-write-size.
15690         * gdb.base/remote.exp: Likewise.  Update all callers of
15691         gdb_timed_load.
15692
15693 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
15694
15695         * cursal.exp: Pass binfile to gdb_load.
15696
15697 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
15698
15699         * gdb.base/cursal.exp: Add "" to gdb_load call.
15700
15701 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
15702
15703         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
15704         NetBSD/ELF targets.
15705
15706 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
15707
15708         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
15709         operator*.
15710
15711 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
15712
15713         * gdb.base/completion.exp: Update for change in "file" behavior.
15714         * gdb.stabs/weird.exp: Likewise.
15715         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
15716         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
15717
15718 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
15719
15720         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
15721         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
15722
15723 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
15724
15725         * gdb.base/default.exp: Update source command error message.
15726         * gdb.base/help.exp: Update 'help source' message.
15727
15728 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
15729
15730         * gdb.cp/bs15503.exp: Update comment for no longer crashing
15731         test.
15732
15733 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
15734
15735         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
15736
15737 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15738
15739         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
15740
15741 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15742
15743         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
15744
15745 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15746
15747         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
15748         *-*-openbsd* from targets for wich we expect ARM FPA floating
15749         point format.
15750
15751 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
15752
15753         * gdb.cp/annota3.exp: Expect frame-begin annotation.
15754
15755 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15756
15757         * gdb.base/annota3.exp: Expect frame-begin annotation.
15758
15759 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
15760
15761         * gdb.base/help.exp: Adjust "help unset" test to accept
15762         any list of unset commands.
15763
15764 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
15765             Daniel Jacobowitz  <dan@codesourcery.com>
15766
15767         * gdb.cp/ref-params.exp: New test.
15768         * gdb.cp/ref-params.cc: New source file.
15769         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
15770
15771 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
15772
15773         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
15774         spaces/tabs in regular expressions since they might not be there.
15775
15776 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
15777
15778         * gdb.base/ifelse.exp: New file.
15779
15780 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
15781
15782         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
15783         line.
15784         * gdb.base/huge.exp: Loop over compilation to find a size that
15785         is acceptable.
15786         * gdb.base/remote.exp: Correct expected strings.
15787         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
15788
15789 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15790
15791         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
15792
15793 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15794
15795         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
15796         native.
15797
15798 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15799
15800         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
15801         enable stabs testing.
15802
15803 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15804
15805         * gdb.base/auxv.exp: Intercept undefined command messages before
15806         gdb_test_multiple does.
15807
15808 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15809
15810         * Makefile.in (host_alias): Remove.
15811         (target_alias): Use @target_noncanonical@.
15812         (site.exp): Don't set host_alias.
15813         * aclocal.m4: Remove contents.  Include acx.m4.
15814         * configure: Regenerated.
15815         * configure.ac: Use ACX_NONCANONICAL_TARGET.
15816
15817 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
15818
15819         * lib/gdb.exp (gdb_load_cmd): New.
15820
15821         * gdb.base/fileio.c: Add system(NULL) test.
15822         * gdb.base/fileio.exp: Check it.
15823
15824         * gdb.base/break.c: Add 10a breakpoint at }
15825         * gdb.base/break.exp: Add test for breakpoint at }
15826         * gdb.cp/anon-union.cc: Add code at end of function.
15827         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
15828         * gdb.mi/var-cmd.c: Add code at end of function.
15829         * gdb.mi/mi-var-display.exp: Adjust end of next.
15830         * gdb.mi/mi2-var-display.exp: Likewise.
15831         * gdb.base/fileio.c: Add stop function and insert calls at
15832         stopping places.
15833         * gdb.base/fileio.exp: Breakpoint stop function and remove
15834         explicit line number references.
15835
15836 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
15837
15838         * gdb.base/del.exp (test_delete_alias): New function.
15839         Now check that both "del" and "d" work as aliases for "delete".
15840
15841 2006-05-18  Fred Fish  <fnf@specifix.com>
15842
15843         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
15844         required.  Check for spurious output after program exits normally.
15845
15846 2006-05-17  Fred Fish  <fnf@specifix.com>
15847
15848         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
15849         gdb_load, so it works in the simulator.
15850
15851 2006-05-11  Fred Fish  <fnf@specifix.com>
15852
15853         * gdb.base/bang.exp: Ignore unexpected output between the
15854         "program exited normally" and the gdb prompt, as many other
15855         tests do.
15856
15857 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
15858
15859         * gdb.base/help.exp: Make "delete checkpoint" part option for
15860         "help d" and "help delete" tests.
15861
15862 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15863
15864         * gdb.mi/mi-basics.exp: Add missing serial number to
15865         expected output in some mi_gdb_test statements.
15866         * gdb.mi/mi2-basics.exp: Likewise.
15867
15868 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
15869
15870         * gdb.base/del.c: New file.
15871         * gdb.base/del.exp: New testcase.
15872
15873 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
15874
15875         * gdb.base/break.exp: Do not assume a breakpoint on
15876         main will actually be in $srcfile when optimizing.
15877         * gdb.base/savedregs.exp: Do not require that the dummy
15878         frame location match up to a symbol and source file location.
15879         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
15880         will get printed without a mi_cmd_data_list_register_values prefix.
15881         (*-data-list-register-*): Correct regular expressions to expect the new
15882         pseudo d? floating point registers.
15883         * gdb.mi/mi2-regs.exp: Likewise.
15884
15885 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
15886
15887         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
15888         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
15889         is allocated by the compiler.
15890         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
15891         anons, e, anone to force their allocation by the compiler.
15892
15893 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
15894
15895         * gdb.base/help.exp: Update expected text for help d and
15896         help delete.
15897
15898 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
15899
15900         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
15901         NetBSD/ELF targets.
15902
15903 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
15904
15905         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
15906         single-step breakpoint fails; make this a KFAIL on
15907         sparc*-*-openbsd*.
15908         * gdb.base/siginfo.exp: Likewise.
15909         * gdb.base/sigstep.exp (advance, advancei): Likewise.
15910
15911 2006-04-26  Michael Snyder  <msnyder@redhat.com>
15912
15913         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
15914         which may have to consume output from other forks.
15915         Add tests to make sure that "delete fork" succeeded.
15916
15917 2006-04-20  Michael Snyder  <msnyder@redhat.com>
15918
15919         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
15920         Add support for the Renesas M32C and M16C.
15921
15922         * gdb.asm/asm-source.exp: Add m32c target.
15923         * gdb.asm/m32c.inc: Support for m32c target.
15924
15925 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
15926
15927         * gdb.base/commands.exp (recursive_source_test): New test.
15928
15929 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
15930
15931         * gdb.base/float.exp: Add pattern for sparc targets.
15932
15933 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15934
15935         * gdb.base/commands.exp (stray_arg0_test): New test.
15936
15937 2006-03-30  Paul Brook  <paul@codesourcery.com>
15938
15939         * gdb.mi/mi-until.exp: kfail broken until command.
15940         * gdb.mi/mi2-until.exp: Ditto.
15941
15942 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
15943
15944         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
15945
15946 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
15947
15948         * gdb.base/prelink.exp: Anchor tested-for regular expression
15949         on gdb prompt.
15950
15951 2006-03-07  Paul Brook  <paul@codesourcery.com>
15952
15953         * gdb.base/assign.exp: Correct fail message.
15954
15955 2006-03-07  Paul Brook  <paul@codesourcery.com>
15956
15957         * lib/compiler.c: Extract armcc version number.
15958         * lib/compiler.cc: Ditto.
15959
15960 2006-03-07  Paul Brook  <paul@codesourcery.com>
15961
15962         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
15963         additional_flags=-w.
15964         * gdb.arch/altivec-regs.exp: Ditto.
15965         * gdb.arch/e500-abi.exp: Ditto.
15966         * gdb.arch/e500-regs.exp: Ditto.
15967         * gdb.base/all-bin.exp: Ditto.
15968         * gdb.base/annota1.exp: Ditto.
15969         * gdb.base/annota3.exp: Ditto.
15970         * gdb.base/args.exp: Ditto.
15971         * gdb.base/arithmet.exp: Ditto.
15972         * gdb.base/assign.exp: Ditto.
15973         * gdb.base/async.exp: Ditto.
15974         * gdb.base/bang.exp: Ditto.
15975         * gdb.base/break.exp: Ditto.
15976         * gdb.base/call-rt-st.exp: Ditto.
15977         * gdb.base/completion.exp: Ditto.
15978         * gdb.base/cond-expr.exp: Ditto.
15979         * gdb.base/condbreak.exp: Ditto.
15980         * gdb.base/consecutive.exp: Ditto.
15981         * gdb.base/define.exp: Ditto.
15982         * gdb.base/display.exp: Ditto.
15983         * gdb.base/ena-dis-br.exp: Ditto.
15984         * gdb.base/environ.exp: Ditto.
15985         * gdb.base/eval-skip.exp: Ditto.
15986         * gdb.base/info-proc.exp: Ditto.
15987         * gdb.base/jump.exp: Ditto.
15988         * gdb.base/logical.exp: Ditto.
15989         * gdb.base/long_long.exp: Ditto.
15990         * gdb.base/maint.exp: Ditto.
15991         * gdb.base/miscexprs.exp: Ditto.
15992         * gdb.base/pc-fp.exp: Ditto.
15993         * gdb.base/pointers.exp: Ditto.
15994         * gdb.base/relational.exp: Ditto.
15995         * gdb.base/reread.exp: Ditto.
15996         * gdb.base/sect-cmd.exp: Ditto.
15997         * gdb.base/sep.exp: Ditto.
15998         * gdb.base/sepdebug.exp: Ditto.
15999         * gdb.base/until.exp: Ditto.
16000         * gdb.base/whatis-exp.exp: Ditto.
16001         * gdb.cp/annota2.exp: Ditto.
16002         * gdb.cp/annota3.exp: Ditto.
16003         * gdb.trace/actions.exp: Ditto.
16004         * gdb.trace/backtrace.exp: Ditto.
16005         * gdb.trace/circ.exp: Ditto.
16006         * gdb.trace/collection.exp: Ditto.
16007         * gdb.trace/deltrace.exp: Ditto.
16008         * gdb.trace/infotrace.exp: Ditto.
16009         * gdb.trace/limits.exp: Ditto.
16010         * gdb.trace/packetlen.exp: Ditto.
16011         * gdb.trace/passc-dyn.exp: Ditto.
16012         * gdb.trace/passcount.exp: Ditto.
16013         * gdb.trace/report.exp: Ditto.
16014         * gdb.trace/save-trace.exp: Ditto.
16015         * gdb.trace/tfind.exp: Ditto.
16016         * gdb.trace/tracecmd.exp: Ditto.
16017         * gdb.trace/while-dyn.exp: Ditto.
16018         * gdb.trace/while-stepping.exp: Ditto.
16019         * lib/gdb.exp: Ditto.
16020         (gdb_compile): Handle nowarning option.
16021
16022 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16023
16024         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16025         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16026         Rename executable to prelinkt.  Don't re-prelink if we didn't
16027         get a core file.  Test prelink -u exit status to tell whether
16028         prelinking failed.  Use gdb_test_multiple.
16029
16030 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16031
16032         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16033         (do_tests): Call it.
16034
16035 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16036
16037         * gdb.base/prelink.exp: New test.
16038         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16039
16040 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16041
16042         * gdb.fortran/derived-type.f90: New file.
16043         * gdb.fortran/derived-type.exp: New testcase.
16044
16045 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16046
16047         * gdb.base/default.exp: Allow ';' as a directory separator.
16048
16049 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16050
16051         * gdb.base/help.exp (help add-symbol-file): Update.
16052
16053 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16054
16055         * gdb.base/help.exp (help load): Update expected results.
16056
16057 2006-02-19  Fred Fish  <fnf@specifix.com>
16058
16059         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16060         specifix hex value as part of results.
16061         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16062
16063 2006-02-16  Fred Fish  <fnf@specifix.com>
16064
16065         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16066         ushort_addr, and slong_addr, so the typedefs are not optimized
16067         away.
16068         * gdb.base/whatis.exp: Add tests using type name for struct type,
16069         union type, enum type, and typedef.
16070
16071 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16072
16073         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16074
16075 2006-02-13  Jim Blandy  <jimb@redhat.com>
16076
16077         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16078         case where it takes two "next" commands to skip past the init
16079         call.
16080
16081 2006-02-12  Fred Fish  <fnf@specifix.com>
16082
16083         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16084         to handle cases where it takes two "next" commands to skip
16085         past the init call.
16086
16087 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16088
16089         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16090         on hppa32 targets.
16091
16092 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16093
16094         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16095         field.
16096
16097 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16098
16099         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16100
16101 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16102
16103         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16104         files.
16105
16106 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16107
16108         * gdb.cp/maint.exp: Set complaints to a positive value.
16109
16110 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16111
16112         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16113         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16114         function name.
16115
16116 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16117
16118         * gdb.base/checkpoint.c: Update copyright notice.  Include
16119         <stdlib.h>.
16120
16121 2006-01-04  Jim Blandy  <jimb@redhat.com>
16122
16123         * gdb.asm/asm-source.exp: Independently provide default values for
16124         asm-flags and debug-flags.  Use 'string equal' to do the
16125         comparison, not the implicit expr's '==' operator.  Remove
16126         now-unneeded assignments to asm-flags.  In h8300 case, place
16127         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16128
16129 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16130
16131         * gdb.base/checkpoint.c: New file.
16132         * gdb.base/checkpoint.exp: New file.
16133         * gdb.base/multi-fork.c: New file.
16134         * gdb.base/multi-fork.exp: New file.
16135         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16136
16137 2006-01-04  Fred Fish  <fnf@specifix.com>
16138
16139         * gdb.base/ptype.c (foo): Add typedef.
16140         (intfoo): Add function.
16141         * gdb.base/ptype1.c: New file.
16142         * gdb.base/ptype.exp: Handle compilation and linking with two
16143         source files.  Test that proper type for "foo" is found based
16144         on source context rather than first match found in symtabs.
16145
16146 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16147
16148         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16149         * gdb.asm/openbsd.inc: Indent commands.
16150
16151 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16152
16153         * gdb.base/freebpcmd.exp: Increase timeout.
16154
16155         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16156
16157 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16158
16159         * gdb.base/default.exp: Update check for "show version".
16160
16161 2005-12-09  Randolph Chung  <tausq@debian.org>
16162
16163         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16164         * gdb.asm/pa64.inc: New file.
16165
16166 2005-12-09  Randolph Chung  <tausq@debian.org>
16167
16168         * gdb.asm/common.inc: Indent commands.
16169         * gdb.asm/asmsrc1.s: Likewise.
16170         * gdb.asm/asmsrc2.s: Likewise.
16171
16172 2005-12-09  Randolph Chung  <tausq@debian.org>
16173
16174         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16175         (get_addr_of_sym): Remove duplicate print.
16176         (gen_core): xfail hppa*-*-hpux*, update expected output.
16177         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16178         * gdb.arch/pa64-nullify.s: New file.
16179
16180 2005-12-09  Randolph Chung  <tausq@debian.org>
16181
16182         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16183
16184 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16185
16186         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16187         code generation for these functions.
16188         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16189         error message.
16190
16191 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16192
16193         * gdb.base/help.exp (help b, help br, help bre, help brea)
16194         (help break): Update the expected message.
16195
16196 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16197
16198         * gdb.asm/m68hc11.inc: Setup the data section.
16199         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16200         script for this test.
16201         (m6812-*-*): Likewise.
16202
16203 2005-11-09  Randolph Chung <tausq@debian.org>
16204
16205         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16206
16207 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16208
16209         * gdb.base/break.exp: Fix a comment typo.
16210
16211 2005-11-03  Jim Blandy  <jimb@redhat.com>
16212
16213         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16214
16215         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16216
16217 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16218
16219         * gdb.arch/gdb1558.c: Include stdio.h.
16220
16221 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16222
16223         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16224
16225 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16226
16227         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16228
16229 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16230
16231         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16232         vscr" tests to better match output.
16233
16234 2005-10-12  Jim Blandy  <jimb@redhat.com>
16235
16236         * gdb.base/structs.exp (any): New function.
16237         (test_struct_returns): Don't make any assumptions at all about
16238         what value the function returns when GDB can't set the return
16239         value.
16240
16241 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16242
16243         * gdb.ada/arrayidx/p.adb: New file.
16244         * gdb.ada/arrayidx.exp: New testcase
16245
16246 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16247
16248         * gdb.ada/array_return/pck.ads: New file.
16249         * gdb.ada/array_return/pck.adb: New file.
16250         * gdb.ada/array_return/p.adb: New file.
16251         * gdb.ada/array_return.exp: New testcase.
16252
16253 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16254
16255         * gdb.base/arrayidx.c: New file.
16256         * gdb.base/arrayidx.exp: New testcase.
16257
16258 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16259
16260         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16261         frames-invalid and breakpoints-invalid are no longer generated
16262         with level 3 so don't expect them in the output.
16263
16264 2005-09-27  Bob Rossi  <bob@brasko.net>
16265
16266         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16267         from test.  Escape the | in mi_gdb_test call.
16268         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16269         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16270         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16271         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16272         expected regex's in mi_gdb_test calls.
16273         * lib/mi-support.exp: Remove arbitrary .* from tests.
16274         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16275         Fully anchor GDB/MI expected results in mi_gdb_test.
16276         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16277         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16278
16279 2005-09-26  Paul Brook  <paul@codesourcery.com>
16280
16281         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16282
16283 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16284
16285         * bfp-test.c: New file.
16286         * bfp-test.exp: New testcase.
16287
16288 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16289
16290         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16291         of subarray and substring variable.
16292         * gdb.fortran/subarray.f: New source file for the test of subarray
16293         and substring variable evaluation.
16294         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16295         of string constant.
16296
16297 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16298
16299         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16300         copyright dates.
16301
16302 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16303
16304         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16305         powerpc altivec' test with an almost identical 'info vector' test.
16306
16307 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16308
16309         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16310         vscr" tests to match output.
16311
16312 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16313
16314         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16315         output.
16316
16317 2005-09-11  Bob Rossi  <bob@brasko.net>
16318
16319         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16320         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16321         commands that return an MI output command and an asyncronous MI output
16322         command.
16323         * gdb.mi/mi-console.exp: Ditto.
16324
16325 2005-09-11  Bob Rossi  <bob@brasko.net>
16326
16327         * gdb.mi/mi-var-child.c: Include <string.h>.
16328
16329 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16330
16331         * killed.exp: Correct gdb_expect syntax.
16332
16333 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16334
16335         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16336
16337 2005-08-02  Bob Rossi  <bob@brasko.net>
16338
16339         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16340         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16341         Change tests to inferior-tty-set/show.
16342         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16343         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16344         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16345         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16346         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16347         descriptor.
16348         (mi_inferior_tty_name): Add inferior PTY file name.
16349         (mi_gdb_start): Add INFERIOR_PTY parameter.
16350         (mi_gdb_test): Add IPATTERN parameter.
16351
16352 2005-08-02   Bob Rossi  <bob@brasko.net>
16353
16354         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16355         parameter to mi_gdb_test.
16356         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16357
16358 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16359
16360         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16361         struct_declarations.
16362         * gdb.mi/mi-var-child.exp: Step over the initialization of
16363         struct_declarations.
16364
16365 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16366
16367         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16368         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16369         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16370         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16371         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16372         file.
16373
16374 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16375
16376         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16377         (do_children_tests): Assign values to the extra elements.
16378
16379         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16380         them for tests for "-var-update --no-values" and
16381         "-var-update --all-values".
16382         Add test for "-var-list-children --simple-values".
16383
16384         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16385
16386         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16387         "-stack-list-locals --simple-values"  Improve doc strings and
16388         comments.
16389
16390 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16391
16392         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16393         *-*-openbsd*.
16394         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16395
16396         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16397         sigaltsatck'.
16398
16399 2005-07-14  Bob Rossi  <bob@brasko.net>
16400
16401         * gdb.base/default.exp (tty): Changed output of command.
16402         * gdb.base/help.exp (help tty): Ditto.
16403
16404 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16405
16406         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16407
16408 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16409
16410         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
16411         -stack-select-frame without arguments.
16412         (test_stack_frame_listing): Add test for newly implemented command
16413         -stack-info-frame.
16414
16415 2005-07-06  Bob Rossi  <bob@brasko.net>
16416
16417         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
16418         command.
16419         (Copyright): Update copyright.
16420
16421 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
16422
16423         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
16424         tests to evaluate exponentiation expression.
16425
16426 2005-06-29  Andreas Schwab  <schwab@suse.de>
16427
16428         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
16429         main to avoid warnings.
16430
16431         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
16432
16433 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
16434
16435         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
16436         -stack-select-frame without arguments.
16437         (test_stack_frame_listing): Add test for newly implemented command
16438         -stack-info-frame.
16439
16440 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
16441
16442         * gdb.fortran/array-element.f: New file.
16443         * gdb.fortran/array-element.exp: New testcase.
16444
16445 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16446
16447         * gdb.base/bigcore.exp: Correct checks for systems which can
16448         not dump a large core file.
16449
16450 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16451
16452         * gdb.base/relocate.c: Add a copyright notice.
16453         (dummy): Remove.
16454         * gdb.base/relocate.exp: Test printing the values of variables
16455         from a relocatable file.
16456
16457 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16458
16459         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
16460         excess MI output after an error.
16461
16462 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16463
16464         * gdb.arch/alpha-step.c: New file.
16465         * gdb.arch/alpha-step.exp: New testcase.
16466
16467 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16468             Dennis Brueni  <dennis@slickedit.com>
16469
16470         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16471         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16472         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16473         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16474         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16475         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
16476         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
16477
16478 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
16479             Wu Zhou  <woodzltc@cn.ibm.com>
16480
16481         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16482         IBM's xlc compiler.
16483         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
16484         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
16485
16486 2005-05-13  Jim Blandy  <jimb@redhat.com>
16487
16488         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
16489         calling gdb_suppress_entire_file.
16490         * gdb.base/charset.exp: Same.
16491         * gdb.base/call-rt-st.exp: Same.
16492
16493 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
16494
16495         * lib/gdb.exp (fullname_syntax): Added global regex.
16496         (fullname_syntax_POSIX): Ditto.
16497         (fullname_syntax_UNC): Ditto.
16498         (fullname_syntax_DOS_CASE): Ditto.
16499         (fullname_syntax_DOS): Ditto.
16500         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16501         fullname_syntax variable to scope and use it.
16502         (test_file_list_exec_source_files): Ditto.
16503         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16504
16505 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16506
16507         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16508
16509 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16510
16511         * lib/gdb.exp (skip_altivec_tests): New function, based on
16512         check_vmx_hw_available from the GCC testsuite.
16513         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16514         * lib/gdb.arch/altivec-regs.exp: Likewise.
16515
16516 2005-05-02  Jim Blandy  <jimb@redhat.com>
16517
16518         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16519         calling gdb_suppress_entire_file.
16520
16521 2005-04-30  Randolph Chung  <tausq@debian.org>
16522
16523         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16524         Slightly relax "sem_post" name checking.
16525
16526 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16527
16528         * gdb.base/unload.exp: Use new shared library infrastructure.
16529
16530 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16531
16532         * gdb.base/so-impl-ld.exp: Use new shared library
16533         infrastructure.
16534
16535 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16536
16537         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16538         * gdb.asm/h8300.inc: New file.
16539
16540 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16541
16542         * gdb.base/shlib-call.exp: Change to use new shared library
16543         infrastructure.
16544
16545 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16546
16547         * gdb.base/pending.exp: Change to use new shared library
16548         infrastructure.
16549
16550 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16551
16552         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
16553         use test_compiler_info instead of gcc_compiled, and update copyright.
16554
16555 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
16556
16557         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
16558         shared objects being adjusted and update copyright years.
16559
16560 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
16561
16562         * ChangeLog: Correct some 2003-01-13 dates.
16563         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
16564         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
16565         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
16566         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
16567         gdb.trace/tfind.exp: Update copyright years.
16568
16569 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
16570             Daniel Jacobowitz  <dan@codesourcery.com>
16571
16572         * lib/gdb.exp (gdb_compile): Handle shlib=.
16573         (gdb_compile_shlib): New function.
16574
16575 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
16576
16577         * lib/gdb.exp (test_compiler_info): Give argument a default value.
16578
16579 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16580
16581         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
16582         gdb.server.
16583         * configure.ac: Likewise.
16584         * configure: Regenerated.
16585         * gdb.gdbserver/Makefile.in: Moved to...
16586         * gdb.server/Makefile.in: ... here.
16587         * gdb.gdbserver/server.c: Moved to...
16588         * gdb.server/server.c: ... here.
16589         * gdb.gdbserver/server-run.exp: Moved to...
16590         * gdb.server/server-run.exp: ... here.
16591
16592 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16593
16594         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
16595         * configure.ac: Create gdb.gdbserver/Makefile.
16596         * configure: Regenerated.
16597         * lib/gdbserver-support.exp: New file, derived from
16598         config/gdbserver.exp.
16599         * config/gdbserver.exp: Use gdbserver-support.exp.
16600         * gdb.gdbserver/Makefile.in: New file.
16601         * gdb.gdbserver/server.c: New file.
16602         * gdb.gdbserver/server-run.exp: New file.
16603
16604 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
16605
16606         * lib/gdb.exp (test_compiler_info): Return compiler_info
16607         if no arguments are given.
16608
16609 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
16610
16611         * gdb.arch/altivec-abi.exp: Check for compiler and set
16612         use altivec' flag accordingly.
16613         * gdb.arch/altivec-regs.exp: Likewise.
16614
16615 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
16616
16617         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
16618
16619 2005-03-27  Andreas Schwab  <schwab@suse.de>
16620
16621         * gdb.base/bigcore.c (main): Add missing mode argument in open
16622         call.
16623
16624 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
16625
16626         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
16627         downloads.
16628         * config/gdbserver.exp (gdb_load): Likewise.
16629
16630 2005-03-14  Paul Brook  <paul@codesourcery.com>
16631
16632         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
16633         targets.
16634
16635 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16636
16637         * gdb.dwarf2/dup-psym.S: New file.
16638         * gdb.dwarf2/dup-psym.exp: New testcase.
16639
16640 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16641
16642         * gdb.ada/exec_changed/first.adb: New file.
16643         * gdb.ada/exec_changed/second.adb: New file.
16644         * gdb.ada/exec_changed.exp: New testcase.
16645
16646 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
16647
16648         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
16649         (A2): New class.
16650         (main): Test operator+.
16651         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
16652         breakpoint test.
16653
16654         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
16655         * gdb.base/signull.exp: Disable if gdb,nosignals.
16656         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
16657         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
16658         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
16659         * gdb.mi/mi2-console.exp: Likewise.
16660         * gdb.trace/collection.exp (run_trace_experiment): Consume the
16661         continue output at start.
16662         (gdb_collect_locals_test): Robustify regexp.
16663         * gdb.trace/passc-dyn.exp: Fix comment typo.
16664         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
16665
16666 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
16667
16668         * gdb.asm/asm-source.exp: Add iq2000 case.
16669         * gdb.asm/iq2000.inc: New file.
16670
16671 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
16672
16673         * gdb.base/command.exp: Change hardcoded value to regular expression.
16674         * gdb.base/float.exp: Add powerpc to the list of targets checked.
16675
16676 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
16677
16678         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
16679         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
16680         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
16681         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
16682         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
16683
16684 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
16685
16686         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
16687         changes.
16688
16689 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
16690
16691         * lib/compiler.c: Add test for IBM's xlc compiler.
16692         * lib/compiler.cc: Likewise.
16693
16694 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
16695
16696         * gdb.ada/fixed_points.exp: Create compilation object directory
16697         before running the test.
16698         * gdb.ada/null_record.exp: Likewise.
16699         * gdb.ada/packed_array.exp: Likewise.
16700         * gdb.ada/start.exp: Likewise.
16701
16702 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
16703
16704         * gdb.ada/packed_array/pa.adb: New file.
16705         * gdb.ada/packed_array.exp: New testcase.
16706
16707 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
16708
16709         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
16710         files.
16711
16712         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
16713         on *-*-openbsd*.  Correctly match whitespace in regukar
16714         expressions.
16715
16716 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
16717
16718         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
16719         PR exp/1821
16720         * gdb.base/gdb1821.c: New test file.
16721         * gdb.base/gdb1821.exp: New test file.
16722
16723 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16724
16725         * gdb.base/start.c: New file.
16726         * gdb.base/start.exp: New testcase.
16727
16728 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16729
16730         * gdb.ada/start/dummy.adb: New file.
16731         * gdb.ada/start.exp: New testcase.
16732
16733 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
16734
16735         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
16736         for printing symbols and statistics.
16737         Add test for using relative pathnames in "maint print msymbols" test.
16738         Mark "maint info sections DATA" XFAIL on Cygwin.
16739         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
16740         tests.
16741
16742 2005-02-09  Andreas Schwab  <schwab@suse.de>
16743
16744         Committed by Andrew Cagney  <cagney@gnu.org>
16745         * gdb.base/remotetimeout.exp: New file.
16746
16747 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
16748
16749         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
16750
16751 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
16752
16753         * gdb.ada/gnat_ada.gpr: New file.
16754         * gdb.ada/gnat_ada.gin: Delete, no longer used.
16755         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
16756         * configure.ac: No longer generate gnat_ada.gpr.
16757         * configure: Regenerate.
16758         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
16759         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
16760         * gdb.ada/null_record/bar.ads: Likewise.
16761         * gdb.ada/null_record/bar.adb: Likewise.
16762         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
16763         * gdb.ada/null_record.exp (testdir): New variable.
16764         (testfile): executable is now in testdir subdirectory.
16765         (srcfile): Use full path to the main compilation unit.
16766         * gdb.ada/fixed_points.exp: Same changes as above.
16767
16768 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
16769
16770         * gdb.base/interp.exp: New test.
16771
16772 2005-01-24  Andrew Cagney  <cagney@gnu.org>
16773
16774         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
16775
16776 2005-01-19  Andrew Cagney  <cagney@gnu.org>
16777
16778         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
16779         configure.ac not configure.in.
16780
16781         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
16782         of powerpc*-*-*.
16783         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
16784         * gdb.base/list.exp (test_list_function)
16785         (test_list_filename_and_function): Ditto.
16786         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
16787
16788 2005-01-16  Andrew Cagney  <cagney@gnu.org>
16789
16790         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
16791
16792         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
16793
16794 2005-01-14  Andrew Cagney  <cagney@gnu.org>
16795
16796         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
16797         * gdb.mi/mi2-var-cmd.exp: Ditto.
16798
16799 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
16800
16801         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
16802
16803 2005-01-07  Andrew Cagney  <cagney@gnu.org>
16804
16805         * configure.ac: Rename configure.in, require autoconf 2.59.
16806         * configure: Re-generate.
16807         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
16808         * gdb.stabs/configure: Re-generate.
16809         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
16810         * gdb.hp/configure: Re-generate.
16811         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
16812         autoconf 2.59.
16813         * gdb.hp/gdb.objdbg/configure: Re-generate.
16814         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
16815         autoconf 2.59.
16816         * gdb.hp/gdb.defects/configure: Re-generate.
16817         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
16818         autoconf 2.59.
16819         * gdb.hp/gdb.compat/configure: Re-generate.
16820         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
16821         autoconf 2.59.
16822         * gdb.hp/gdb.base-hp/configure: Re-generate.
16823         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
16824         autoconf 2.59.
16825         * gdb.hp/gdb.aCC/configure: Re-generate.
16826
16827 2004-12-15  Jim Blandy  <jimb@redhat.com>
16828
16829         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
16830         under NPTL when there is debugging info available for libpthread.
16831
16832 2004-12-13  Jerome Guitton  <guitton@gnat.com>
16833
16834         * gdb.ada/fixed_points.c: New file.
16835         * gdb.ada/fixed_points.exp: New file.
16836
16837 2004-12-03  Randolph Chung  <tausq@debian.org>
16838
16839         * gdb.arch/pa-nullify.exp: New file.
16840         * gdb.arch/pa-nullify.s: New file.
16841
16842 2004-11-30  Randolph Chung  <tausq@debian.org>
16843
16844         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
16845         instead of "tbug".  Fix regexp to work properly with gdb_test.
16846
16847 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
16848
16849         * gdb.base/bitfields2.exp: New test.
16850         * gdb.base/bitfields2.c: New file.
16851
16852 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
16853
16854         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
16855
16856 2004-11-16  Randolph Chung  <tausq@debian.org>
16857
16858         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
16859
16860 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
16861
16862         * gdb.threads/threadapply.exp: Correct "macro details" test.
16863
16864 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
16865
16866         * gdb.threads/threadapply.exp: New test.
16867         * gdb.threads/threadapply.c: New file.
16868
16869 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
16870
16871         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
16872         frames.
16873
16874 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
16875
16876         * gdb.base/cursal.exp: New file.
16877         * gdb.base/cursal.c: New file.
16878
16879 2004-11-03  Andrew Cagney  <cagney@gnu.org>
16880
16881         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
16882
16883 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
16884
16885         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
16886         NetBSD/ELF targets.
16887
16888 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
16889
16890         * gdb.threads/bp_in_thread.c: New file, copied from
16891         pthread_cond_wait.c.
16892         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
16893         file, rather than reusing the .c file from another testcase.
16894
16895 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
16896
16897         * gdb.ada/null_record.exp: Check where we stopped after
16898         sending the start command, instead of where the associated
16899         temporary breakpoint was inserted.
16900
16901 2004-10-14  Andrew Cagney  <cagney@gnu.org>
16902
16903         * gdb.mi/gdb701.c (main): Return 0.
16904
16905 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
16906
16907         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
16908
16909 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
16910
16911         * gdb.threads/schedlock.c: Add comment markers to use to find
16912         line numbers.
16913         * gdb.threads/schedlock.exp: Adjust regex to handle the new
16914         comments.
16915         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
16916         breakpoint lines.
16917
16918 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16919
16920         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
16921
16922 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16923
16924         * configure.in: Add gdb.dwarf2.
16925         * configure: Regenerated.
16926         * Makefile.in: Add gdb.dwarf2.
16927         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
16928         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
16929         gdb.dwarf2/file1.txt: New files.
16930
16931 2004-10-11  Orjan Friberg  <orjanf@axis.com>
16932
16933         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
16934         of "run", since the latter doesn't work with remote targets.  Adjust
16935         the breakpoint numbering accordingly.
16936         * gdb.threads/pthread_cond_wait.exp: Ditto.
16937
16938 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
16939
16940         * gdb.base/overlays.exp: Update copyright years.
16941
16942 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
16943
16944         * gdb.base/overlays.exp: Disable if target is Linux.
16945
16946 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
16947
16948         * config/gdbserver.exp (gdb_load): Use right filename on remote.
16949
16950 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
16951
16952         * gdb.asm/asm-source.exp: Add m32r-linux target.
16953         * gdb.asm/m32r-linux.inc: New file.
16954
16955 2004-09-24  Andrew Cagney  <cagney@redhat.com>
16956             David Anderson <anderson@redhat.com>
16957
16958         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
16959         command fails, assume things will work.
16960         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
16961         (_GNU_SOURCE): Define.
16962         (print_unsigned, print_hex): Change parameter to "long long".
16963         (print_byte_count): New function, use to print byte counts.
16964         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
16965         O_LARGEFILE.
16966         (main): Compute an upper bound on a corefile in max_core_size.
16967         Limit memory chunk size to max_core_size.  Limit total memory
16968         allocated to max_core_size.
16969
16970 2004-09-23  Andrew Cagney  <cagney@gnu.org>
16971
16972         * gdb.base/bigcore.exp: Replace the code that creates a corefile
16973         from a separate process with code that creates a corefile by
16974         making the inferior dump core.
16975
16976 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
16977
16978         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
16979         block.
16980
16981 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
16982
16983         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
16984         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
16985         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
16986         Likewise.
16987
16988 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
16989
16990         * gdb.java/jprint.exp: New test case for java inferior call.
16991         * gdb.java/jprint.java: Ditto.
16992
16993 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
16994
16995         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
16996
16997 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
16998
16999         * gdb.threads/killed.c: Include <stdlib.h>.
17000         * gdb.threads/pthreads.c: Likewise.
17001
17002 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17003
17004         * gdb.threads/killed.c: Add copyright notice.
17005
17006 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17007
17008         * gdb.base/define.exp: Two new tests to verify zero space chars
17009         after 'if' and 'while' commands in a user-defined command is correctly
17010         parsed.
17011
17012 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17013
17014         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17015         delivery test with duplicate at end of file.
17016
17017 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17018
17019         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17020
17021 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17022
17023         * config/hppro.exp: Removed.
17024
17025 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17026
17027         * config/sparclet.exp: Removed.
17028
17029 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17030
17031         * config/udi.exp: Removed.
17032
17033 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17034
17035         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17036         of "exp_continue".
17037         (advancei): Likewise.
17038
17039 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17040
17041         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17042
17043 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17044
17045         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17046         to check for nodebug in executable.
17047         * gdb.gdb/observer.exp (setup_test): Likewise.
17048         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17049         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17050
17051 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17052
17053         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17054         files.
17055
17056 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17057
17058         * gdb.base/unload.exp: Fix expected warning message to match
17059         latest format.
17060
17061 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17062
17063         * gdb.base/call-rt-st.exp: Fix typos.
17064
17065 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17066
17067         * gdb.threads/thread_check.exp: New testcase.
17068         * gdb.threads/thread_check.c: New testcase.
17069
17070 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17071
17072         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17073         (skip_to_handler_entry): New procedures.  Test stepping into a
17074         handler when the breakpoint is at the handler's entry point.
17075
17076 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17077
17078         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17079         gdb/1757.
17080
17081 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17082
17083         With code from Manoj Iyer <manjo@austin.ibm.com>:
17084         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17085         return value.  Add an arm for "no debugging symbols found".
17086         Change a stray "error" to "perror".
17087         (gdb_run_cmd): Adapt to new return value.
17088         * gdb.base/remote.exp: Adapt to new return value.
17089         * gdb.gdb/complaints.exp: Likewise.
17090         * gdb.gdb/observer.exp: Likewise.
17091         * gdb.gdb/selftest.exp: Likewise.
17092         * gdb.gdb/xfullpath.exp: Likewise.
17093
17094 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17095
17096         * gdb.threads/bp_in_thread.exp: New testcase.
17097
17098 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17099
17100         Fix PR testsuite/1735.
17101         * gdb.threads/schedlock.c (thread_function): Add a cast
17102         to suppress a gcc warning.
17103         * gdb.threads/thread-specific.c (thread_function): Likewise.
17104
17105 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17106
17107         * gdb.base/unload.c: Include <stdlib.h>.
17108
17109 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17110
17111         From Paul Gilliam <pgilliam@us.ibm.com>:
17112         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17113         synchronized after the "return".
17114
17115 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17116
17117         * gdb.mi/basics.c: Include <stdio.h>.
17118         * gdb.mi/pthreads.c: Include <stdlib.h>.
17119         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17120
17121 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17122
17123         * gdb.threads/schedlock.c: Add copyright notice.
17124
17125 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17126
17127         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17128         (skip_over_handler, breakpoint_over_hander): New test procedures.
17129         (advance, advancei): Add a proper prefix, do not use
17130         rerun_to_main.
17131         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17132
17133 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17134
17135         * gdb.mi/basics.c: Add copyright notice.
17136         * gdb.mi/var-cmd.c: Add copyright notice.
17137
17138 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17139
17140         * lib/gdb.exp: Remove signed_keyword_not_used.
17141         * lib/compiler.c: Likewise.
17142         * lib/compiler.cc: Likewise.
17143
17144 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17145
17146         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17147         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17148
17149 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17150
17151         * gdb.base/whatis.c: Add copyright notice.
17152
17153 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17154
17155         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17156         it to skip the breakpoints encoded in the inline assembly.
17157
17158 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17159
17160         * Makefile.in: Add gdb.fortran.
17161
17162 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17163
17164         * gdb.base/call-sc.exp (test_scalar_returns):
17165         Fix cut-and-paste glitch in "Make fun return now".
17166
17167 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17168
17169         * configure.in: Add gdb.fortran.
17170         * configure: Regenerate.
17171         * gdb.fortran/Makefile.in: New file.
17172         * lib/gdb.exp (skip_fortran_tests): New procedure.
17173
17174 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17175
17176         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17177         reference to bug-gnu@prep.ai.mit.edu.
17178         * gdb.mi/mi-var-child.exp: Likewise.
17179         * gdb.mi/mi-var-cmd.exp: Likewise.
17180         * gdb.mi/mi-var-display.exp: Likewise.
17181         * gdb.mi/mi2-var-block.exp: Likewise.
17182         * gdb.mi/mi2-var-child.exp: Likewise.
17183         * gdb.mi/mi2-var-cmd.exp: Likewise.
17184         * gdb.mi/mi2-var-display.exp: Likewise.
17185
17186 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17187
17188         * gdb.base/unload.c (main): Make local variable msg const.
17189
17190 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17191
17192         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17193         to bug-gnu@prep.ai.mit.edu.
17194         * gdb.mi/mi-disassemble.exp: Likewise.
17195         * gdb.mi/mi-eval.exp: Likewise.
17196         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17197         default line number.
17198         * gdb.mi/mi-return.exp: Likewise.
17199         * gdb.mi/mi-simplerun.exp: Likewise.
17200         * gdb.mi/mi-stack.exp: Likewise.
17201         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17202         number with explicit range test.
17203         * gdb.mi/mi-watch.exp: Likewise.
17204         * gdb.mi/mi2-break.exp: Likewise.
17205         * gdb.mi/mi2-cli.exp: Likewise.
17206         * gdb.mi/mi2-disassemble.exp: Likewise.
17207         * gdb.mi/mi2-eval.exp: Likewise.
17208         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17209         default line number.
17210         * gdb.mi/mi2-return.exp: Likewise.
17211         * gdb.mi/mi2-simplerun.exp: Likewise.
17212         * gdb.mi/mi2-stack.exp: Likewise.
17213         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17214         number with explicit range test.
17215         * gdb.mi/mi2-watch.exp: Likewise.
17216
17217 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17218
17219         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17220         * gdb.cp/m-static.exp: Likewise.
17221         * gdb.cp/rtti.exp: Likewise.
17222
17223 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17224
17225         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17226
17227 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17228
17229         * ChangeLog: Prefix Local Variables with semi-colons and indent
17230         the reference to older ChangeLog files, to fix fontification in
17231         Emacs.
17232
17233 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17234
17235         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17236         * gdb.mi/mi2-break.exp: Likewise.
17237
17238 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17239
17240         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17241
17242 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17243
17244         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17245
17246 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17247
17248         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17249         test names default instead of providing special names.  Remove
17250         extraneous demangler test.
17251
17252 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17253
17254         * gdb.base/unload.exp: New test for breakpoints in dynamically
17255         loaded libraries.
17256         * gdb.base/unload.c: Ditto.
17257         * gdb.base/unloadshr.c: Ditto.
17258
17259 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17260
17261         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17262         cp_test_ptype_class.
17263         (test_enums): Likewise.
17264
17265 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17266
17267         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17268         files.
17269
17270 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17271
17272         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17273         init_malloc call.
17274
17275 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17276
17277         * ChangeLog: Add copyright notice.  The notice is copied
17278         from emacs 21.3 top level ChangeLog.
17279
17280 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17281
17282         * lib/cp-support.exp: New file.
17283         * lib/cp-support.exp (cp_test_type_class): New function.
17284         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17285         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17286         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17287         cp_test_ptype_class.
17288
17289 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17290
17291         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17292         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17293         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17294         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17295         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17296         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17297         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17298         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17299         gdb.mi/mi2-watch.exp: Update copyright years.
17300
17301 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17302
17303         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17304
17305 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17306
17307         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17308         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17309         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17310         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17311         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17312         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17313         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17314         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17315         gdb.mi/mi-watch.exp: Update copyright years.
17316
17317 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17318
17319         PR gdb/1738
17320         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17321         from a breakpoint with a pending signal.
17322
17323 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17324
17325         PR gdb/1736
17326         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17327         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17328         the prompt.
17329         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17330
17331 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17332
17333         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17334
17335 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17336
17337         PR gdb/1736
17338         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17339         for i?86-*-linux*.
17340
17341 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17342
17343         * gdb.arch/i386-prologue.exp: Compile without debug information.
17344
17345 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17346
17347         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17348         rather than asking gdb to search.
17349
17350 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17351
17352         * gdb.base/gcore.c: Include <string.h>.
17353
17354 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17355
17356         * gdb.base/gcore.c: Add copyright notice.
17357
17358 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17359
17360         * gdb.base/freebpcmd.c: Include <stdio.h>.
17361         * gdb.base/long_long.c: Include <string.h>.
17362         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17363         * gdb.base/siginfo.c: Include <string.h>.
17364         * gdb.base/sigstep.c: Include <string.h>.
17365
17366 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17367
17368         * gdb.base/complex.c: Include <stdlib.h>.
17369
17370 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17371
17372         * gdb.base/complex.c: Add copyright notice.
17373
17374 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17375
17376         * gdb.base/charset.c: Include <stdlib.h>.
17377
17378 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17379
17380         * gdb.base/auxv.c: Include <stdlib.h>.
17381
17382 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17383
17384         * gdb.base/auxv.c: Add copyright notice.
17385
17386 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17387
17388         * gdb.base/coremaker.c: Add copyright notice.
17389         * gdb.base/coremaker2.c: Add copyright notice.
17390
17391 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17392
17393         * gdb.base/store.exp: Update copyright.
17394         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17395         names, do not import gdb_prompt.
17396
17397 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17398
17399         Fix PR testsuite/1729.
17400         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17401         not use capture_value with value 4.
17402         (capture_value): Add optional test name parameter.
17403         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17404         the prefix, pass to capture_value.
17405
17406 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17407
17408         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17409         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17410         (main): Call new function.
17411
17412 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17413
17414         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
17415
17416 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17417
17418         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
17419
17420 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17421
17422         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
17423         Accept more values of vtbl pointer.  Remove some messages
17424         about "obsolete gcc or gdb".
17425
17426 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17427
17428         * gdb.cp/classes.exp: Accept more varieties of ptype output.
17429
17430 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17431
17432         * gdb.base/asm-source.exp: Properly convert target board
17433         debug flags from gcc format to binutils format.
17434
17435 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
17436
17437         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
17438         gdb1718".  PR backtrace/1718 partially fixed.
17439
17440 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
17441
17442         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
17443
17444 2004-07-26  Nick Clifton  <nickc@redhat.com>
17445
17446         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
17447         good default value for a specific architecture is available then
17448         set it to that value.  Otherwise default to the -gstabs switch.
17449         Remove the -g... switches from the asm-flags variable.  Allow the
17450         target board info to override the value if it wants to.  Pass the
17451         switch on the assembler command line.
17452
17453 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
17454
17455         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
17456         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
17457         (main): Call new function.
17458
17459 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
17460
17461         Test for PR exp/1715.
17462         * gdb.base/radix.exp: Refactor common procedures.  Make all
17463         test names unique.  Change XFAIL to KFAIL.
17464
17465 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17466
17467         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17468         * gdb.ada/gnat_ada.gin: ... to here.
17469         * configure.in: Use gnat_ada.gin.
17470         * configure: Regenerate.
17471
17472 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17473
17474         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
17475         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
17476         XFAILs.  Clean up test messages and comments.  Check backtraces.
17477         Delete re-sync code.
17478
17479 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17480
17481         Fix PR cli/740.
17482         * gdb.base/annota1.exp: Honor gdb,nosignals.
17483         * gdb.base/annota3.exp: Likewise.
17484
17485 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17486
17487         * lib/java.exp: Update copyright notice.
17488
17489 2004-07-19  Andrew Cagney  <cagney@gnu.org>
17490
17491         * gdb.base/selftest.exp: Copy file from here ...
17492         * gdb.gdb/selftest.exp: ... to here.
17493
17494 2004-07-16  Andrew Cagney  <cagney@redhat.com>
17495
17496         * lib/insight-support.exp: Delete file.
17497         * lib/java.exp (java_init): Fix copyright.
17498
17499 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17500
17501         * gdb.base/restore.c: Append "prologue" to comments marking the a
17502         function's prologue.
17503         * gdb.base/restore.exp: Update copyright, re-indent.
17504         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17505         callerN" prefix where needed.  Update patterns that match a
17506         function's prologue.
17507
17508 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17509
17510         * gdb.base/restore.c: Add copyright notice.
17511
17512 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17513
17514         * gdb.base/logical.exp: Update copyright.
17515         (evaluate): New procedure.  Use to re-implement tests using
17516         several tables.
17517
17518 2004-07-14  Martin Hunt  <hunt@redhat.com>
17519
17520         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17521         which fixes some problems where init.tcl was not found.
17522
17523 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17524
17525         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17526         (check_sizeof, check_valueof): Do not include the output in the
17527         test name.  Use gdb_test.
17528         (get_valueof): Use gdb_test_multiple.
17529
17530         * gdb.base/step-test.exp: Update copyright.  Use
17531         gdb_test_multiple.  Ensure that test names do not include
17532         architecture dependent output.
17533
17534         * gdb.gdb/observer.exp: Update copyright.
17535         (setup_test): Use gdb_test_multiple.
17536         (attach_first_observer, attach_second_observer)
17537         (attach_third_observer, detach_first_observer)
17538         (detach_second_observer, detach_third_observer)
17539         (reset_counters, check_counters): Make $message a prefix.
17540         (test_normal_stop_notifications): Add "args" parameter - a list of
17541         init functions to be called.  Make $message a prefix,
17542         (test_observer_normal_stop): Change the message prefixes so that
17543         they are unique, pass the attach / detach procedures to
17544         test_normal_stop_notifications.
17545
17546         * gdb.base/signull.exp (test_segv): Prefix all tests with
17547         "${name}".  Clean up test messages.
17548
17549         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
17550
17551         * gdb.base/ena-dis-br.exp: Update copyright.
17552         (break_at): New function.  Replace send_gdb with gdb_test,
17553         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
17554         ignore count, not stopped at bpt", with KFAIL.
17555
17556 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
17557
17558         * gdb.base/attach.exp: Remove cleanupfile handling.
17559
17560 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17561
17562         * gdb.base/annota1.exp: Cleanup corefile test name.
17563         * gdb.base/annota3.exp: Ditto.
17564
17565 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17566
17567         * gdb.base/signals.exp: Clean up copyright, re-indent.
17568
17569         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
17570         gdb_test and gdb_test_multiple.
17571
17572 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
17573
17574         * gdb.java/jmain.exp: Fix expected line number for main to
17575         break at.  Set XFAIL for break at main test since gcj does not
17576         provide line number info for first statement in main.
17577
17578 2004-07-08  Andrew Cagney  <cagney@gnu.org>
17579
17580         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
17581
17582         * gdb.base/sigbpt.exp: Make the common part of each test name a
17583         prefix instead of suffix.
17584
17585 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
17586
17587         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17588         test from test_tbreak_creation_and_listing to
17589         test_file_list_exec_source_file
17590         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
17591         Changed name of test from test_tbreak_creation_and_listing to
17592         test_file_list_exec_source_file
17593
17594 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
17595
17596         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
17597         the jmisc() constructor instead of <init>.
17598         * gdb.java/jmisc1.exp: Ditto.
17599
17600 2004-07-07  Andrew Cagney  <cagney@gnu.org>
17601
17602         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
17603         corrupting the PC.
17604
17605 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
17606
17607         * gdb.cp/templates.exp: Accept whitespace change in demangler
17608         output.
17609
17610 2004-07-06  Andrew Cagney  <cagney@gnu.org>
17611
17612         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
17613
17614 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
17615
17616         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
17617         * lib/compiler.cc: Likewise.
17618
17619 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
17620
17621         * lib/compiler.cc: Work around string preprocessing problem
17622         with old hp c++ compiler.
17623         * lib/compiler.c: Likewise.
17624
17625 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17626
17627         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
17628         directives to conditionalize symbol prefixing.
17629         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
17630         additional_flags handling.  Add underscore prefix for Cygwin.
17631         * gdb.arch/i386-unwind.c: Use preprocessor directives to
17632         conditionalize symbol prefixing.
17633         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
17634         additional_flags handling.  Add underscore prefix for Cygwin.
17635
17636 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17637
17638         * gdb.base/bigcore.exp: Skip test on Cygwin.
17639
17640 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
17641
17642         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
17643         formats for "info register".  Use gdb_test_multiple.  Fix
17644         the "invalid register" test.
17645
17646 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
17647
17648         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
17649         PID for Cygwin.  Add Cygwin specific strings to check for in some
17650         tests.
17651         (do_attach_tests): Add a test for user interaction when attaching
17652         to a process with no matching symbol table already loaded.
17653
17654 2004-06-26  Andrew Cagney  <cagney@gnu.org>
17655
17656         Test PR java/1567 and PR java/1565.
17657         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
17658         * gdb.java/jmisc2.exp: Delete file.
17659
17660 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
17661
17662         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
17663
17664 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
17665
17666         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
17667         attach process.
17668
17669 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
17670
17671         * gdb.cp/pr-1553.exp: Remove.
17672
17673 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
17674
17675         * gdb.cp/pr-1553.cc: Remove.
17676         * gdb.cp/pr-1553.exp: Disable this test.
17677
17678 2004-06-20  Jim Blandy  <jimb@redhat.com>
17679
17680         Fix PR testsuite/1680.
17681         * gdb.arch/i386-sse.exp: Properly quote curly braces in
17682         regular expressions.
17683
17684 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
17685
17686         Fix PR testsuite/1679.
17687         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
17688         Issue an UNSUPPORTED result instead.
17689
17690 2004-06-18  Jim Blandy  <jimb@redhat.com>
17691
17692         * gdb.base/charset.exp: Only send a control-C if we see a new
17693         prompt and incomplete command.
17694
17695 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
17696
17697         * gdb.cp/pr-574.cc: Add copyright notice.
17698
17699 2004-06-17  Jim Blandy  <jimb@redhat.com>
17700
17701         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
17702         cases where the regexp has no groups; this grabs random text from
17703         the previous test suite, whatever that was.
17704
17705 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
17706
17707         * gdb.cp/printmethod.cc: Add copyright notice.
17708
17709 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
17710
17711         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
17712
17713 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17714
17715         * gdb.base/signull.c: Update copyright.  Include <string.h>.
17716         (bowler): Replace data_pointer with data_read
17717         and data_write cases.  Add code_descriptor case.
17718         (zero, desc): New array and pointer.
17719         (data, code): Change to simple pointers.
17720         * gdb.base/signull.exp: Fix probe pattern matching a function
17721         descriptor SIGSEGV.  Replace data_pointer with data_read and
17722         data_write tests.
17723
17724 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17725
17726         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
17727
17728 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17729
17730         * gdb.base/long_long.c: Add copyright notice.
17731
17732 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17733
17734         * gdb.base/long_long.exp: Remove reference to
17735         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
17736         to gdb_breakpoint and gdb_continue_to_breakpoint.
17737
17738 2004-06-14  Jim Blandy  <jimb@redhat.com>
17739
17740         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
17741         endian case.
17742
17743 2004-06-14  Andrew Cagney  <cagney@gnu.org>
17744
17745         * gdb.base/gcore.exp (capture_command_output): Delete the always
17746         passing tests containing inferior values.
17747         * gdb.base/ending-run.exp: Do not include the breakpoint address
17748         in the test message.  Update copyright.
17749         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
17750         size in the test name, use gdb_test_multiple.  Update copyright.
17751
17752 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17753
17754         * gdb.cp/ref-types.cc: Add copyright notice.
17755
17756 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17757
17758         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
17759         hp_aCC_compiler.
17760         * lib/compiler.cc: Likewise.
17761         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
17762         'set' commands.  Log diagnostics for other lines.  Set
17763         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
17764
17765 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
17766
17767         * gdb.cp/try_catch.cc: Add copyright notice.
17768
17769 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
17770
17771         * gdb.cp/userdef.cc: Add copyright notice.
17772
17773 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
17774
17775         * gdb.cp/virtfunc.cc: Add copyright notice.
17776
17777 2004-06-11  Randolph Chung  <tausq@debian.org>
17778
17779         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
17780         problem.
17781
17782 2004-06-10  Andrew Cagney  <cagney@gnu.org>
17783
17784         * lib/compiler.cc, lib/compiler.c: Append either
17785         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
17786         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
17787         instead of gcc-3-3.
17788
17789 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17790
17791         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
17792         gdb/1455, bug is specific to "long long" and "double".
17793
17794         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
17795         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
17796         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
17797         fixed.
17798
17799 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17800
17801         * gdb.base/structs.exp (test_struct_returns): Replace
17802         "return_value_unknown" and "finish_value_unknown" by
17803         "return_value_known" and "finish_value_known".  Instead of
17804         "return_value_unknown" iff "finish_value_unknown", check
17805         "return_value_known" implies "finish_value_known".
17806
17807 2004-06-08  Martin Hunt  <hunt@redhat.com>
17808
17809         * gdb.base/float.exp: Add pattern for mips targets.
17810
17811 2004-06-08  Randolph Chung  <tausq@debian.org>
17812
17813         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
17814         message for unknown architectures more clear.
17815
17816 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
17817
17818         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
17819         start the execution of the program.
17820
17821 2004-06-07  Jim Blandy  <jimb@redhat.com>
17822
17823         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
17824         * gdb.arch/i386-cpuid.h: New helper file.
17825
17826 2004-06-07  Randolph Chung  <tausq@debian.org>
17827
17828         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
17829         has started.
17830
17831 2004-06-04  Roland McGrath  <roland@redhat.com>
17832
17833         Fix PR gdb/1647.
17834         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
17835         differently to be robust to output buffering differences.
17836
17837 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
17838
17839         * gdb.threads/pthreads.exp: Update copyright years.
17840         (check_control_c): Change asynchronous 'after' to synchronous.
17841
17842 2004-06-04  Roland McGrath  <roland@redhat.com>
17843
17844         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
17845         next gdb prompt.
17846
17847 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
17848
17849         Fix PR gdb/1636.
17850         * gdb.threads/manythreads.exp: Change asynchronous 'after'
17851         calls to synchronous.
17852
17853 2004-05-26  Jim Blandy  <jimb@redhat.com>
17854
17855         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
17856
17857 2004-05-24  Randolph Chung  <tausq@debian.org>
17858
17859         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
17860         * gdb.asm/pa.inc: New file.
17861
17862 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
17863
17864         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
17865
17866 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
17867             Daniel Jacobowitz  <drow@mvista.com>
17868
17869         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
17870         GDB prompt.
17871
17872 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17873
17874         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
17875         setjmp/longjmp.  Use sigaction instead of signal.
17876
17877 2004-05-19  J. Brobecker  <brobecker@gnat.com>
17878             Michael Snyder  <msnyder@redhat.com>
17879
17880         * gdb.threads/pthread_cond_wait.c: New file.
17881         * gdb.threads/pthread_cond_wait.exp: New testcase.
17882
17883 2004-05-13  Andrew Cagney  <cagney@redhat.com>
17884
17885         * gdb.base/signull.exp, gdb.base/signull.c: New files.
17886         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
17887
17888 2004-05-11  Andrew Cagney  <cagney@redhat.com>
17889
17890         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
17891         fixed but revealed gdb/1639.
17892
17893 2004-05-10  Andrew Cagney  <cagney@redhat.com>
17894
17895         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
17896         func1" and "next to 2nd alarm", kernel bug avoided.
17897
17898 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
17899
17900         PR external/1568
17901         * gdb.base/bigcore.exp: Check the size of the dumped core file.
17902         XFAIL if it is smaller than bytes_allocated.
17903         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
17904         (main): Make chunks_allocated unsigned.  Correct comment.
17905
17906 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
17907
17908         * gdb.arch/powerpc-aix-prologue.c: New file.
17909         * gdb.arch/powerpc-aix-prologue.exp: New file.
17910
17911 2004-05-07  Jim Blandy  <jimb@redhat.com>
17912
17913         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
17914         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
17915
17916 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
17917
17918         * gdb.base/sep.exp: No longer setup_kfail when the program was
17919         built with dwarf2.
17920
17921 2004-05-05  Jim Ingham  <jingham@apple.com>
17922
17923         * gdb.base/pending.exp: Make sure pending breakpoints
17924         preserve the ignore count.
17925
17926 2004-04-27  Jerome Guitton  <guitton@gnat.com>
17927
17928         * i386-prologue.exp: Add testcase for jump instruction as first
17929         instruction of the real code.
17930         * i386-prologue.c (jump_at_beginning): New function.
17931
17932 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17933
17934         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
17935         x86_64-*-*.
17936
17937 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17938
17939         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
17940         i*86-*-*.
17941
17942 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
17943
17944         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
17945         expression that checks the return type.
17946
17947 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17948
17949         * gdb.base/call-sc.exp: New test of scalar call/return values.
17950         * gdb.base/call-sc.c: Ditto.
17951
17952 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17953
17954         * gdb.threads/manythreads.c: Reduce thread stack size.
17955
17956 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
17957
17958         * gdb.threads/manythreads.c: Add copyright notice.
17959
17960 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17961
17962         * gdb.base/siginfo.exp: Better handle step out of signal.
17963         * gdb.base/sigstep.exp: Ditto.
17964
17965 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
17966             Daniel Jacobowitz  <drow@mvista.com>
17967
17968         * gdb.threads/manythreads.c: New testcase.
17969         * gdb.threads/manythreads.exp: Ditto.
17970
17971 2004-04-22  Jim Blandy  <jimb@redhat.com>
17972
17973         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
17974         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
17975
17976 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
17977
17978         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
17979
17980 2004-04-21  Andrew Cagney  <cagney@redhat.com>
17981
17982         * gdb.base/sigstep.c: New file.
17983         * gdb.base/sigstep.exp: New file.
17984
17985 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
17986
17987         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
17988         call to observer_notify_normal_stop.
17989
17990 2004-04-15  Andrew Cagney  <cagney@redhat.com>
17991
17992         * gdb.base/siginfo.c: New file.
17993         * gdb.base/siginfo.exp: New file.
17994
17995 2004-04-12  J. Brobecker  <brobecker@gnat.com>
17996
17997         * gdb.base/sep.exp: Fix typo in comment.
17998
17999 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18000
18001         * gdb.base/sep.c: New file.
18002         * gdb.base/sep-proc.c: New file.
18003         * gdb.base/sep.exp: New testcase.
18004
18005 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18006
18007         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18008         support.
18009
18010 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18011
18012         * gdb.base/sigaltstack.c: New file.
18013         * gdb.base/sigaltstack.exp: New file.
18014
18015 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18016
18017         * gdb.base/foll-fork.exp: Update the expected output for
18018         "help set follow-fork-mode", to match a change that was made
18019         to the help of this variable on 2004-01-13.
18020
18021 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18022
18023         * lib/ada.exp: Add copyright notice.
18024         * bar.ads: Likewise.
18025         * bar.adb: Likewise.
18026         * null_record.adb: Likewise.
18027         * null_record.exp: Likewise.
18028         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18029
18030 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18031
18032         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18033         * configure: Regenerate.
18034
18035 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18036
18037         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18038         to build the application. Remove the message printed when in
18039         verbose mode, redundant with the UNSUPPORTED message above.
18040
18041 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18042
18043         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18044         * gdb.ada (null_record.exp): New testcase.
18045
18046 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18047
18048         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18049
18050 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18051
18052         * gdb.ada: New subdirectory.
18053         * gdb.ada/Makefile.in: New file.
18054         * gdb.ada/gnat_ada.gpr.in: New file.
18055
18056 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18057
18058         * lib/ada.exp: New file.
18059
18060 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18061
18062         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18063         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18064
18065 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18066
18067         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18068         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18069         Problem identified by Ulrich Weigand.
18070
18071 2004-03-17  David Carlton  <carlton@kealia.com>
18072
18073         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18074         PR c++/826.
18075
18076 2004-03-16  Roland McGrath  <roland@redhat.com>
18077
18078         * gdb.base/auxv.exp: New file.
18079         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18080
18081 2004-03-12  David Carlton  <carlton@kealia.com>
18082
18083         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18084         * gdb.cp/pr-1553.cc: Ditto.
18085         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18086         pass branch.
18087
18088 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18089
18090         * gdb.cp/templates.exp: Accept more template types.
18091
18092 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18093
18094         From Corinna Vinschen with modifications.
18095         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18096         local variable obj_with_enum.
18097         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18098         results with obj_with_enum.
18099
18100 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18101
18102         * gdb.cp/classes.cc: New file, copied from misc.cc.
18103         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18104
18105 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18106
18107         * gdb.cp/misc.cc: Add copyright notice.
18108
18109 2004-03-05  David Carlton  <carlton@kealia.com>
18110
18111         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18112         * gdb.cp/rtti.h: Update copyright.
18113         (namespace n2::n3): New.
18114         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18115         (n2::n3::func3): New.
18116         (main): Call n2::n3::func3.
18117         * gdb.cp/rtti2.cc: Update copyright.
18118         (n2::create3): New.
18119
18120 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18121
18122         * gdb.asm/openbsd.inc: Fix typo.
18123
18124 2004-03-03  Fred Fish  <fnf@redhat.com>
18125
18126         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18127         "val" instead of unused "size".  Update copyright year.
18128
18129 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18130
18131         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18132         to use unsigned char.
18133         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18134         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18135
18136 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18137
18138         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18139         line of output.
18140
18141 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18142
18143         * gdb.base/relocate.c (dummy): Initialize.
18144
18145 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18146
18147         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18148         a breakpoint at exit.
18149
18150 2004-02-27  Fred Fish  <fnf@redhat.com>
18151
18152         * gdb.base/chng-syms.exp: Add expect condition to match failing
18153         case that isn't a timeout.
18154
18155 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18156
18157         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18158         support.
18159
18160 2004-02-26  Fred Fish  <fnf@redhat.com>
18161
18162         * gdb.arch/gdb1431.c: Remove.
18163         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18164         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18165         of "until" incorrectly.
18166
18167 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18168
18169         * gdb.cp/class2.cc (empty): New class.
18170         (refer): New function.
18171         (main): Declare an object of type empty and use it.
18172         * gdb.cp/class2.exp: Print the value of an object of type empty.
18173
18174 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18175
18176         * gdb.base/langs.exp: Update query string to match the
18177         new nquery format used for pending breakpoints.
18178
18179 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18180
18181         Fix PR i18n/1570.
18182         * gdb.base/charset.c: Update copyright notice.
18183         (main, init_string): Remove the escape character '\e' tests.
18184         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18185         * gdb.base/charset.exp (valid_host_charset): Ditto.
18186         * gdb.base/setvar.exp: Ditto.
18187
18188 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18189
18190         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18191         mmapped data in core file" PASS and FAIL messages consistent.
18192
18193         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18194         setting a breakpoint.  Work around PR java/1565.
18195
18196 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18197
18198         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18199         new nquery format.
18200         * gdb.base/pending.exp: Ditto.
18201
18202 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18203
18204         * configure.in: Run stabs tests on *BSD.
18205         * configure: Regenerated.
18206
18207 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18208
18209         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18210
18211 2004-02-20  Fred Fish  <fnf@redhat.com>
18212
18213         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18214         blank in test for "returns short", for consistency with other
18215         "returns xxx" tests.  Update copyright year.
18216
18217 2004-02-19  Fred Fish  <fnf@redhat.com>
18218
18219         New testcase for PR breakpoint/1558.
18220         * gdb.arch/gdb1558.exp: New file.
18221         * gdb.arch/gdb1558.c: New file.
18222
18223 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18224
18225         * gdb.base/nodebug.exp: Fix typo.
18226
18227 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18228
18229         Committed by Jim Blandy  <jimb@redhat.com>.
18230
18231         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18232
18233         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18234
18235         * gdb.base/float.exp: Support s390*-*-* targets.
18236
18237 2004-02-17  Adam Fedor  <fedor@gnu.org>
18238
18239         * gdb.base/gdb1555.exp: New file.
18240         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18241
18242 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18243
18244         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18245
18246 2004-02-16  Fred Fish  <fnf@redhat.com>
18247
18248         * gdb.arch/gdb1291.c: Remove
18249         * gdb.arch/gdb1291.s: New test input file.
18250         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18251         fail.  Test for correct result, known incorrect result, other
18252         failures and timeouts.
18253
18254 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18255
18256         * gdb.base/bigcore.exp: New file.
18257         * gdb.base/bigcore.c: New file.
18258
18259 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18260
18261         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18262         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18263         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18264         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18265         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18266         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18267         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18268         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18269         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18270         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18271
18272 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18273
18274         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18275         executed is an alloc instruction.
18276
18277 2004-02-11  David Carlton  <carlton@kealia.com>
18278
18279         * gdb.cp/breakpoint.exp: New.
18280         * gdb.cp/breakpoint.cc: New.
18281
18282 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18283
18284         Partial fix for PR gdb/1543.
18285         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18286         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18287         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18288         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18289         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18290         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18291         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18292         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18293         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18294         to bug-gdb@prep.ai.mit.edu .
18295         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18296         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18297         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18298         Likewise.
18299
18300 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18301
18302         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18303         using gdb_internal_error_resync.
18304
18305 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18306
18307         * gdb.threads/thread-specific.exp: Stop early if no threads are
18308         found.
18309
18310 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18311
18312         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18313
18314 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18315
18316         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18317         breakpoints.
18318
18319 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18320
18321         * config/sim.exp (gdb_load): Handle $arg == "".
18322         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18323         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18324
18325 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18326
18327         * gdb.base/maint.exp: Update test to reflect
18328          obstack changes.
18329
18330 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18331
18332         * gdb.base/pendshr.c (pendfunc): New function that calls
18333         pendfunc1.
18334         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18335
18336 2004-02-04  Fred Fish  <fnf@redhat.com>
18337
18338         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18339         function symbols and update copyright years.
18340         * gdb.arch/gdb1291.c: Ditto.
18341
18342 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18343
18344         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18345
18346 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18347
18348         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18349
18350 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18351
18352         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18353
18354 2004-02-02  Fred Fish  <fnf@redhat.com>
18355
18356         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18357         remote targets.  Update copyright years.
18358
18359 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18360
18361         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18362         support.
18363         * gdb.base/langs.exp: Fix test which attempts to create
18364         breakpoint on non-existent function to handle new pending
18365         support.
18366         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18367         a breakpoint.
18368         * gdb.base/pending.exp: New test.
18369         * gdb.base/pending.c: New file.
18370         * gdb.base/pendshr.c: Ditto.
18371
18372 2004-02-02  David Carlton  <carlton@kealia.com>
18373
18374         * gdb.cp/overload.exp: Add overloadNamespace tests.
18375         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18376         (overloadNamespace, XXX): New.
18377         (main): Call XXX::marker2.
18378
18379 2004-02-01  Fred Fish  <fnf@redhat.com>
18380
18381         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18382         * gdb.base/finish.exp: Ditto.
18383         * gdb.base/gcore.exp: Ditto.
18384         * gdb.base/huge.exp: Ditto.
18385         * gdb.base/info-proc.exp: Ditto.
18386         * gdb.base/return2.exp: Ditto.
18387         * gdb.threads/gcore-thread.exp: Ditto.
18388
18389 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18390
18391         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18392
18393 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18394
18395         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18396         that opening the file succeeds on OpenBSD.
18397
18398 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18399
18400         * gdb.threads/thread-specific.c: New file.
18401         * gdb.threads/threads-specific.exp: New test script.
18402         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18403         to expect_out.
18404
18405 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18406
18407         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18408         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18409         only on the "print_small_structs from print_long_arg_list" test.
18410
18411 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18412
18413         * gdb.base/completion.exp: Kill a stray backslash.
18414
18415         From Jim Ingham <jingham@apple.com>:
18416         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
18417         agrees with the result from sending a tab.
18418
18419 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
18420
18421         * gdb.base/chng-syms.exp: Remove stray newline.
18422
18423 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
18424
18425         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
18426         *-*-openbsd*.
18427         * gdb.asm/openbsd.inc: New file.
18428
18429 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
18430
18431         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
18432         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
18433         *-*solaris2*.  Remove commented out default settings for
18434         asm-flags.  Replace gdb_compile with target_link.
18435
18436 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
18437
18438         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
18439         for all tests.  Remove old hp-ux and cygnus xfail cases.
18440
18441 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
18442
18443         * gdb.base/chng-syms.exp: New file.
18444         * gdb.base/chng-syms.c: New file.
18445
18446 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18447
18448         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
18449         Provide arms for current output in all my configurations.
18450
18451 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18452
18453         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
18454         * lib/compiler.cc: Likewise.
18455         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
18456         get the right preprocessor.  Eval the output directly.  Remove
18457         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
18458         hp_f77_compiler and hp_f90_compiler completely.
18459         (gdb_preprocess): Delete.
18460         (get_compiler): Delete.
18461
18462 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18463
18464         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18465         <string.h>.
18466
18467 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18468
18469         * gdb.mi/mi-stack.exp: Update copyright.
18470
18471 2004-01-23  David Carlton  <carlton@kealia.com>
18472
18473         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18474         test for cp_lookup_transparent_type.
18475         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
18476         call them.
18477
18478 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
18479
18480         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
18481         after -var-update.
18482
18483 2004-01-23  David Carlton  <carlton@kealia.com>
18484
18485         * gdb.cp/namespace.cc (C::ensureRefs): New.
18486         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
18487
18488 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
18489
18490         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
18491         case "-stack-list-locals 2".
18492         * gdb.mi/mi-var-child.exp: Test for case
18493         "-var-list-children --all-values NAME".
18494
18495 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18496
18497         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18498
18499 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18500
18501         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18502         used with gdb_test_multiple.
18503
18504         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18505         read at address 0.  This fixes PR testsuite/1504.
18506
18507 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18508
18509         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18510         Remove downloading, guessing the host executable, the calls to
18511         gdb_file_cmd and gdb_target_cmd, and "load" support.
18512         (infer_host_exec): New function broken out from gdb_load.
18513         (gdb_load): New wrapper for gdbserver_gdb_load.
18514         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18515         gdb_target_cmd.  Use -target-select.
18516         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18517         Download binaries to the host.  Clear last_mi_remote_file when
18518         we load a new binary.
18519         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18520         call gdbserver_gdb_load and mi_gdb_target_cmd.
18521
18522 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18523
18524         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18525         type patterns.
18526
18527 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18528
18529         * gdb.cp/templates.exp: Fix typo in test name of
18530         "print Foo<volatile char*>::foo".
18531
18532 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18533
18534         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18535
18536 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18537
18538         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18539         (clean mostlyclean): Remove empty rm.
18540
18541 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18542
18543         * gdb.base/setvar.exp: Add copyright years.
18544
18545 2004-01-14  David Carlton  <carlton@bactrian.org>
18546
18547         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
18548         PR c++/1511 and update coment.
18549         * gdb.cp/templates.exp: Update patterns to match current output.
18550         If changes involve something other than whitespace, KFAIL
18551         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
18552
18553 2004-01-14  David Carlton  <carlton@kealia.com>
18554
18555         * gdb.cp/namespace.exp: Add tests involving classes defined within
18556         namespaces.
18557         * gdb.cp/namespace.cc (C::CClass): New.
18558         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
18559
18560 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
18561
18562         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
18563         what debug info we have. Print a better message if something goes
18564         wrong while producing the separate debug info file.
18565
18566 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18567
18568         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
18569
18570 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18571
18572         * gdb.base/callfuncs.c: Add copyright notice.
18573
18574 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
18575
18576         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
18577         inheritance.  PR gdb/1498, PR gcc/13539.
18578
18579 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
18580
18581          * gdb.threads/gcore-thread.exp: Prefix name of binary with
18582          test specific name.
18583          * gdb.mi/gdb669.exp: Ditto.
18584          * gdb.mi/mi-pthreads.exp: Ditto.
18585          * gdb.mi/mi1-pthreads.exp: Ditto.
18586          * gdb.mi/mi2-pthreads.exp: Ditto.
18587
18588 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18589
18590         * gdb.cp/member-ptr.cc: Add copyright notice.
18591
18592 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18593
18594         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
18595         some patterns for recent versions of gcc and hpacc.  Delete
18596         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
18597         Delete tests that access a NULL pointer-to-member-data.  This
18598         script is still disabled for gcc.
18599
18600 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18601
18602         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
18603         escaped correctly.
18604
18605 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18606
18607         * gdb.base/sepdebug.exp: New file.
18608         * gdb.base/sepdebug.c: New file.
18609         * lib/gdb.exp (separate_debug_filename): New procedure.
18610         (gdb_gnu_strip_debug): New procedure.
18611
18612 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18613
18614         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
18615         * gdb.mi/ChangeLog-1999-2003: New file.
18616
18617 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18618
18619         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
18620         "Renaming a directory to a non-empty directory returns ENOTEMPTY
18621         or EEXIST", treat EBUSY as an XFAIL.
18622
18623 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
18624
18625         * gdb.base/scope.exp: Remove obsolete setup_xfail for
18626         hp_cc_compiler.
18627
18628 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18629
18630         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
18631         decorations.
18632
18633 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18634
18635         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
18636         and "(aCC)" decorations.  Remove obsolete doco about old
18637         test results.
18638
18639 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18640
18641         * gdb.cp/exception.exp: Fix typo in doco.
18642
18643 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
18644
18645         * gdb.base/gdb1476.exp: Fix typo.
18646
18647 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18648
18649         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
18650         file.
18651
18652 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18653
18654         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
18655         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
18656         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
18657         for recent version of gdb.  Delete second half, which was a copy
18658         of the first half with different build flags.  This test is
18659         still disabled because it is still not ready for production.
18660
18661 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18662
18663         * gdb.cp/exception.cc: Add copyright notice.
18664         * gdb.cp/exception.exp: Add a notice that this file is broken
18665         because of line number changes caused by addition of copyright
18666         notice.
18667
18668 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18669
18670         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
18671         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
18672
18673 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18674
18675         * gdb.cp/classes.exp: Accept gnu abi 2.
18676         * gdb.cp/derivation.exp: Likewise.
18677         * gdb.cp/overload.exp: Likewise.
18678         * gdb.cp/virtfunc.exp: Likewise.
18679
18680 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18681
18682         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
18683         semicolon after end of function.
18684
18685 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18686
18687         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
18688         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
18689         boilerplate code for compiling and running the program under
18690         test.  Add some string method tests.
18691
18692 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18693
18694         * gdb.cp/bs15503.cc: Add copyright notice.
18695         * gdb.cp/bs15503.exp: Adjust line number.
18696
18697 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18698
18699         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
18700         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
18701
18702 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18703
18704         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
18705         hp_cc_compiler.
18706
18707 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18708
18709         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
18710         * gdb.cp/ctti.exp: Use the marker instead of "next".
18711         With gcc, run further before bailing.
18712
18713 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18714
18715         * gdb.cp/cttiadd.cc: Add copyright notice.
18716         * gdb.cp/cttiadd1.cc: Likewise.
18717         * gdb.cp/cttiadd2.cc: Likewise.
18718         * gdb.cp/cttiadd3.cc: Likewise.
18719
18720 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18721
18722         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
18723         Use gdb_test, gdb_test_multiple.  Use floating-point values that
18724         have exact representations in IEEE-ish formats.
18725
18726 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18727
18728         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
18729         compilers.  Delete duplicate call to get_compiler_info.
18730         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
18731         * gdb.base/volatile.exp: Likewise.
18732
18733 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
18734
18735         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
18736         memory at address 0.
18737
18738 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18739
18740         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
18741         to test for hp-ux assembler.  Fix copyright years.
18742
18743 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18744
18745         * gdb.base/fileio.c (strerrno): Add "EBUSY".
18746
18747 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18748
18749         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18750         when creating the read-only file.  From analysis by Roland McGrath
18751         and Elena Zannoni.
18752
18753 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18754
18755         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
18756
18757 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18758
18759         * gdb.base/cvexpr.c: Be type-safe with function pointers and
18760         data pointers.
18761
18762 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18763
18764         * gdb.cp/m-static.exp: Compile one source file at a time.
18765         Delete unused call to get_compiler_info.
18766
18767 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18768
18769         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
18770         * gdb.base/call-rt-st.exp: Likewise.
18771         * gdb.base/nodebug.exp: Likewise.
18772         * gdb.base/volatile.exp: Likewise.
18773         * gdb.cp/ref-types.exp: Likewise.
18774         * gdb.cp/templates.exp: Likewise.
18775
18776 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
18777
18778         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
18779
18780 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
18781
18782         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
18783         hppa*-hp-hpux*.
18784
18785 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18786
18787         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18788         x86_64-*-*.
18789
18790         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18791         sparc64-*-* and sparc*-solaris2*.
18792
18793 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18794
18795         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
18796         return ${tests}" test.  The ${tests} already mentions the
18797         filename.
18798
18799 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18800
18801         * gdb.cp/local.exp: Accept gcc abi 2.
18802
18803 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18804
18805         * gdb.cp/templates.exp: Accept gcc abi 2.
18806
18807 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18808
18809         * lib/compiler.cc: Remove supports_template_debugging.
18810         * gdb.cp/templates.exp: Do not test supports_template_debugging.
18811
18812 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18813
18814         * gdb.cp/namespace.exp: Accept gcc abi 2.
18815
18816 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18817
18818         * gdb.cp/method.exp: Accept gcc abi 2.
18819
18820 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18821
18822         * gdb.cp/classes.exp: Generate identical results as old version.
18823         * gdb.cp/derivation.exp: Likewise.
18824         * gdb.cp/overload.exp: Likewise.
18825         * gdb.cp/virtfunc.exp: Likewise.
18826
18827 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18828
18829         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
18830         mysterious bug with sourceware version of expect.
18831
18832 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18833
18834         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
18835         current versions of gcc, including gcc abi 2.  Remove gratuitous
18836         restart of test program.  Use gdb_test_multiple and gdb_test for
18837         all tests.  Add patterns to xfail missing "const" in "const char *"
18838         and kfail PR gdb/1155.
18839
18840 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18841
18842         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
18843         current versions of gcc, including gcc abi 2.  Remove gratuitous
18844         restart of test program.  Use gdb_test_multiple and gdb_test for
18845         all tests.  Add patterns to kfail PR gdb/1498.
18846
18847 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18848
18849         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
18850         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18851         and "continue" instead of restarting the target program.  Use
18852         gdb_test_multiple and gdb_test for all tests.
18853
18854 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
18855
18856         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
18857         for *-*-solaris2*.
18858
18859 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18860
18861         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
18862         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18863         and "continue" instead of restarting the target program several
18864         times.  Use gdb_test_multiple and gdb_test for all tests.
18865
18866 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
18867
18868         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
18869         source files.
18870
18871 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18872
18873         * gdb.base/environ.exp: Handle compiling test case from multiple
18874         source files.
18875
18876 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18877
18878         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
18879
18880 2003-12-17  Jim Blandy  <jimb@redhat.com>
18881
18882         * gdb.base/freebpcmd.c: Add copyright notice.
18883
18884         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
18885
18886 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18887
18888         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
18889
18890 2003-12-13  Jim Blandy  <jimb@redhat.com>
18891
18892         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
18893
18894 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
18895
18896         * gdb.asm/frv.inc: New file.
18897         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
18898
18899 2003-12-09  Fred Fish  <fnf@redhat.com>
18900
18901         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
18902         functions to break1.c and leave prototypes behind.  Add more
18903         "set breakpoint NN here" comments.
18904         * gdb.base/break1.c: New file.
18905
18906         * gdb.base/break.exp: Handle compiling test case from multiple
18907         source files and change source file references as needed.
18908         * gdb.base/completion.exp: Ditto.
18909         * gdb.base/condbreak.exp: Ditto.
18910         * gdb.base/define.exp: Ditto.
18911         * gdb.base/ena-dis-br.exp: Ditto.
18912         * gdb.base/info-proc.exp: Ditto.
18913         * gdb.base/maint.exp: Ditto.
18914         * gdb.base/until.exp: Ditto.
18915
18916         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
18917         hardcoded line numbers.
18918         * gdb.base/define.exp: Ditto.
18919         * gdb.base/ena-dis-br.exp: Ditto.
18920         * gdb.base/maint.exp: Ditto.
18921         * gdb.base/until.exp: Ditto.
18922
18923         * gdb.base/completion.exp: Use "break1" for completion tests since
18924         "break" is no longer a unique prefix.
18925
18926 2003-12-06  Andrew Cagney  <cagney@redhat.com>
18927
18928         * gdb.base/structs.exp (test_struct_returns): When applicable, set
18929         "return_value_unimplemented".  When an unimplemented struct return
18930         architecture, report incorrect values as a KFAIL
18931
18932 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18933
18934         * gdb.cp/rtti.exp: Accept new wording of warning from
18935         cp_lookup_rtti_type.
18936
18937 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18938
18939         Partial fix for PR testsuite/1456.
18940         * gdb.base/scope.exp (test_at_main): Replace references to
18941         gcc_compiled with calls to test_compiler_info.
18942         (test_at_foo): Likewise.
18943         (test_at_bar): Likewise.
18944
18945 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
18946
18947         Partial fix for PR testsuite/1456.
18948         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
18949         to test_compiler_info.
18950
18951 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
18952
18953         * gdb.base/so-impl-ld.exp: Update copyright notice.
18954
18955 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
18956
18957         Partial fix for PR testsuite/1456.
18958         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
18959         to test_compiler_info.
18960
18961 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18962
18963         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
18964         from current versions of gdb.  Clean up regular expressions.
18965         Delete redundant timeout case.
18966
18967 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18968
18969         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
18970         from current versions of gdb.  Clean up regular expressions.
18971         Delete redundant timeout case.
18972
18973 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
18974
18975         Partial fix for PR testsuite/1456.
18976         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
18977         gcc_compiled with call to test_compiler_info.
18978
18979 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
18980
18981         Partial fix for PR testsuite/1456.
18982         * gdb.base/list.exp (test_list_function): Delete unused declaration
18983         of gcc_compiled.
18984
18985 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
18986
18987         Partial fix for PR testsuite/1456.
18988         * gdb.base/complex.exp: Replace reference to gcc_compiled with
18989         call to test_compiler_info.
18990
18991 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
18992
18993         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
18994         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
18995         it to create the appropriate note.inc.
18996         * gdb.asm/asmsrc1.s: Include "note.inc".
18997         * gdb.asm/netbsd.inc: New file.
18998         * gdb.asm/empty.inc: New file.
18999
19000 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19001
19002         Partial fix for PR testsuite/1456.
19003         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19004         calls to test_compiler_info.
19005
19006 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19007
19008         Partial fix for PR testsuite/1456.
19009         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19010         calls to test_compiler_info.
19011
19012 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19013
19014         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19015         pattern for the KFAILs.
19016
19017 2003-11-25  Adam Fedor  <fedor@gnu.org>
19018
19019         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19020         * gdb.objc/objcdecode.m: New file.
19021
19022 2003-11-25  Adam Fedor  <fedor@gnu.org>
19023
19024         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19025         * gdb.objc/nondebug.m: New file.
19026
19027 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19028
19029         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19030         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19031         Mark Kettenis on 2003-05-30.
19032         (link-flags): Set to "--entry _start" regardless of target.
19033         Special linker flags are to be appended to $link-flags.
19034         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19035
19036 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19037
19038         * gdb.cp/method.exp: Accept output of new demangler.
19039
19040 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19041
19042         * gdb/class2.exp: New file.
19043         * gdb/class2.cc: New file.
19044
19045 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19046
19047         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19048         of new demangler.
19049
19050 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19051
19052         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19053         of gdb_test "run".
19054
19055 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19056
19057         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19058         "continue" into "run".
19059
19060 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19061
19062         Partial fix for PR testsuite/1456.
19063         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19064         call to test_compiler_info.
19065         * gdb.cp/ctti.exp: Likewise.
19066         * gdb.cp/derivation.exp: Likewise.
19067         * gdb.cp/member-ptr.exp: Likewise.
19068         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19069         reference to gcc_compiled.
19070
19071 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19072
19073         Fix PR testsuite/1463.
19074         * gdb.base/structs.exp (start_structs_test): Call
19075         get_debug_format before using the debug format.
19076
19077 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19078
19079         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19080         * gdb.base/structs.exp: Use gdb_test_multiple.
19081
19082 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19083
19084         * gdb.base/structs.exp: Handle and recover from internal errors.
19085         Replace "foo${n}" with "foo<n>" in test messages.
19086
19087         * gdb.base/structs.exp: Update copyright.  Rewrite.
19088         * gdb.base/structs.c: Update copyright.  Rewrite.
19089
19090         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19091         resync count exceeded.
19092
19093         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19094         from the internal error.
19095         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19096         Original from Jim Blandy.
19097         (gdb_test_multiple): Use gdb_internal_error_resync.
19098
19099 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19100
19101         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19102         KFAIL.
19103
19104 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19105
19106         New testcase for PR backtrace/1435.
19107         * gdb.arch/i386-unwind.exp: New file.
19108         * gdb.arch/i386-unwind.c: New file.
19109
19110 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19111
19112         * lib/gdb.exp (compiler_info): New global.
19113         (test_compiler_info): New function.
19114         (get_compiler_info): Set compiler_info.
19115         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19116         "compiler_info" to gcc-<major>-<minor>.
19117
19118 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19119
19120         * gdb.trace/configure: Remove.
19121
19122 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19123
19124         * gdb.base/break.c: Add comments to aid finding line numbers for
19125         breakpoints.
19126         * gdb.base/break.exp: Remove all references to explicit line
19127         numbers.
19128
19129 2003-11-11  Nick Clifton  <nickc@redhat.com>
19130
19131         * gdb.base/shreloc.exp: Do not run for targets which do not
19132         support shared objects.
19133
19134 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19135
19136         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19137         Don't run tests if nofileio flag is given.
19138
19139 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19140
19141         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19142         as well as 'Watchpoint'.
19143
19144 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19145
19146         Reported by Jim Ingham <jingham@apple.com>:
19147         * gdb.base/annota1.exp: Match at least one occurrence of the
19148         signal handler annotation.
19149
19150 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19151
19152         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19153         as well as 'Watchpoint'.
19154
19155 2003-11-05  Michael Chastain  <mec@shout.net>
19156
19157         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19158
19159 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19160
19161         * gdb.arch/gdb1291.c: New test file.
19162         * gdb.arch/gdb1291.exp: New test script.
19163         * gdb.arch/gdb1431.c: New test file.
19164         * gdb.arch/gdb1431.exp: New test script.
19165
19166 2003-10-22  Michael Chastain  <mec@shout.net>
19167
19168         * gdb.mi/pthreads.c: Add copyright notice.
19169
19170 2003-10-22  Michael Chastain  <mec@shout.net>
19171
19172         * gdb.threads/pthreads.c: Add copyright notice.
19173
19174 2003-10-20  Michael Chastain  <mec@shout.net>
19175
19176         * gdb.base/gdb1056.exp: New test script.
19177
19178 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19179
19180         * gdb.threads/killed.exp: Use gdb_run_cmd.
19181
19182 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19183
19184         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19185         create a core file.
19186         * gdb.threads/gcore-thread.exp: Likewise.
19187
19188 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19189
19190         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19191         type, based on char type.
19192         (struct bit_flags_short_t): New bitfield type, based on short type.
19193         (init_bit_flags_char): New fuction.
19194         (init_bit_flags_short): Ditto.
19195         (print_bit_flags_char): Ditto.
19196         (print_bit_flags_short): Ditto.
19197         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19198
19199 2003-10-11  Michael Chastain  <mec@shout.net>
19200
19201         * gdb.base/call-rt-st.exp: Update copyright year.
19202
19203 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19204
19205         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19206         * gdb.disasm/sh3.s: Ditto.
19207
19208 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19209
19210         * gdb.threads/switch-threads.exp: New test.
19211         * gdb.threads/switch-threads.c: New source file.
19212
19213 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19214
19215         * gdb.base/ending-run.exp: Add sh specific case.
19216
19217 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19218
19219         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19220         * gdb.disasm/mn10200.exp: Delete obsolete file.
19221
19222 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19223
19224         * ChangeLog: Correct an entry command.exp -> commands.exp.
19225         * gdb.base/commands.exp (bp_deleted_in_command_test)
19226         (temporary_breakpoint_commands): Check noargs.
19227
19228 2003-09-25  David Carlton  <carlton@kealia.com>
19229
19230         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19231         of some print tests, where appropriate.  Add tests for C::D::cd,
19232         E::ce, F::cXfX, G::XgX.
19233         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19234
19235 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19236
19237         * lib/java.exp (java_init): Import target_alias before using it.
19238
19239 2003-09-25  David Carlton  <carlton@kealia.com>
19240
19241         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19242
19243 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19244
19245         * gdb.base/selftest.exp: Accomodate more instruction reordering
19246         weirdness.
19247
19248 2003-09-17  Michael Chastain  <mec@shout.net>
19249
19250         * gdb.cp/gdb1355.exp: New file.
19251         * gdb.cp/gdb1355.c: New file.
19252
19253 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19254
19255         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19256         * gdb.asm/sh.inc: New file.
19257
19258 2003-09-11  David Carlton  <carlton@kealia.com>
19259
19260         * gdb.cp/namespace.exp: Add tests for namespace types.
19261         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19262         (test_namespace): New.
19263
19264 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19265
19266         * gdb.base/relocate.exp: Handle new gdb output at startup.
19267         * gdb.stabs/weird.exp: Ditto.
19268
19269 2003-09-08  Michael Chastain  <mec@shout.net>
19270
19271         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19272
19273 2003-09-07  Michael Chastain  <mec@shout.net>
19274
19275         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19276         'parse error'.
19277
19278 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19279
19280         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19281
19282 2003-08-30  Michael Chastain  <mec@shout.net>
19283
19284         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19285         * gdb.gdb/observer.exp: Ditto.
19286         * gdb.gdb/xfullpath.exp: Ditto.
19287
19288 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19289
19290         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19291         *-*-*bsd*.
19292
19293 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19294
19295         * gdb.base/dump.exp: Skip for ia64.
19296
19297 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19298
19299         * gdb.asm/asm-source.exp: Add ia64 support.
19300         * gdb.asm/ia64.inc: New file.
19301
19302 2003-08-22  Michael Chastain  <mec@shout.net>
19303
19304         * gdb.cp: New directory.
19305         * gdb.cp/*: Copy from gdb.c++/*.
19306         * gdb.c++/*: Remove.
19307         * Makefile.in: Change gdb.c++ to gdb.cp.
19308         * configure.in:  Ditto.
19309         * configure: Regnerate.
19310
19311 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19312
19313         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19314         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19315
19316 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19317
19318         * mi-var-display.exp (-var-list-children weird): Accept function
19319         pointers with argument types.
19320         * mi1-var-display.exp (-var-list-children weird): Likewise.
19321         * mi2-var-display.exp (-var-list-children weird): Likewise.
19322
19323 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19324
19325         * gdb.base/annota3.exp: Add missing newline.
19326
19327 2003-08-06  Michael Chastain  <mec@shout.net>
19328
19329         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19330
19331 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19332
19333         * gdb.base/float.exp: Add test for SH.
19334
19335 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19336
19337         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19338
19339 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19340
19341        * gdb.base/completion.exp: Remove reduntant completion test
19342        on filename.
19343
19344 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19345
19346         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19347         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19348         gdb.trace/save-trace.exp: Make sure that full pathnames are
19349         escaped correctly.
19350
19351 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19352
19353         * configure.in: Don't generate config.h from config.hin.
19354         * configure: Regenerate.
19355         * config.hin: Remove file.
19356         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19357         * gdb.threads/pthreads.c: Ditto.
19358
19359 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19360
19361         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19362         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19363         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19364         Replace ld24 with seth/add3.
19365
19366 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19367
19368         * gdb.base/annota3.exp: New file.
19369         * gdb.base/annota3.c: New file.
19370         * gdb.c++/annota3.exp: New file.
19371         * gdb.c++/annota3.cc: New file.
19372
19373 2003-07-29  Michael Chastain  <mec@shout.net>
19374
19375         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19376         actually failed.
19377         (do_pass): Likewise.
19378         * gdb.threads/tls.exp: Always initialize no_of_threads.
19379
19380 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19381
19382         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19383         pattern.
19384         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19385         * gdb.threads/tls.exp: Recognize one case of the host library not
19386         supporting TLS.
19387
19388 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19389
19390         * gdb.base/fileio.exp: Use SH when running commands using
19391         remote_exec.
19392
19393 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19394
19395         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19396         * gdb.base/relocate.c (dummy): New padding array.
19397
19398 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19399
19400         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19401
19402         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19403         patterns to be more general, accepting old and new output.
19404         Some output chars (such as '+') also must be quoted.
19405         Some addresses are displayed numerically instead of
19406         symbolically.
19407
19408 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19409
19410         * gdb.base/return2.exp: Don't test long-long return.
19411
19412         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
19413         * gdb.disasm/t01_mov.exp: Ditto.
19414         * gdb.disasm/t02_mova.s: Ditto.
19415         * gdb.disasm/t02_mova.exp: Ditto.
19416         * gdb.disasm/t03_add.s: Ditto.
19417         * gdb.disasm/t03_add.exp: Ditto.
19418         * gdb.disasm/t04_sub.s: Ditto.
19419         * gdb.disasm/t04_sub.exp: Ditto.
19420         * gdb.disasm/t05_cmp.s: Ditto.
19421         * gdb.disasm/t05_cmp.exp: Ditto.
19422         * gdb.disasm/t06_ari2.s: Ditto.
19423         * gdb.disasm/t06_ari2.exp: Ditto.
19424         * gdb.disasm/t07_ari3.s: Ditto.
19425         * gdb.disasm/t07_ari3.exp: Ditto.
19426         * gdb.disasm/t08_or.s: Ditto.
19427         * gdb.disasm/t08_or.exp: Ditto.
19428         * gdb.disasm/t09_xor.s: Ditto.
19429         * gdb.disasm/t09_xor.exp: Ditto.
19430         * gdb.disasm/t10_and.s: Ditto.
19431         * gdb.disasm/t10_and.exp: Ditto.
19432         * gdb.disasm/t11_logs.s: Ditto.
19433         * gdb.disasm/t11_logs.exp: Ditto.
19434         * gdb.disasm/t12_bit.s: Ditto.
19435         * gdb.disasm/t12_bit.exp: Ditto.
19436         * gdb.disasm/t13_otr.s: Ditto.
19437         * gdb.disasm/t13_otr.exp: Ditto.
19438
19439 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19440
19441         * gdb.threads/tls.exp :Add kfail for 'info address' case.
19442
19443 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19444
19445         * gdb.threads/tls.c : New file.
19446         * gdb.threads/tls.exp : New file.
19447         * gdb.threads/tls-main.c : New file.
19448         * gdb.threads/tls-shared.c : New file.
19449         * gdb.threads/tls-shared.exp : New file.
19450
19451 2003-07-22  Andreas Schwab  <schwab@suse.de>
19452
19453         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
19454
19455 2003-07-20  Andreas Schwab  <schwab@suse.de>
19456
19457         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
19458         due to insn reordering.
19459
19460 2003-07-15  Andrew Cagney  <cagney@redhat.com>
19461
19462         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19463
19464 2003-07-15  Michael Chastain  <mec@shout.net>
19465
19466         * gdb.base/gdb1250.exp: New file.
19467         * gdb.base/gdb1250.c: New file.
19468
19469 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19470
19471         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19472         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19473
19474 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19475
19476         * gdb.threads/tls.c: New file.
19477         * gdb.threads/tls.exp: New file.
19478         * gdb.threads/tls-main.c: New file.
19479         * gdb.threads/tls-shared.c: New file.
19480         * gdb.threads/tls-shared.exp: New file.
19481
19482 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19483
19484         * gdb.base/annota1.exp: Make sure that we properly escape the
19485         full path of the source file. Xfail more permissive patterns,
19486         due to a compiler debug info problem.
19487
19488 2003-07-07  Andreas Schwab  <schwab@suse.de>
19489
19490         * gdb.asm/m68k.inc: New file.
19491         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
19492
19493         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
19494         arguments"): Also match negative number.
19495
19496         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19497
19498 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19499
19500         * gdb.base/store.c (charest): New typedef.
19501         (add_char): Rename to add_charest, update.
19502         (wack_char): Rename to wack_charest, update types.  Return l + r
19503         to keep r live across the call.
19504         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19505         (wack_double, wack_doublest): Return l + r to keep r live across
19506         the call.
19507         * gdb.base/store.exp: Accomodate store.c changes.
19508
19509 2003-06-30  David Carlton  <carlton@kealia.com>
19510
19511         * gdb.c++/maint.exp (test_invalid_name): New.
19512         (test_first_component): Add tests for invalid names.
19513
19514 2003-06-29  Michael Chastain  <mec@shout.net>
19515
19516         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19517         output of '<VTT for class>' for virtual base classes.
19518
19519 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19520
19521         * gdb.base/completion.exp: Tab-complete "complet" instead of
19522         "compl".
19523         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19524
19525 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19526
19527         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19528         * gdb.base/volatile.exp: Likewise.
19529
19530 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19531
19532         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19533         gdb/1265.
19534
19535 2003-06-28  Michael Chastain  <mec@shout.net>
19536             Daniel Jacobowitz  <drow@mvista.com>
19537
19538         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19539         initial line count of 'captured_main' from 26 to 32.
19540         (test_with_self): Allow xmalloc call to be interleaved with the
19541         preceding two lines.
19542
19543 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19544
19545         * gdb.base/bang.exp: New testcase.
19546
19547 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
19548
19549         * gdb.base/langs.exp: Add some tests for the "minimal" language
19550         support.
19551
19552 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
19553
19554         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
19555         the testcase.
19556
19557 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19558
19559         * gdb.base/relocate.exp: Test add-symbol-file with a variable
19560         offset.
19561
19562 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19563
19564         * gdb.c++/pr-1210.cc: New file.
19565         * gdb.c++/pr-1210.exp: New file.
19566
19567 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
19568
19569         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
19570         000-exec-continue.
19571
19572 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
19573
19574         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
19575         on *-*-*bsd* instead of *-*-freebsd*.
19576
19577 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19578
19579         * gdb.base/store.exp: Test longest and doublest.  Test all
19580         parameters.  Weaken return statement match.
19581         * gdb.base/store.c: Add longest and doublest - aka long long and
19582         long double functions.  Put all parameters into local register
19583         variables.  Use negative values.
19584
19585 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19586
19587         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
19588         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
19589         exit status.
19590         * gdb.base/fileio.exp: Disable target when nointerrupts and
19591         noinferiorio, instead of limiting it to remote.  Use remote_exec
19592         instead of system.
19593
19594 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
19595
19596         * gdb.base/float.exp: Add ia64 support.
19597
19598 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
19599
19600         * gdb.base/fileio.exp: Run only on remote targets.
19601
19602 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
19603
19604         * gdb.base/fileio.c: New file, testing File-I/O.
19605         * gdb.base/fileio.exp: Ditto.
19606
19607 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
19608
19609         * gdb.base/shreloc.exp: New file, check symbol values obtained from
19610         shared objects after relocation at load time (gdb PR/1132).
19611         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
19612         as above, part of the shared object relocation test.
19613
19614 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
19615
19616         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
19617         fully filled history list.
19618         * gdb.base/gdb_history: New file.
19619
19620         * gdb.base/signals.exp: XFAIL "continue to func1" on
19621         i*86-*-freebsd*.
19622
19623         * gdb.base/attach.exp: When trying to attach to a nonexistent
19624         process, make it possible to specify the PID based on the target,
19625         and do so for *-*-freebsd*.
19626
19627 2003-06-02  Richard Henderson  <rth@redhat.com>
19628
19629         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
19630
19631 2003-06-02  Richard Henderson  <rth@redhat.com>
19632
19633         * gdb.base/selftest.exp: Next over lim_at_start initialization.
19634
19635 2003-06-02  Richard Henderson  <rth@redhat.com>
19636
19637         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
19638
19639 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
19640
19641         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
19642         of globalvar.
19643
19644 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
19645
19646         * gdb.asm/asm-source.exp: Check for memory read errors in
19647         disassembler test on *BSD too.
19648
19649 2003-06-01  Richard Henderson  <rth@redhat.com>
19650
19651         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
19652         for .frame.
19653         (gdbasm_call): Lose ldgp.
19654         (gdbasm_startup): Add frame information.
19655         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
19656
19657 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
19658
19659         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
19660         i?86-*-*.
19661
19662 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
19663
19664         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19665         FreeBSD.
19666
19667 2003-05-29  Richard Henderson  <rth@redhat.com>
19668
19669         * gdb.asm/alpha.inc: New file.
19670         * gdb.asm/asm-source.exp: Use it.
19671
19672 2003-05-29  Jim Blandy  <jimb@redhat.com>
19673
19674         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
19675         'core.PID'.
19676
19677 2003-05-22  Jim Blandy  <jimb@redhat.com>
19678
19679         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
19680         backtrace.
19681
19682 2003-05-20  David Carlton  <carlton@math.stanford.edu>
19683
19684         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
19685         this time.
19686
19687 2003-05-19  David Carlton  <carlton@bactrian.org>
19688
19689         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
19690         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
19691
19692 2003-05-19  David Carlton  <carlton@bactrian.org>
19693
19694         * gdb.c++/namespace.exp: Add namespace scope and anonymous
19695         namespace tests.
19696         Bump copyright date.
19697         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
19698         (main): Call C::D::marker2.
19699         * gdb.c++/namespace1.cc: New file.
19700
19701 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
19702
19703         Roland McGrath  <roland@redhat.com>
19704         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
19705         there is no manager thread.
19706
19707 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
19708
19709         * gdb.threads/schedlock.exp: Remove assumption that all threads
19710         will run in a particular small time slice.  Also ensure we break
19711         in one of the child threads rather than the main thread.
19712
19713 2003-05-07  Jim Blandy  <jimb@redhat.com>
19714
19715         Add support for assembly source testing on the s390x.
19716         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
19717         architecture.
19718         * gdb.asm/s390x.inc: New file.
19719
19720         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
19721         succession of 'if' statements.
19722
19723 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19724
19725         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
19726
19727 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19728
19729         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
19730         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
19731
19732 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
19733
19734         * gdb.base/charset.exp: Update based on new behavior of set/show
19735         charset commands.
19736
19737 2003-05-01  Andrew Cagney  <cagney@redhat.com>
19738
19739         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
19740         variable do not give memory errors.
19741
19742 2003-04-30  Adam Fedor  <fedor@gnu.org>
19743
19744         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
19745         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
19746         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
19747         gdb.objc/basicclass.m: : New files
19748
19749         * lib/gdb.exp (gdb_compile_objc): New procedure.
19750
19751 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
19752
19753         * gdb.base/signals.exp: Make backtrace tests more specific.
19754
19755 2003-04-23  David Carlton  <carlton@bactrian.org>
19756
19757         * gdb.c++/maint.exp (test_first_component): Add tests for
19758         'operator' in more locations.
19759
19760 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
19761
19762         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
19763
19764 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
19765
19766         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
19767         func marke' instead. Update test name.
19768
19769 2003-04-15  David Carlton  <carlton@math.stanford.edu>
19770
19771         * gdb.c++/maint.exp: New file.
19772
19773 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19774
19775         * gdb.threads/schedlock.c: Change type of thread function argument
19776         to long, to avoid warnings on 64-bit platforms.
19777
19778 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19779
19780         * gdb.base/attach.exp: Add new message from ptrace in case of
19781         attaching to nonexistent process.
19782
19783 2003-04-11  Jim Blandy  <jimb@redhat.com>
19784
19785         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19786         gdb.c++/userdef.cc: Place comments on the lines to which the
19787         marker function might return.
19788         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19789         gdb.c++/userdef.exp: Look for those comments to check that we've
19790         returned to the right place, instead of checking line numbers.
19791
19792 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
19793
19794         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
19795         match on sourcefile name, instead of directory name.
19796
19797 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
19798
19799         * gdb.base/completion.exp: Use string_to_regexp to match the
19800         working directory name.
19801
19802 2003-04-09  Jim Blandy  <jimb@redhat.com>
19803
19804         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19805         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
19806         after an inferior function call, report the failure, but allow the
19807         test to continue.
19808
19809 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19810
19811         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19812         with -DPROTOTYPES.
19813
19814 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19815
19816         * gdb.base/break.exp: Revert last patch.
19817
19818 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
19819
19820         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19821         with -DPROTOTYPES.
19822
19823 2003-04-02  Andrew Cagney  <cagney@redhat.com>
19824
19825         * gdb.base/callfuncs.exp: Make "print add" messages unique.
19826         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
19827         matching directories by the name breakpoint.
19828         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
19829         Make "continue to marker1" consistent.
19830         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
19831         message consistent.
19832         * lib/gdb.exp: Put "the program is no longer running", and "the
19833         program exited" in parenthesis.
19834         * lib/mi-support.exp: Ditto.
19835
19836 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
19837
19838         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
19839
19840 2003-03-29  Andrew Cagney  <cagney@redhat.com>
19841
19842         * gdb.base/sizeof.c (main): Print the value of '\377'.
19843         * gdb.base/sizeof.exp: Check the sign of '\377'.
19844
19845 2003-03-27  Michael Chastain  <mec@shout.net>
19846
19847         * gdb.base/gdb1090.exp: New file.
19848         * gdb.base/gdb1090.cc: New file.
19849
19850 2003-03-27  J. Brobecker  <brobecker@gnat.com>
19851
19852         * gdb.gdb/observer.exp: New regression test.
19853
19854 2003-03-27  Michael Chastain  <mec@shout.net>
19855
19856         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
19857         * gdb.base/ptype.exp: Likewise.
19858
19859 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
19860
19861         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
19862
19863 2003-03-26  Michael Chastain  <mec@shout.net>
19864
19865         * gdb.base/ptype.exp: Actually use some typedef'd types.
19866
19867 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
19868
19869         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
19870         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
19871
19872 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19873
19874         * gdb.base/default.exp: Fix regular expression.
19875
19876 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19877
19878         * gdb.base/args.exp: Fix regular expression.
19879
19880 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19881
19882         * gdb.base/help.exp: Allow Win32 child process.
19883
19884 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19885
19886         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
19887         when stepping out of main().
19888
19889 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19890
19891         * gdb.base/default.exp: Check for win32 specific message when calling
19892         "run" without executable.
19893
19894 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19895
19896         * gdb.base/args.exp: Expect .exe in output.
19897
19898 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19899
19900         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
19901         Cygwin native.
19902
19903 2003-03-17  Andrew Cagney  <cagney@redhat.com>
19904
19905         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
19906         vector registes.
19907         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
19908         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
19909
19910 2003-03-17  David Carlton  <carlton@math.stanford.edu>
19911
19912         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
19913         test, for PR breakpoints/38.
19914         Call test_watchpoint_and_breakpoint.
19915         * gdb.base/watchpoint.c (func3): New function.
19916         (main): Call func3.
19917
19918 2003-03-04  David Carlton  <carlton@math.stanford.edu>
19919
19920         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
19921         Garply<Garply<char> >:: garply".
19922         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
19923         with respect to PR c++/1111; note also PR c++/1113.
19924         (test_template_breakpoints): KFAIL "constructor breakpoint" with
19925         respect to PR c++/1062.
19926         KFAIL "destructor breakpoint" with respect to PR c++/1112.
19927
19928 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19929
19930         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
19931         with respect to PR c++/57.
19932         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
19933         c++/826.
19934         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
19935         respect to PR c++/57.
19936
19937 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19938
19939         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
19940         respect to PR c++/33 into FAILs.
19941
19942 2003-03-03  Michael Chastain  <mec@shout.net>
19943
19944         * configure.in: Update copyright years.
19945
19946 2003-03-03  Michael Chastain  <mec@shout.net>
19947
19948         * Makefile.in: Update copyright years.
19949
19950 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19951
19952         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
19953         print class instead of struct and/or superfluous protection
19954         specifiers, as long as the resulting output is equivalent to the
19955         source code.
19956         Delete FIXME from end of messages on tests that don't need
19957         fixing.
19958
19959 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19960
19961         * gdb.c++/templates.exp (do_tests): Allow const in the two
19962         Foo<volatile char *>::foo tests.
19963
19964 2003-02-27  Michael Snyder  <msnyder@redhat.com>
19965
19966         * gdb.base/restore.c (main): Return zero, so exit code
19967         will be consistant.
19968
19969 2003-02-26  David Carlton  <carlton@math.stanford.edu>
19970
19971         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
19972         char *>::foo" test with respect to PR c++/33.  Create a new test
19973         which is identical to that one except that it doesn't put the
19974         space between the "char" and the "*"; KFAIL it, too.
19975
19976 2003-02-26  David Carlton  <carlton@math.stanford.edu>
19977
19978         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
19979         template types into either PASSes or KFAILs (corresponding to PR
19980         c++/57).  Tweak indentation.  Update copyright.
19981
19982 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
19983
19984         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
19985
19986 2003-02-13  Michael Chastain  <mec@shout.net>
19987
19988         * gdb.base/exprs.exp: Remove i960 remnants.
19989         * gdb.base/funcargs.exp: Likewise.
19990         * gdb.base/list.exp: Likewise.
19991         * gdb.base/ptype.exp: Likewise.
19992
19993 2003-02-14  David Carlton  <carlton@math.stanford.edu>
19994
19995         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
19996         pEe->D::vg()" from XFAIL to KFAIL.
19997
19998 2003-02-13  Jason Molenda  (jmolenda@apple.com)
19999
20000         * gdb.base/maint.exp: Update maint print statistics regexp to include
20001         new entries.
20002
20003 2003-02-13  Michael Chastain  <mec@shout.net>
20004
20005         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20006
20007 2003-02-12  Michael Chastain  <mec@shout.net>
20008
20009         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20010         * gdb.c++/inherit.exp: Likewise.
20011         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20012         * gdb.c++/templates.exp: Likewise.
20013         * gdb.c++/virtfunc.exp: Likewise.
20014
20015 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20016
20017         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20018         why the code is written that way.
20019
20020 2003-02-05  Michael Chastain  <mec@shout.net>
20021
20022         * gdb.base/dump.exp: Add missing copyright line.
20023
20024 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20025
20026         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20027         at the beginning so the breakpoint doesn't get set on the loop.
20028
20029 2003-02-05  Michael Chastain  <mec@shout.net>
20030
20031         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20032         output for configurations with gcc 2.95.3.
20033
20034 2003-02-05  Keith Seitz  <keiths@redhat.com>
20035             Andrew Cagney  <ac131313@redhat.com>
20036
20037         * gdb.mi/mi-cli.exp: New file.
20038
20039 2003-02-04  Michael Chastain  <mec@shout.net>
20040
20041         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20042         Call perror and then continue.
20043
20044 2003-02-03  Michael Chastain  <mec@shout.net>
20045
20046         * gdb.c++/pr-1023.cc: New file.
20047         * gdb.c++/pr-1023.exp: New file.
20048
20049 2003-02-05  Jim Blandy  <jimb@redhat.com>
20050
20051         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20052         it's local to foobar.  Check for it there, and check that it's not
20053         present in main.
20054         * gdb.c++/local.cc (marker2): New function.
20055         (foobar): Call marker1.
20056         (main): Call marker2 instead of marker1.
20057
20058 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20059
20060         * gdb.disasm/mn10200.exp: Obsolete file.
20061         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20062         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20063         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20064
20065 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20066
20067         * gdb.c++/overload.exp: Test intToChar(1).
20068         * gdb.c++/overload.cc (intToChar): New.
20069         (main): Call intToChar.
20070
20071 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20072
20073         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20074         'might_kfail' arg.
20075         KFAIL some of the continue_to_bp_overloaded calls, according to
20076         PR c++/1025.
20077
20078 2003-02-01  Michael Chastain  <mec@shout.net>
20079
20080         * gdb.base/advance.c (marker1): New marker function.
20081         * gdb.base/advance.exp: When the 'advance' command lands on the
20082         return breakpoint, it can legitimately stop on either the
20083         current line or the next line.  Accommodate both outcomes.
20084         * gdb.base/until.exp: Likewise.
20085
20086 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20087
20088         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20089         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20090         now a list, not a tuple.
20091         * gdb.mi/mi-var-display.exp: Ditto.
20092         * gdb.mi/gdb792.exp: Ditto.
20093
20094 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20095
20096         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20097         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20098         stack backtraces.
20099         * gdb.mi/mi-syn-frame.c: Part of same.
20100
20101 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20102
20103         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20104         gdb.mi/mi1-pthreads.exp: Return instead of calling
20105         gdb_suppress_entire_file.
20106
20107 2003-02-01  Mark Salter  <msalter@redhat.com>
20108
20109         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20110
20111 2003-01-31  Mark Salter  <msalter@redhat.com>
20112
20113         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20114         Support empty arg.
20115
20116 2003-01-30  Michael Chastain  <mec@shout.net>
20117
20118         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20119         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20120         has been fixed in gdb/readline on 2003-01-09.
20121
20122 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20123
20124         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20125         * gdb.base/display.exp: Allow for leading underscore in symbol.
20126         * gdb.base/args.exp: Skip if target does not support args passing.
20127
20128 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20129
20130         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20131         gdb_test.  Accept a list of expect arguments as the third
20132         parameter.
20133         (gdb_test): Use it.
20134
20135 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20136
20137         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20138         allow for different test tree configurations.  Update some
20139         tescases accordingly.
20140         * gdb.arch/altivec-regs.exp: Ditto.
20141         * gdb.asm/asm-source.exp: Ditto.
20142         * gdb.base/advance.exp: Ditto.
20143         * gdb.base/display.exp: Ditto.
20144         * gdb.base/long_long.exp: Ditto.
20145         * gdb.base/mips_pro.exp: Ditto.
20146         * gdb.base/overlays.exp: Ditto.
20147         * gdb.base/relocate.exp: Ditto.
20148         * gdb.base/setshow.exp: Ditto.
20149         * gdb.base/step-line.exp: Ditto.
20150         * gdb.base/step-test.exp: Ditto.
20151         * gdb.base/until.exp: Ditto.
20152         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20153
20154 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20155
20156         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20157         corresponding to PR c++/945.
20158         Update copyright.
20159
20160 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20161
20162         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20163         corresponding to PR c++/68.
20164
20165 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20166
20167         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20168         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20169         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20170
20171 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20172
20173         * gdb.base/break.exp: Fix change of default location, because of
20174         removal of until tests.
20175         * gdb.base/help.exp: Update test for new 'until' help message.
20176         Add test for help on 'advance'.
20177         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20178
20179 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20180
20181         * gdb.base/default.exp: Adapt "info float" test for recent changes
20182         to that command.  Add test for "info vector".
20183         * gdb.base/float.exp: New file.  Add test for "info float" that
20184         resembles the old test in gdb.base/default.exp.
20185
20186 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20187
20188         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20189
20190 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20191
20192         * gdb.base/break.exp: Move the tests of until command from here...
20193         * gdb.base/until.exp: ... to here. New file. Add other tests.
20194         * gdb.base/advance.c: New file.
20195         * gdb.base/advance.exp: New file.
20196
20197 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20198
20199         * gdb.base/args.c: New file.
20200         * gdb.base/args.exp: New file.
20201
20202 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20203
20204         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20205
20206 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20207
20208         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20209
20210 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20211
20212         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20213         dates.
20214
20215 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20216
20217         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20218
20219 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20220
20221         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20222         (ptype &*"foo").
20223         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20224
20225 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20226
20227         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20228         * gdb.mi/mi1-console.exp: Likewise.
20229
20230 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20231
20232         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20233         * gdb.mi/mi1-console.exp: Likewise.
20234
20235 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20236
20237         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20238
20239 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20240
20241         * gdb.base/detach.exp: New test.
20242
20243 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20244
20245         * Makefile.in (ALL_SUBDIRS): New variable.
20246         (subdirs, clean, distclean): Use it.
20247         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20248         regenerating Makefile, since it is generated from the top level.
20249         * gdb.asm/Makefile.in: Likewise.
20250         * gdb.base/Makefile.in: Likewise.
20251         * gdb.c++/Makefile.in: Likewise.
20252         * gdb.disasm/Makefile.in: Likewise.
20253         * gdb.java/Makefile.in: Likewise.
20254         * gdb.mi/Makefile.in: Likewise.
20255         * gdb.threads/Makefile.in: Likewise.
20256         * gdb.trace/Makefile.in: Likewise.
20257
20258 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20259
20260         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20261         Add copyright year 2003.
20262
20263 2003-01-06  Michael Chastain  <mec@shout.net>
20264
20265         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20266         When selecting a thread, 'line' and 'file' are optional.
20267         * gdb.mi/mi1-pthreads.exp: Likewise.
20268
20269 2003-01-06  Andreas Schwab  <schwab@suse.de>
20270
20271         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20272         failures.
20273
20274 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20275
20276         Fix PR gdb/844
20277         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20278         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20279
20280         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20281         instead of calling gdb_suppress_entire_file.
20282         * gdb.threads/print-threads.exp: Likewise.
20283         * gdb.threads/schedlock.exp: Likewise.
20284
20285         * gdb.threads/killed.exp: Return instead of calling
20286         gdb_suppress_entire_file.
20287         * gdb.threads/linux-dp.exp: Likewise.
20288         * gdb.threads/pthreads.exp: Likewise.
20289
20290 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20291
20292         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20293         stabs.
20294         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20295         * gdb.base/whatis.exp: Always allow (void) after function names.
20296
20297 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20298
20299         * gdb.c++/casts.exp: Correct regexp.
20300
20301 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20302
20303         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20304         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20305         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20306         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20307         aforementioned directories in the AC_OUPUT call.
20308         * config.hin: New file.
20309         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20310         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20311         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20312         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20313         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20314         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20315         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20316         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20317         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20318         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20319         gdb.threads/configure.in, gdb.threads/configure,
20320         gdb.threads/config.in, gdb.trace/configure.in,
20321         gdb.trace/configure: Removed.
20322
20323 2003-01-03  Michael Chastain  <mec@shout.net>
20324
20325         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20326         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20327
20328 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20329
20330         * gdb.base/store.exp: Fix regular expressions.
20331
20332 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20333
20334         * configure.in: Rewrite.
20335         * configure: Regenerated.
20336
20337 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20338
20339         * gdb.base/psymtab.exp: New file.
20340         * gdb.base/psymtab1.c: Ditto.
20341         * gdb.base/psymtab2.c: Ditto.
20342
20343 2002-12-23  Adam Fedor  <fedor@gnu.org>
20344
20345         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20346
20347 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20348
20349         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20350         and current_directory initialization.
20351
20352 2002-12-22  Jim Blandy  <jimb@redhat.com>
20353
20354         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20355         rather than as part of the output file name.
20356
20357         * gdb.base/attach.exp: There's no need to copy the test program to
20358         /tmp; that was only ever necessary on HP/UX, and this test is
20359         entirely disabled there anyway.
20360
20361 2002-12-21  Jim Blandy  <jimb@redhat.com>
20362
20363         * gdb.c++/psmang.exp: Doc fix.
20364
20365         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20366         test.
20367
20368 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20369
20370         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20371
20372 2002-12-18  Michael Chastain  <mec@shout.net>
20373
20374         * gdb.c++/annota2.exp: Add copyright year 2002.
20375
20376 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20377
20378         * gdb.c++/try_catch.cc: Add marker comments.
20379         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20380         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20381         * gdb.c++/m-static.cc: Ditto.
20382         * gdb.c++/m-static1.cc: Ditto.
20383         * gdb.c++/try_catch.cc: Ditto.
20384
20385 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20386
20387         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20388         to see whether we are using the new -environment-directory
20389         command which resets via -r or the old version of the command
20390         which may prompt the user.  Part of fix for gdb/741.
20391
20392 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20393
20394         * gdb.fortran/types.exp: Update obsolete comment.
20395         * gdb.fortran/exprs.exp: Ditto.
20396         * lib/gdb.exp: Delete obsolete code.
20397         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20398         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20399         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20400         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20401         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20402         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20403         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20404         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20405         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20406         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20407         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20408         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20409         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20410         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
20411         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
20412         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
20413         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
20414         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
20415         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
20416         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
20417         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
20418         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
20419         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
20420         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
20421         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
20422         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
20423         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
20424         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
20425         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
20426         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
20427         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
20428         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
20429         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
20430         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
20431         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
20432         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
20433         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
20434
20435 2002-12-11  David Carlton  <carlton@math.stanford.edu>
20436
20437         * gdb.c++/m-data.exp: Add test for members that shadow global
20438         variables: see PR gdb/804.
20439         * gdb.c++/m-data.cc: Ditto.
20440
20441 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
20442
20443         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
20444
20445 2002-12-06  David Carlton  <carlton@math.stanford.edu>
20446
20447         * gdb.base/store.c: Don't declare functions static.
20448
20449 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
20450
20451         * gdb.base/store.exp, gdb.base/store.c: New files.
20452
20453 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20454
20455         * gdb.base/selftest.exp: Update for current gdb.
20456
20457 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20458
20459         * gdb.base/maint.exp: Only dump symbols from one source file
20460         or objfile.
20461
20462 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20463
20464         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20465         function call.
20466
20467 2002-11-25  Jim Blandy  <jimb@redhat.com>
20468
20469         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20470         function appearing in error message.
20471
20472 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20473
20474         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
20475
20476 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
20477
20478         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
20479         for mi1 and current mi is in correct format.  New mi startup message
20480         should be in mi console format.  This is part of fix for PR gdb/604.
20481
20482 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20483
20484         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
20485         which explicitly prints the zero offset as "+0".
20486
20487 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
20488
20489         * gdb.threads/schedlock.c (args): Make unsigned.
20490
20491 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
20492
20493         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
20494         numbers.  Allow "foo2|selected stack frame".
20495         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20496         * gdb.asm/asmsrc2.s: Likewise.
20497         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20498         comments.
20499         * gdb.asm/mips.inc: New file.
20500
20501 2002-10-18  Adam Fedor  <fedor@gnu.org>
20502
20503         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20504         * gdb.base/help.exp: Likewise.
20505
20506 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20507
20508         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20509         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20510
20511 2002-10-02  Jim Blandy  <jimb@redhat.com>
20512
20513         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20514
20515 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20516
20517         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20518         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20519         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20520         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20521         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20522         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20523         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20524
20525 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20526
20527         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20528         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20529         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20530         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20531         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20532         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20533         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20534
20535 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20536
20537         * gdb.base/annota1.exp (info break): Make directory components of
20538         path optional since not all compilers emit this debug information.
20539
20540         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20541         step ends up stepping out of the function instead of stopping on
20542         the epilogue.
20543
20544 2002-09-26  Keith Seitz  <keiths@redhat.com>
20545
20546         * lib/insight-support.exp (gdbtk_start): Figure out where
20547         the insight executable is based on where gdb is. Use this
20548         executable to start insight instead of gdb.
20549
20550 2002-09-25  Andrew Cagney  <cagney@redhat.com>
20551
20552         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
20553
20554 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
20555
20556         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
20557         test_isolated_complaints.
20558         (test_empty_complaint): New function.
20559         (test_empty_complaints): New function.  Check no output when no
20560         complaints.
20561
20562 2002-09-19  Jim Blandy  <jimb@redhat.com>
20563
20564         * gdb.base/charset.exp, gdb.base/charset.c: New files.
20565
20566 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
20567
20568         * gdb.gdb/complaints.exp: New file.
20569
20570 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
20571
20572         * gdb.base/maint.exp: Check `help maint internal-warning'.
20573
20574 2002-09-18  David Carlton  <carlton@math.stanford.edu>
20575
20576         * gdb.c++/m-static.exp: Remove breakpoints depending on line
20577         numbers, and replace them by a single breakpoint after the
20578         constructors are all finished.
20579         Add test 4.
20580         * gdb.c++/m-static.cc: Add test 4.
20581         * gdb.c++/m-static.h: New file.
20582         * gdb.c++/m-static1.cc: New file.
20583
20584         * gdb.c++/printmethod.exp: New file.
20585         * gdb.c++/printmethod.cc: New file.
20586
20587         * gdb.c++/pr-574.exp: New file.
20588         * gdb.c++/pr-574.cc: New file.
20589
20590 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20591
20592         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
20593         embedded targets which never actually exit.
20594
20595 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20596
20597         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
20598         "don't step after run" as unresolved or unsupported, instead of xfail.
20599
20600 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20601
20602         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
20603         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
20604         Add newline to expected string in "step out of main (status wrapper)"
20605         case.
20606
20607 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20608
20609         * lib/gdb.exp (rerun_to_main): Allow restarting application.
20610         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
20611
20612 2002-09-17  Tom Tromey  <tromey@redhat.com>
20613
20614         * gdb.base/printcmds.exp (test_print_string_constants): Expect
20615         \000, not \0, in double-quoted string.
20616
20617 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
20618
20619         * gdb.base/commands.exp: Don't expect a "Program exited normally"
20620         string after running the commands execution on breakpoint tests.
20621
20622 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
20623
20624         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
20625
20626 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
20627
20628         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
20629
20630 2002-09-10  Keith Seitz  <keiths@redhat.com>
20631
20632         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
20633         runto proc.
20634         (mi_run_to_main): Use mi_runto.
20635         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
20636
20637 2002-09-10  Keith Seitz  <keiths@redhat.com>
20638
20639         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
20640         regexp for stopping at main. Could have multiple event notifications.
20641         Don't assume that main was declared with no parameters.
20642         (mi_next): Use mi_step_to.
20643         (mi_step): Use mi_next_to.
20644
20645 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
20646
20647         * gdb.base/default.exp: Fix expected string in `info float' test.
20648
20649 2002-09-09  Ben Elliston  <bje@redhat.com>
20650
20651         * config/mips.exp: Update comments.
20652         * config/mips-idt.exp: Likewise.
20653         * config/nind.exp: Likewise.
20654         * config/slite.exp: Likewise.
20655         * config/sparclet.exp: Likewise.
20656         * config/udi.exp: Likewise.
20657         * config/vx.exp: Likewise.
20658         * config/vxworks29k.exp: Likewise.
20659
20660 2002-09-05  Jim Blandy  <jimb@redhat.com>
20661
20662         * gdb.threads/killed.exp: Fix test failure message.
20663
20664 2002-09-04  Keith Seitz  <keiths@redhat.com>
20665
20666         * lib/mi-support.exp: Update copyright.
20667         (mi_gdb_test): Increase the priority of the expected pattern
20668         so that it matches gdb_test.
20669
20670 2002-09-03  Keith Seitz  <keiths@redhat.com>
20671
20672         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
20673         Use integer comparison instead of string comparison for testing
20674         whether binary was built.
20675
20676 2002-09-03  Jim Blandy  <jimb@redhat.com>
20677
20678         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
20679
20680 2002-08-29  Jim Blandy  <jimb@redhat.com>
20681
20682         * gdb.threads/pthreads.exp: Move the portable thread compilation
20683         code into a function in lib/gdb.exp, and call that from here.
20684         * lib/gdb.exp (gdb_compile_pthreads): New function.
20685
20686 2002-08-29  Keith Seitz  <keiths@redhat.com>
20687
20688         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20689         expect_out so that callers can get at it.
20690
20691 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
20692
20693         * gdb.threads/print-threads.c: New file.
20694         * gdb.threads/print-threads.exp: New file.
20695         * gdb.threads/schedlock.c: New file.
20696         * gdb.threads/schedlock.exp: New file.
20697
20698 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
20699
20700         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
20701         not altivec.c.
20702
20703 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
20704
20705         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
20706         targets.  The problem should be fixed now.
20707
20708 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
20709
20710         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
20711         2002-07-24 change that removes final dots from error messages.
20712
20713 2002-08-13  Tom Tromey  <tromey@redhat.com>
20714
20715         * gdb.base/readline.exp: New file.
20716
20717 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
20718
20719         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
20720         supress message.
20721
20722 2002-08-01  Andrew Cagney  <cagney@redhat.com>
20723
20724         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
20725         CHILL_FOR_TARGET and CHILL_LIB.
20726         * configure.in (configdirs): Remove gdb.chill.
20727         * configure: Regenerate.
20728         * lib/gdb.exp: Obsolete references to chill.
20729         * gdb.fortran/types.exp: Ditto.
20730         * gdb.fortran/exprs.exp: Ditto.
20731
20732 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
20733
20734         * gdb.base/shlib-call.exp (additional_flags): Conditionally
20735         set Irix-specific compile and link flags.
20736
20737 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
20738
20739         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
20740         source files.  The ``-o'' option doesn't work with the ``-E'' option
20741         when using the Irix compiler.
20742
20743 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
20744
20745         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
20746         Improve support for reusing an exec file.  Copy exec file
20747         to target, and run gdbserver on the target instead of on the host.
20748
20749 2002-07-18  Jim Blandy  <jimb@redhat.com>
20750
20751         * gdb.base/ending-run.exp: Don't expect to see the program end in
20752         some orderly fashion when we're running on a real stand-alone
20753         board.
20754
20755         * gdb.base/interrupt.exp: Correct logic for skipping tests on
20756         targets that don't support interrupts.
20757
20758 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
20759
20760         * gdb.base/attach.exp: Add patterns to match output from /proc-based
20761         systems.
20762         Move comments in expect statements to inside the actions, so that they
20763         don't get matched against.
20764
20765 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
20766
20767         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
20768         function when asleep" test.
20769
20770 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
20771
20772         * gdb.base/page.exp: Rewrite to handle problems with very long
20773         `info set' output.  Update copyright.
20774
20775 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
20776
20777         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
20778         gdb.threads-hp.
20779         * gdb.hp/configure: Regenerate.
20780         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
20781         * gdb.hp/gdb.threads-hp/configure: Delete file.
20782         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
20783
20784 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
20785
20786         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
20787         setlocale, bindtextdomain and textdomain.
20788
20789 2002-06-11  Jim Blandy  <jimb@redhat.com>
20790
20791         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
20792         preprocessor macro information is present.
20793
20794         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
20795         tests.
20796
20797 2002-06-06  Michael Snyder  <msnyder@redhat.com>
20798
20799         * gdb.base/overlays.exp: Record addresses of overlay
20800         functions in TCL variables rather than in GDB variables,
20801         to avoid having GDB convert them to pointers (with loss
20802         of information).
20803
20804         * gdb.base/d10v.ld: Merge in several years worth of
20805         default linker script changes.
20806         * gdb.base/long_long.exp: Add check for sizeof (long double).
20807
20808 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
20809
20810         * gdb.asm/asm-source.exp: Add x86-64 target.
20811         * gdb.asm/x86_64.inc: New.
20812
20813 2002-05-30  Michael Chastain  <mec@shout.net>
20814
20815         From Benjamin Kosnik <bkoz@redhat.com>:
20816         * gdb.c++/m-static.cc: New file.
20817         * gdb.c++/m-static.exp: New file.
20818
20819 2002-05-28  Michael Snyder  <msnyder@redhat.com>
20820
20821         * gdb.base/call-ar-st.exp: Allow for reduced floating point
20822         precision.
20823
20824 2002-05-27  Michael Chastain  <mec@shout.net>
20825
20826         From Benjamin Kosnik <bkoz@redhat.com>:
20827         * gdb.c++/m-data.cc: New file.
20828         * gdb.c++/m-data.exp: New file.
20829
20830 2002-05-27  Michael Chastain  <mec@shout.net>
20831
20832         From Benjamin Kosnik <bkoz@redhat.com>:
20833         * gdb.c++/try_catch.cc: New file.
20834         * gdb.c++/try_catch.exp: New file.
20835
20836 2002-05-27  Michael Chastain  <mec@shout.net>
20837
20838         * gdb.c++/local.exp: Accept more nested types in output.
20839
20840 2002-05-26  Michael Chastain  <mec@shout.net>
20841
20842         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
20843
20844 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
20845
20846         * lib/gdb.exp (gdb_wrapper_init): Just because
20847         gdb_wrapper_file exists, this does not mean that the file
20848         should not be rebuilt.  That is what gdb_wrapper_initialized
20849         is for.
20850         (default_gdb_init): Reset gdb_wrapper_initialized.
20851
20852 2002-05-23  Michael Snyder  <msnyder@redhat.com>
20853
20854         * gdb.base/all-bin.exp: Revise previous patch by just reducing
20855         the precision of the floating point test results.
20856         * gdb.base/call-rt-st.exp: Ditto.
20857
20858         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
20859         * gdb.base/call-rt-st.exp: Ditto.
20860
20861 2002-05-19  Michael Chastain  <mec@shout.net>
20862
20863         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
20864
20865 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
20866
20867         * configure.in (configdirs): Add gdb.arch.
20868         * configure: Regenerate.
20869
20870 2002-05-17  Jim Blandy  <jimb@redhat.com>
20871
20872         * gdb.base/completion.exp: Recognize the more detailed error
20873         messages produced by the macro expander's lexical analyzer.
20874
20875 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20876
20877         * gdb.arch/altivec-abi.c: New file.
20878         * gdb.arch/altivec-abi.exp: New file.
20879         * gdb.arch/altivec-regs.c: New file.
20880         * gdb.arch/altivec-regs.exp: New file.
20881
20882 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
20883
20884         * gdb.base/maint.exp (maint print type): Update for new type
20885         structure.
20886
20887 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20888
20889         * gdb.arch: New directory.
20890         * gdb.arch/configure.in: New file.
20891         * gdb.arch/configure: New file.
20892         * gdb.arch/Makefile.in: New file.
20893
20894 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
20895
20896         * gdb.asm/asm-source.exp: Add v850 as supported target.
20897         * gdb.asm/v850.inc: New file.
20898
20899 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
20900
20901         * gdb.c++/annota2.exp (annotate-quit): Add comment.
20902
20903 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
20904
20905         * gdb.base/break.exp: Check 'break "marker2"'.
20906
20907 2002-05-10  Michael Snyder  <msnyder@redhat.com>
20908
20909         * gdb.base/long_long.exp: Fix typo.
20910
20911 2002-05-10  Jim Blandy  <jimb@redhat.com>
20912
20913         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
20914         a bug.
20915
20916         * gdb.base/printcmds.exp (test_integer_literals_rejected):
20917         Recognize more detailed error message produced by the macro
20918         expander's lexical analyzer.
20919         * lib/gdb.exp (test_print_reject): Same.
20920
20921 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
20922
20923         * gdb.c++/method.exp: Fix typo.
20924
20925 2002-05-08  Michael Snyder  <msnyder@redhat.com>
20926
20927         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
20928         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
20929         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
20930         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
20931         Add iftarget clause for strongarm.
20932
20933 2002-05-06  Michael Snyder  <msnyder@redhat.com>
20934
20935         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
20936         (gdb_continue_to_end): Accept output from status wrapper.
20937         * gdb.base/ending-run.exp: Add case for output from status wrapper.
20938         Clean up fail messages to match pass messages.
20939
20940         Enable the "needs_status_wrapper" testsuite feature.
20941         * lib/gdb.exp (gdb_wrapper_init): New procedure.
20942         (gdb_compile): Conditionally call gdb_wrapper_init.
20943         * gdb.base/a2-run.exp: Recognize output from status wrapper.
20944         * gdb.c++/method.exp: Recognize output from status wrapper.
20945
20946 2002-05-06  Ben Elliston  <bje@redhat.com>
20947 From Graydon Hoare  <graydon@redhat.com>
20948
20949         * config/sid.exp: Include support for "rawsid" protocol.
20950
20951 2002-05-03  Jim Blandy  <jimb@redhat.com>
20952
20953         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
20954         * gdb.c++/hang3.C: New file.
20955
20956 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
20957
20958         * gdb.base/default.exp: Remove obsolete code.
20959         * gdb.c++/misc.exp: Ditto.  Update copyright.
20960         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
20961         * gdb.base/whatis.exp: Ditto.  Update copyright.
20962         * gdb.base/scope.exp: Ditto.  Update copyright.
20963         * gdb.base/ptype.exp: Ditto.  Update copyright.
20964         * gdb.base/printcmds.exp: Ditto.  Update copyright.
20965         * gdb.base/opaque.exp: Ditto.  Update copyright.
20966         * gdb.base/list.exp: Ditto.
20967         * gdb.base/funcargs.exp: Ditto.  Update copyright.
20968         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
20969         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
20970         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
20971         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
20972         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
20973         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
20974
20975 2002-05-02  Michael Snyder  <msnyder@redhat.com>
20976
20977         * gdb.base/watchpoint.exp: Add xscale target.
20978         * gdb.base/long_long.exp: Add xscale target.
20979         * gdb.base/default.exp: Add xscale target.
20980
20981 2002-05-01  Jim Blandy  <jimb@redhat.com>
20982
20983         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
20984         gdb.c++/hang.exp: New test.
20985
20986 2002-05-01  Fred Fish  <fnf@redhat.com>
20987
20988         * gdb.base/completion.exp: Handle completions of "./Make" for
20989         more than one completion possibility, as is the case when we
20990         build and test in the source tree.
20991
20992 2002-04-29  Anthony Green  <green@redhat.com>
20993
20994         * gdb.java/jmisc1.exp: New file.
20995         * gdb.java/jmisc2.exp: New file.
20996
20997 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
20998
20999         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21000
21001 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21002
21003         * gdb.base/help.exp: Change 'help status' to allow for target
21004         dependent output differences.
21005
21006 2002-04-22  Michael Chastain  <mec@shout.net>
21007
21008         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21009
21010 2002-04-22  Michael Chastain  <mec@shout.net>
21011
21012         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21013
21014 2002-04-17  David S. Miller  <davem@redhat.com>
21015
21016         * gdb.asm/sparc64.inc: New file.
21017         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21018
21019 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21020
21021         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21022         instruction file directly into the build tree.  Clean up at end of
21023         test.
21024
21025 2002-04-18  David S. Miller  <davem@redhat.com>
21026
21027         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21028         handle 64-bit platforms correctly.
21029         * gdb.base/maint.exp: Likewise.
21030
21031 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21032
21033         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21034         ``-fpic'' when compiling files comprising a shared library, but
21035         it does need additional linker flags in order to find shared
21036         libraries at run time.
21037
21038 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21039
21040         * gdb.base/cvexpr.c (use): New function.
21041         (main): Invoke use() on all global variables to prevent
21042         some linkers from deleting these otherwise unused symbols.
21043
21044 2002-04-17  Michael Chastain  <mec@shout.net>
21045 From David S. Miller  <davem@redhat.com>
21046
21047         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21048         handle 64-bit platforms correctly.
21049
21050 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21051 From Jim Blandy  <jimb@redhat.com>
21052         * gdb.base/foo.c (foox): Remove section attribute; the linker
21053         script can handle this instead.
21054         * gdb.base/bar.c (barx): Same.
21055         * gdb.base/baz.c (bazx): Same.
21056         * gdb.base/grbx.c (grbxx): Same.
21057
21058         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21059         manager doesn't automatically unmap overlays unnecessarily.
21060
21061 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21062
21063         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21064         stepping out of main.
21065
21066 2002-04-09  Michael Chastain  <mec@shout.net>
21067
21068         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21069         scope so that the nested scope tests will make sense.
21070         * gdb.c++/local.exp: Write patterns that actually work with gcc
21071         (the HP patterns "were never known to work with gcc").
21072         Keep the old aCC patterns too.
21073
21074 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21075
21076         * gdb.base/attach.exp: Correct target board test.
21077
21078 2002-04-08  Michael Chastain  <mec@shout.net>
21079
21080         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21081         in a const method.  Add some xfail and fail cases for configurations
21082         that do not emit the "const ...".
21083
21084 2002-04-07  Michael Chastain  <mec@shout.net>
21085
21086         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21087         Accept "A * const" and "const A * const" as type of "this".
21088         Fix spelling of getFunky throughout.  Make messages uniform.
21089
21090 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21091
21092         Work around for PR gdb/285:
21093         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21094
21095 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21096
21097         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21098         instructions file at run time instead of configure time.
21099         Sometimes we run the test in a directory that is not the one we
21100         configured in.
21101         * gdb.asm/configure.in: Delete creation of symlink.
21102         * gdb.asm/configure: Regenerate.
21103
21104 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21105
21106         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21107         xfullpath () function.
21108
21109 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21110
21111         * gdb.asm/Makefile.in: Correct dependencies.
21112
21113         * gdb.asm/powerpc.inc: New file.
21114         * gdb.asm/asm-source.exp: Add PowerPC.
21115         * gdb.asm/configure.in: Likewise.
21116         * gdb.asm/configure: Regenerated.
21117
21118 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21119
21120         * gdb.base/relocate.exp: New file.
21121         * gdb.base/relocate.c: New file.
21122
21123 2002-04-04  Fred Fish  <fnf@redhat.com>
21124
21125         * gdb.base/step-test.exp: Update comment regarding stopping in
21126         memcpy/bcopy calls inserted as part of the compiler runtime.
21127
21128 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21129
21130         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21131
21132 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21133
21134         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21135         (gdb_expect): Remove $notransfer hack.
21136
21137 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21138
21139         * gdb.c++/classes.exp ("calling method for small class"): Match
21140         updated register output.
21141
21142 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21143
21144         Fix PR gdb/452
21145         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21146         when finished.  Make gdb_file_cmd send "exec-file" when
21147         appropriate.
21148
21149 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21150
21151         * gdb.base/attach.exp: Remove extra setup_xfail.
21152
21153 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21154
21155         * gdb.base/default.exp: Add tests for dump, append, and restore.
21156         * gdb.base/help.exp: Add tests for dump, append, and restore.
21157         * gdb.base/dump.exp: New file, test dump, append and restore.
21158         * gdb.base/dump.c: New file.
21159
21160 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21161
21162         * gdb.base/help.exp: Modify expect strings to reflect
21163         clean-ups in help messages.
21164
21165 2002-03-26  Fred Fish  <fnf@redhat.com>
21166
21167         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21168         have debugging info for those functions and the compiler uses them
21169         internally to copy structs around.
21170
21171 2002-03-26  Fred Fish  <fnf@redhat.com>
21172
21173         * gdb.base/list.exp: Revert the change made yesterday and add note
21174         about why we don't list the default lines for remote targets.
21175
21176 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21177
21178         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21179
21180 2002-03-25  Fred Fish  <fnf@redhat.com>
21181
21182         * gdb.base/list.exp: This test works on remote targets so remove
21183         the short circuit for remote targets.  Update copyright.
21184
21185 2002-03-25  Fred Fish  <fnf@redhat.com>
21186
21187         * gdb.base/attach.exp: Fix logic error that was suppressing this
21188         test for all non hppa*-*-hpux* targets, instead of the hp target.
21189         Move comments closer to the suppression point.  Also now need to
21190         check that we are running natively.
21191
21192 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21193
21194         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21195         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21196
21197 2002-03-06  Fred Fish  <fnf@redhat.com>
21198
21199         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21200         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21201
21202 2002-03-04  Michael Chastain  <mec@shout.net>
21203
21204         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21205         accommodate gcc v3 function signature.
21206         * gdb.mi/mi0-var-cmd-exp: Ditto.
21207
21208 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21209
21210         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21211         ``GNU/Linux'' or ``Linux kernel''
21212         * testsuite/gdb.threads/pthreads.c: Ditto.
21213
21214 2002-02-24  Michael Chastain  <mec@shout.net>
21215
21216         * gdb.threads/pthreads.c (thread1): Add a return statement.
21217         (thread2): Likewise.
21218         (foo): Likewise.
21219
21220 2002-02-23  Michael Chastain  <mec@shout.net>
21221
21222         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21223         to placate gcc.
21224
21225 2002-02-23  Michael Chastain  <mec@shout.net>
21226
21227         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21228         test "ptype bint".  The test passes on all my stabs configurations.
21229
21230 2002-02-21  Jim Blandy  <jimb@redhat.com>
21231
21232         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21233         filename at a time, and watch for the ones we want to see.
21234
21235         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21236         types of pointers to prototyped functions.
21237
21238 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21239
21240         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21241         signed, unsigned and straight char.
21242         (padding_char, padding_short, padding_int, padding_long,
21243         padding_long_long, padding_float, padding_double,
21244         padding_long_double): New global variables.
21245         (fill, fill_structs): New functions.
21246
21247         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21248         for correctly sized writes.  Update copyright.
21249         (get_valueof): New procedure.
21250         (get_sizeof): Call get_valueof.
21251         (check_valueof): New procedure.
21252         (check_padding): New procedure.
21253
21254 2002-02-20  Michael Chastain  <mec@shout.net>
21255
21256         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21257         to setup_xfail.  Document some of the remaining calls.
21258
21259 2002-02-18  Michael Chastain  <mec@shout.net>
21260
21261         * gdb.c++/userdef.exp: Update copyright year.
21262
21263 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21264
21265         * gdb.c++/userdef.exp: Test overloaded operators properly.
21266         Remove xfails.
21267
21268 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21269
21270         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21271
21272 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21273
21274         * gdb.base/a2-run.exp: Check for a remote target properly.
21275         * gdb.base/annota1.exp: Likewise.
21276         * gdb.base/list.exp: Likewise.
21277         * gdb.base/reread.exp: Likewise.
21278         * gdb.base/scope.exp: Likewise.
21279         * gdb.base/shlib-call.exp: Likewise.
21280         * gdb.base/term.exp: Likewise.
21281         * gdb.c++/annota2.exp: Likewise.
21282
21283 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21284
21285         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21286
21287 2002-02-10  Michael Chastain  <mec@shout.net>
21288
21289         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21290         (call_after_alloca): Ditto.
21291
21292 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21293
21294         * gdb.base/ending-run.exp: Guard "cont" test with
21295         gdb_skip_stdio_test.
21296
21297 2002-02-06  Jim Blandy  <jimb@redhat.com>
21298
21299         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21300         from here...
21301         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21302         To here.  Disable this test on non-HP platforms.  Add big comment.
21303
21304 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21305
21306         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21307           other than d10v and m32r.
21308
21309 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21310
21311         * gdb.base/default.exp: Rewrite test patterns to reduce time
21312         taken to match them.
21313
21314 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21315
21316         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21317         Allow a start function above main.
21318         * gdb.threads/linux-dp.exp: Fix copyright date.
21319
21320 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21321
21322         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21323         (check_philosopher_stack): Check for manager thread before checking
21324         for a just-starting thread.
21325
21326 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21327
21328         From Neil Booth <neil@daikokuya.demon.co.uk>:
21329         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21330         warnings.
21331
21332 2002-01-21  Fred Fish  <fnf@redhat.com>
21333
21334         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21335         not caller.
21336
21337 2002-01-21  Jim Blandy  <jimb@redhat.com>
21338
21339         * gdb.base/reread.exp: Check that GDB properly re-reads the
21340         executable file when it changes while no inferior is running.
21341
21342 2002-01-21  Fred Fish  <fnf@redhat.com>
21343
21344         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21345         optionally accept the "shlib events" variation.
21346
21347 2002-01-21  Jim Blandy  <jimb@redhat.com>
21348
21349         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21350         call `fflush' after every `printf', so that the output is produced
21351         at predictable points, regardless of whatever buffering does (or
21352         doesn't) take place.
21353         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21354         at different points.
21355
21356 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21357
21358         * gdb.c++/inherit.exp: Update copyright years.
21359         * gdb.c++/method.exp: Likewise.
21360
21361 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21362
21363         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21364         artificial methods/arguments.
21365         * gdb.c++/derivation.exp: Likewise.
21366         * gdb.c++/inherit.exp: Likewise.
21367         * gdb.c++/method.exp: Likewise.
21368         * gdb.c++/virtfunc.exp: Likewise.
21369
21370 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21371
21372         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21373         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21374         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21375         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21376         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21377         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21378
21379 2002-01-17  Jim Blandy  <jimb@redhat.com>
21380
21381         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21382         anchoring the pattern matching the entry point symbol's name.
21383
21384 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21385
21386         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21387         continue/quit query.  Update copyright.
21388
21389 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21390
21391         * gdb.base/gcore.exp: Remove extra debugging output.
21392
21393 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21394
21395         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21396         for slightly dubious v2 mangled string.
21397
21398 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21399
21400         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21401
21402 2002-01-10  Jason Merrill  <jason@redhat.com>
21403
21404         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21405
21406         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21407         constructors.
21408         * gdb.c++/derivation.exp: Likewise.
21409         * gdb.c++/templates.exp: Likewise.
21410         * gdb.c++/virtfunc.exp: Likewise.
21411
21412 2002-01-10  Michael Snyder  <msnyder@redhat.com>
21413
21414         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
21415
21416 2002-01-08  Michael Snyder  <msnyder@redhat.com>
21417
21418         * gdb.base/gcore.exp: New test for generate-core-file command.
21419         * gdb.base/gcore.c: Testcase for above.
21420         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
21421
21422 2002-01-08  Jason Merrill  <jason@redhat.com>
21423
21424         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
21425
21426 2002-01-07  Fred Fish  <fnf@redhat.com>
21427
21428         * gdb.c++/overload.exp: Remove unconditional xfails for:
21429         print foo_instance1.overloadargs(1)
21430         print foo_instance1.overloadargs(1, 2)
21431         print foo_instance1.overloadargs(1, 2, 3)
21432         print foo_instance1.overloadargs(1, 2, 3, 4)
21433         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
21434         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
21435         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
21436         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
21437         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
21438         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
21439         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
21440         print foo_instance1.overload1arg()
21441         print foo_instance1.overload1arg((char)arg2)
21442         print foo_instance1.overload1arg((signed char)arg3)
21443         print foo_instance1.overload1arg((unsigned char)arg4)
21444         print foo_instance1.overload1arg((int)arg7)
21445         print foo_instance1.overload1arg((unsigned int)arg8)
21446         print foo_instance1.overload1arg((float)arg11)
21447         print foo_instance1.overload1arg((double)arg12)
21448
21449 2002-01-07  Michael Snyder  <msnyder@redhat.com>
21450
21451         * gdb.base/huge.exp: New test.  Print a very large target data object.
21452         (skip_huge_test): New test variable.  Define if you want to skip this
21453         test.  The test reads an 8 megabyte data object from the target, so it
21454         might be very time consuming on remote targets with a slow connection.
21455         * gdb.base/huge.c: New file.  Test case for above.
21456
21457 2002-01-07  Fred Fish  <fnf@redhat.com>
21458
21459         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
21460         g_instance.bfoo, and g_instance.cfoo.
21461
21462 2002-01-07  Jeffrey A Law  <law@redhat.com>
21463
21464         * gdb.base/break.c (multi_line_if_conditional): New function.
21465         (multi_ilne_while_conditional): Likewise.
21466         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21467         IF or WHILE condition puts the breakpoint at the start of
21468         the condition.
21469
21470         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21471         hppa*-*-hpux* expected failure.
21472         * gdb.base/structs.exp (do_function_calls): Similarly.
21473
21474         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
21475         watchpoints.
21476
21477 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
21478
21479         Fix PR gdb/66.
21480         * gdb.base/structs.exp: Replace skip for a29k with skip for
21481         gdb,cannot_call_functions.
21482         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
21483         * gdb.base/callfuncs.exp: Ditto.
21484         * gdb.base/call-rt-st.exp: Ditto.
21485         * gdb.base/call-strs.exp: Ditto.
21486         * gdb.base/callfwmall.exp: Ditto.
21487         * gdb.base/scope.exp: Obsolete xfail a29k.
21488         * gdb.c++/misc.exp: Ditto.
21489         * gdb.c++/cplusfuncs.exp: Ditto.
21490         * gdb.base/ptype.exp: Ditto.
21491         * gdb.base/printcmds.exp: Ditto.
21492         * gdb.base/opaque.exp: Ditto.
21493         * gdb.base/list.exp: Ditto.
21494         * gdb.base/funcargs.exp: Ditto.
21495         * gdb.base/default.exp: Ditto.
21496
21497 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21498
21499         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21500         * gdb.base/maint.exp: Add tests for maint info sections options.
21501
21502 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21503
21504         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21505
21506 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21507
21508         * gdb.asm/arm.inc: New file.
21509         * gdb.asm/asm-source.exp: Add arm targets.
21510         * gdb.asm/configure.in: Ditto.
21511         * gdb.asm/configure: Recreated from configure.in.
21512
21513 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21514
21515         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21516         with HP's compiler.
21517         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21518         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21519         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21520         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21521
21522         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21523         either HP's compilers or GCC.
21524
21525         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21526         a SIGBUS or SIGSEGV.
21527
21528         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21529
21530         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21531         can be compiled with either HP's compiler or GCC.
21532
21533         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21534         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21535         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21536
21537         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21538         to match current gdb output.  Update due to using auto-solib-limit
21539         for limiting instead of overloading auto-solib-add.
21540         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21541         test program.
21542
21543         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21544         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21545         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
21546         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
21547         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
21548         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
21549         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
21550         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
21551         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
21552         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
21553         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
21554         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
21555         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
21556
21557         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
21558         a SIGTRAP to the inferior.
21559
21560 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
21561
21562         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
21563         Substitute call to target_link by call to gdb_compile.
21564
21565 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
21566
21567         * gdb.base/break.exp: Fix HP specific search string when testing
21568         backtracing in a called function.
21569
21570         * gdb.base/constvars.exp: Only set lang to C++ if we're
21571         compiling the test with HP's compilers.
21572         * gdb.base/volatile.exp: Similarly.
21573
21574 2001-12-19  Jim Blandy  <jimb@redhat.com>
21575
21576         * gdb.base/printcmds.exp: Expect the null character to be printed
21577         as '\0', and the '\013' to be printed as '\v'.
21578         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
21579         * gdb.base/setvar.exp: Same.
21580
21581 2001-12-17  Jim Blandy  <jimb@redhat.com>
21582
21583         * gdb.base/completion.exp: Rather than completing very long
21584         filenames, which can make the readline library produce output we
21585         don't recognize, cd to the directory first, and then complete
21586         using nice, short relative paths.
21587
21588         * gdb.base/completion.exp: On some systems, there is, in fact, a
21589         variable named `b' in scope, since GDB treats all static
21590         variables as being in scope.  So use `no_var_named_this'
21591         instead of `b'.
21592
21593         * gdb.base/corefile.exp: Recognize the message saying that GDB
21594         can't find the core file's registers as a failure.
21595
21596 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
21597
21598         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
21599         test expect string more specific.
21600
21601 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
21602
21603         * gdb.asm/asm-source.exp: Add support for xstormy16.
21604         * gdb.asm/configure.in: Ditto.
21605         * gdb.asm/configure: Rebuild.
21606         * gdb.asm/xstormy16.inc: New file.
21607
21608 2001-12-10  Fred Fish  <fnf@redhat.com>
21609
21610         * gdb.base/maint.exp: Update to match changes in type dumping code.
21611
21612 2001-12-10  Jim Blandy  <jimb@redhat.com>
21613
21614         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
21615         matching the entry point symbol's name at the beginning of the
21616         line.
21617
21618 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21619
21620         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
21621         gdb.c++/inherit.exp, gdb.c++/method.exp,
21622         gdb.c++/namespace.exp, gdb.c++/templates.exp,
21623         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
21624         and class layout support.
21625
21626 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21627
21628         * gdb.c++/classes.exp: Add test for static member function.
21629         * gdb.c++/misc.cc: Add class with static member function.
21630
21631 2001-12-07  Jim Blandy  <jimb@redhat.com>
21632
21633         If GDB says it can't find the struct the function returned, report
21634         those tests as `unsupported'.
21635         * gdb.base/call-rt-st.exp (print_struct_call): New function.
21636         Rewrite subsequent tests to use it.
21637
21638         If GDB says it can't find the struct the function returned, report
21639         those tests as `unsupported'.
21640         * gdb.base/structs.exp (call_struct_func): New function.
21641         (do_function_calls): Use call_struct_func to call the functions
21642         returning structs.
21643
21644         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
21645         whether functions are prototyped or not, so we can't possibly pass
21646         arguments to t_float_values2 properly.
21647
21648         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
21649         value of `timeout' for targets other than the mips*tx39-*.
21650
21651 2001-12-06  Michael Snyder  <msnyder@redhat.com>
21652
21653         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
21654         and detect whether the start symbol has a leading underscore.
21655
21656 2001-12-04  Jim Blandy  <jimb@redhat.com>
21657
21658         * gdb.base/completion.exp: Clarify indentation.
21659
21660 2001-12-03  Jim Blandy  <jimb@redhat.com>
21661
21662         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
21663         variables on the S/390, not `.word'.
21664
21665 2001-11-30  Jim Blandy  <jimb@redhat.com>
21666
21667         Add assembly-source tests for s390-ibm-linux.
21668         * gdb.asm/s390.inc: New file.
21669         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
21670         the S/390 architecture.
21671         * gdb.asm/configure: Regenerated.
21672
21673 2001-11-30  Michael Snyder  <msnyder@redhat.com>
21674
21675         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
21676         next, info source, info sources, info line, global and static
21677         variables, and static functions.
21678         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
21679         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
21680         * gdb.asm/asmsrc1.s: Add a static function and some variables.
21681         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
21682         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
21683         (gdbasm_leave): Restore frame pointer.
21684         (gdbasm_startup): Copy stack set-up from crt0.S.
21685
21686 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
21687
21688         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
21689         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
21690         to a local (non-static) variable. Copy tstruct.a to a static buffer
21691         and return a pointer to that buffer.
21692         * gdb.base/callfwmall.c (t_structs_a): Ditto.
21693
21694 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
21695
21696         * gdb.asm/configure.in: Fix recognition of ix86 target.
21697         * gdb.asm/configure: Regenerate.
21698
21699 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21700
21701         * gdb.asm/sparc.inc: New file.
21702         * gdb.asm/asm-source.exp: Recognize sparc target.
21703         * gdb.asm/configure.in: Recognize sparc target.
21704         * gdb.asm/configure: Regenerate.
21705
21706 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21707
21708         * gdb.asm/m32r.inc: New file.
21709         * gdb.asm/asm-source.exp: Recognize m32r target.
21710         * gdb.asm/configure.in: Recognize m32r target.
21711         * gdb.asm/configure: Regenerate.
21712
21713 2001-11-20  Michael Snyder  <msnyder@redhat.com>
21714
21715         * gdb.asm/i386.inc: New file.
21716         * gdb.asm/asm-source.exp: Recognize ix86 target.
21717         * gdb.asm/configure.in: Recognize ix86 target.
21718         * gdb.asm/configure: Regenerate.
21719
21720         * gdb.c++/namespace.exp: Fix quotes in output messages.
21721
21722 2001-11-14  Michael Snyder  <msnyder@redhat.com>
21723
21724         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
21725         qualifier in a type cast expression, to designate an address
21726         in the instruction space (Harvard architecture).
21727
21728 2001-11-13  Michael Snyder  <msnyder@redhat.com>
21729
21730         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
21731         Tests for expressions using 'const' and 'volatile'.
21732
21733 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
21734
21735         * gdb.asm/asm-sources.exp: Allow defining linker flags.
21736
21737 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
21738
21739         * lib/mi-support.exp (mi_run_to_helper): Move comments
21740         outside of gdb_expect.
21741
21742 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
21743
21744         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
21745         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
21746         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
21747         mi0_run_to): New functions.
21748         * gdb.mi/mi-simplerun.exp: Use them.
21749         * gdb.mi/mi0-simplerun.exp: Likewise.
21750         * gdb.mi/mi-var-cmd.exp: Likewise.
21751         * gdb.mi/mi0-var-cmd.exp: Likewise.
21752
21753 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
21754
21755         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
21756         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
21757
21758 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21759
21760         * gdb.base/restore.exp: Include $expected value in restored test
21761         message.
21762
21763 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21764
21765         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
21766         implemented.
21767
21768 2001-11-08  Michael Snyder  <msnyder@redhat.com>
21769
21770         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
21771         Add pass/fail message for stop at breakpoint in call dummy function.
21772
21773 2001-11-07  Michael Snyder  <msnyder@redhat.com>
21774
21775         * gdb.c++/templates.exp (test_template_breakpoints):
21776         If we get an overload menu, but it does not match what
21777         we expect, we still need to issue the "cancel" command.
21778         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
21779         making the whitespace optional.  Argument for "new" may be
21780         "unsigned" as well as "unsigned int/long".
21781         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
21782         making the whitespace optional.  Also replace "(void) with
21783         "((void|)), making the keyword "void" optional.
21784         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
21785         making the whitespace optional.  Also replace "(void) with
21786         "((void|)), making the keyword "void" optional.
21787         * gdb.base/callfuncs.c (t_float_values): This function must
21788         _not_ be prototyped, and the following function (t_float_values2)
21789         must be prototyped (if the compiler supports it), so that GDB
21790         can be tested against both cases.  Usually one case involves
21791         promotion of float to double, while the other does not.
21792         * gdb.base/callfwmall.c: Ditto.
21793         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
21794         includes a stack frame for "start".
21795
21796 2001-11-05  Jim Blandy  <jimb@redhat.com>
21797
21798         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
21799         pointers are 32 bits long, and that offsets of relocs are always
21800         stored in the data (REL-style), and not in the reloc entry itself
21801         (RELA-style).
21802         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
21803         stabs.
21804
21805 2001-11-01  Michael Snyder  <msnyder@redhat.com>
21806
21807         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
21808         and regular expression operators by using quoting.
21809
21810 2001-10-31  Michael Snyder  <msnyder@redhat.com>
21811
21812         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
21813         depending on what the symbol table contains.
21814         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
21815         the output of the ptype command.  Similarly, accept both "const &"
21816         and "const&".
21817
21818 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
21819
21820         * gdb.base/miscexprs.c (main): Add usage of preprocessor
21821         symbol `STORAGE' to allow to choose the storage class of
21822         the local datastructures.
21823         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
21824         compiler directive.
21825
21826 2001-10-30  Michael Snyder  <msnyder@redhat.com>
21827
21828         * gdb.base/jump.exp: Allow it to run for all targets.
21829
21830 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21831
21832         * gdb.base/call-ar-st.c (print_double_array): Match for loop
21833         with new double_array size.
21834         (main): Change storage class of all local variables to static.
21835         Reduce size of double_array to 9.
21836         * gdb.base/call-ar-st.exp:  Increase timeout value.
21837         Change expected output for double array to match new size in
21838         call-ar-st.c.
21839
21840 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21841
21842         * gdb.base/ending-run.exp: Create identical output when passing
21843         `step to end of run' case.  Add regular expression branch satisfying
21844         Stormy16 target.
21845
21846 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
21847
21848         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
21849         that we catch the expected failure under Linux/x86.
21850
21851 2001-10-29  Orjan Friberg  <orjanf@axis.com>
21852
21853         * gdb.base/setvar.exp: Escape curly braces.
21854         * gdb.stabs/weird.exp: Ditto.
21855
21856 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
21857
21858         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
21859         * gdm.mi/mi0-hack-cli.exp: Likewise.
21860
21861 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
21862
21863         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
21864         messages.
21865
21866 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
21867
21868         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
21869         checking MI enabled.
21870
21871 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
21872
21873         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
21874
21875 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
21876
21877         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
21878         if gdb child process crashes, just signal an error.
21879
21880 2001-10-02  Jim Blandy  <jimb@redhat.com>
21881
21882         * lib/gdb.exp (test_xfail_format): Simplify.
21883
21884         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
21885         front of the variable name `format'.  Simplify `if'.
21886
21887 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21888
21889         * gdb.threads/pthreads.exp: Wait for output and delay
21890         before sending ^C.
21891
21892 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21893
21894         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
21895         some incorrect output instead of timing out.
21896         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
21897
21898 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
21899
21900         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
21901         check to allow additional `int'.
21902
21903 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
21904
21905         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
21906         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
21907
21908 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21909
21910         * lib/gdb.exp (test_debug_format): New proc.
21911         (setup_xfail_format): Use new proc test_debug_format.
21912         * gdb.base/constvars.exp (local_compiler_xfail_check): New
21913         proc; use new service proc test_debug_format.
21914         Replace all other "gcc_compiled" tests with this test.
21915         * gdb.base/volatile.exp (local_compiler_xfail_check): New
21916         proc; use new service proc test_debug_format.
21917         Replace all other "gcc_compiled" tests with this test.
21918
21919 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21920
21921         * gdb.base/cvexpr.exp: New file.
21922         * gdb.base/cvexpr.c: New file
21923         Test for expressions using const and volatile keywords.
21924
21925 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
21926
21927         * gdb.base/constvars.exp: Check for different orders of keywords
21928         and additional "int" strings in output.
21929
21930 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
21931
21932         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
21933         responses from "help maint".
21934
21935 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
21936
21937         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
21938         to localhost:NNN instead of :NNN, in case Xvfb is listening
21939         only on TCP.
21940
21941 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
21942
21943         * gdb.base/recurse.exp: When checking leaving the watchpoint
21944         scope, recognize when gdb is in function's epilogue and pass.
21945
21946 2001-09-18  Keith Seitz  <keiths@redhat.com>
21947
21948         * lib/insight-support.exp (_gdbtk_export_target_info): Add
21949         support for running tests against sid targets.
21950         (gdbtk_done): Ditto.
21951
21952 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
21953
21954         * gdb.base/ending-run.c (main): Set stdout buffersize
21955         to the same reasonable value for any target.
21956         * gdb.base/ending-run.exp: Add a regular expression
21957         to make testsuite happy on Sanyo Stormy16 target.
21958
21959 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
21960
21961         * gdb.base/display.c (do_loops): Add float variable `f'.
21962         Increment f in loop.
21963         * gdb.base/display.exp: Increment timeout by 60 seconds.
21964         Change float display test to use variable `f'.
21965
21966 2001-09-17  Jim Blandy  <jimb@redhat.com>
21967
21968         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
21969         overflowing the limited breakpoint tables on some ROM monitors
21970         (like the ROM68K).
21971
21972 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
21973
21974         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
21975         the "-ac" (disable access control) flag.
21976
21977 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
21978
21979         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
21980         ints.
21981
21982 2001-08-30  Keith Seitz  <keiths@redhat.com>
21983
21984         * lib/gdb.exp: Move all insight-related functionality into
21985         separate file.
21986         * lib/insight-support.exp: New file.
21987
21988 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
21989
21990         * config/sid.exp (sid_start): Never set sid verbosity; disable
21991         expect_background {} that consumed its stdout; tolerate </dev/null.
21992         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
21993
21994 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
21995
21996         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
21997         CLI jump command to start it.
21998         (mi_run_to_main): Fail immediatly when unexpected output.
21999
22000 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22001
22002         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22003         beginning of function.  Fix PR gdb/191.
22004
22005 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22006
22007         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22008         what to force sid endianness to.
22009
22010 2001-08-15  Keith Seitz  <keiths@redhat.com>
22011
22012         * lib/gdb.exp (gdbtk_start): Don't set environment
22013         variables for TCL_LIBRARY and friends. Insight will
22014         now figure these out for itself.
22015
22016 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22017
22018         * gdb.base/completion.exp: Remove the symbol "a64l" from
22019         the expect string; this is target-specific, and not related
22020         to what is being tested.
22021
22022 2001-08-02  Dave Brolley  <brolley@redhat.com>
22023
22024         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22025
22026 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22027
22028         * gdb.base/consecutive.exp: New file.  Test stepping over
22029         breakpoints on consecutive instructions.
22030         * gdb.base/consecutive.c: New file.
22031
22032         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22033         curly braces in regular expressions.
22034
22035 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22036
22037         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22038         legitimate output from stepping out of main.
22039
22040 2001-07-22  Keith Seitz  <keiths@redhat.com>
22041
22042         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22043         the empty string, do not run the tests.
22044
22045 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22046
22047         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22048         account 2-byte pointers when testing for p/a results.
22049
22050 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22051
22052         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22053         and defined to 1K for m68hc11.
22054         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22055         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22056         (sizeof_random_data): New variable to tell the size of the data table;
22057         don't test past this size; always run to main.
22058
22059 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22060
22061         * gdb.base/return2.exp: return of long long and double fails for
22062         68HC11; don't execute these tests on that platform.
22063         * gdb.base/return.exp: Return of a double fails for 68hc11.
22064
22065 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22066
22067         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22068         tests that print a float.
22069         * call-rt-st.exp: Likewise.
22070
22071 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22072
22073         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22074         running this test on Linux.
22075
22076 2001-06-24  Michael Chastain  <chastain@redhat.com>
22077
22078         * gdb.base/arithmet.exp: Remove some tests to make all test names
22079         unique.
22080
22081 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22082
22083         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22084         the output of the ptype command.
22085
22086 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22087
22088         * gdb.base/completion.exp: Don't assume that break.c is the only
22089         source file that may contain functions named "marker".
22090         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22091
22092 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22093
22094         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22095         of files to delete.
22096
22097         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22098         * gdb.disasm/h8300s.exp: New file.
22099         gdb.disasm/h8300s.s: Likewise.
22100
22101 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22102
22103         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22104         empty breakpoint tables.
22105
22106 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22107
22108         * lib/mi-support.exp: Update args=... part of stop-reason
22109         patterns. Accept either a list or a tuple.
22110
22111 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22112
22113         * lib/mi-support.exp: Remove local emacs variable defining
22114         change-log-default-name.
22115
22116 2001-06-22  Michael Chastain  <chastain@redhat.com>
22117
22118         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22119         This is operationally compatible with the previous version.
22120
22121 2001-06-13  Jim Blandy  <jimb@redhat.com>
22122
22123         * lib/gdb.exp (gdb_test): Doc fix.
22124
22125 2001-06-10  Michael Chastain  <chastain@redhat.com>
22126
22127         * gdb.base/exprs.exp: Remove a duplicate test.
22128
22129 2001-06-06  Jim Blandy  <jimb@redhat.com>
22130
22131         * gdb.base/return2.exp (main): Use values to test float and double
22132         returns that are not NaN's, to avoid being confused by IEEE
22133         comparison rules.
22134
22135 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22136
22137         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22138         non-zero if control_c fails.  Terminate the test on failure,
22139         rather than wait for 12 more tests to time out.
22140
22141 2001-06-06  Jim Blandy  <jimb@redhat.com>
22142
22143         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22144         Don't forget to match the GDB prompt.
22145
22146         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22147
22148 2001-06-04  Jim Blandy  <jimb@redhat.com>
22149
22150         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22151         command.
22152
22153 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22154
22155         * gdb.base/annota1.exp (info break): Match four or more spaces
22156         after "Address".
22157
22158 2001-05-31  Michael Chastain  <chastain@redhat.com>
22159
22160         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22161         (dm_type_int_star): Likewise.
22162         (dm_type_long_star): Likewise.
22163         (dm_type_void_star): Likewise.
22164
22165 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22166
22167         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22168         to a known value in order to get consistent results regardless
22169         of the setting of INPUTRC or the presence or contents of .inputrc.
22170
22171 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22172
22173         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22174         Don't require that the main thread and the manager thread are the
22175         first in the list.
22176
22177         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22178         debugging.  If test fails, issue an "unsupported" not a "fail".
22179
22180 2001-05-24  Jim Blandy  <jimb@redhat.com>
22181
22182         Don't assume that short is shorter than int.
22183         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22184         assume that shorts are smaller than ints.  On a 16-bit machine,
22185         this isn't true.
22186         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22187         an int, is not equal to ~0 stored in an unsigned char.  This tests
22188         the same thing that the previous test meant to, but works on
22189         16-bit machines, too.
22190         ("print unsigned char != (~0)"): Same test, complemented.
22191
22192 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22193
22194         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22195         test for (full_coverage == 0).  This makes the test run faster,
22196         and prevents dejagnu getting out of step.
22197
22198 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22199
22200         * gdb.base/finish.exp (finish_void): Revise pattern for
22201         stopping on the call statement to not permit stopping at
22202         the start of the instructions comprising the call sequence.
22203
22204 2001-05-19  Michael Chastain  <chastain@redhat.com>
22205
22206         * gdb.base/callfuncs.exp: Make all test names unique.
22207         * gdb.base/commands.exp: Make all test names unique.
22208         * gdb.base/condbreak.exp: Make all test names unique.
22209         * gdb.base/dbx.exp: Make all test names unique.
22210         * gdb.base/default.exp: Make all test names unique.
22211         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22212         and TIMEOUT messages to their corresponding PASS message.
22213         * gdb.base/ending-run.exp: Make all test names unique.
22214         * gdb.base/long_long.exp: Remove duplicate test.
22215
22216 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22217
22218         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22219         stop on the call statement as well as the statement after the
22220         call.
22221
22222 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22223
22224         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22225
22226 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22227
22228         * gdb.base/completion.exp: Revamp test. Make it execute on all
22229         platforms.
22230
22231 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22232
22233         * config/gdbserver.exp (gdb_load): Handle the case
22234         in which the arguments to gdbserver are given in the
22235         baseboard configuration file.
22236         Also handle the case in which the server needs to do a
22237         load.
22238
22239 2001-05-07  Keith Seitz <keiths@cygnus.com>
22240
22241         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22242         set up the display for testing.
22243         (gdbtk_start): Convert all paths to paths that tcl will like.
22244         Export target information to environment.
22245         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22246         necessary.
22247         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22248         (to_tcl_path): New proc to convert a given pathname into
22249         a path acceptible as an argument to a tcl command.
22250         (_gdbtk_export_target_info): New proc to export target info
22251         into the environment for gdbtk testing.
22252         (gdbtk_done): New proc to signal end-of-test.
22253
22254 2001-05-06  Jim Blandy  <jimb@redhat.com>
22255
22256         * restore.c: Make the code of caller0 correspond to its comment.
22257
22258 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22259
22260         * config/sid.exp (gdb_target_sid): Check for error messages.
22261         On error or timeout, don't make expect exit (which will terminate
22262         all subsequent tests); instead just make gdb exit.
22263         (gdb_load): Check for error messages.  On error or timeout,
22264         return a negative value.
22265
22266 2001-04-24  Jim Blandy  <jimb@redhat.com>
22267
22268         * gdb.c++/templates.exp: If we see the prompt for the overload
22269         list, but we haven't recognized any of the longer patterns,
22270         arrange for this test to fail, not hang.
22271
22272         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22273         variations.
22274
22275 2001-04-22  Michael Chastain  <chastain@redhat.com>
22276
22277         * gdb.c++/local.exp: Use the 'runto' library function.
22278         * gdb.c++/namespace.exp: Likewise.
22279         * gdb.c++/overload.exp: Likewise.
22280
22281 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22282
22283         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22284         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22285         #line directives.
22286         * gdb.base/step-line.c: New file.  Test program for the above.
22287         * gdb.base/step-line.inp: New file.  We pretend that this file has
22288         been transformed by some other tool into step-line.c.
22289
22290 2001-03-21  Jim Blandy  <jimb@redhat.com>
22291
22292         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22293         unmangled operator names.
22294
22295 2001-03-20  Jim Blandy  <jimb@redhat.com>
22296
22297         * gdb.threads/linux-dp.exp: Recognize an additional message
22298         generated by GDB when it doesn't understand how to debug threads
22299         on the target system.
22300
22301 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22302
22303         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22304
22305 2001-03-12  Michael Chastain  <chastain@redhat.com>
22306
22307         * gdb.c++/derivation.exp: Use the 'runto' library function.
22308
22309 2001-03-12  Michael Chastain  <chastain@redhat.com>
22310
22311         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22312
22313 2001-02-24  Michael Chastain  <chastain@redhat.com>
22314
22315         * gdb.c++/ref-types.exp: Change handwritten code to library
22316         function 'runto'.
22317
22318 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22319
22320         * gdb.base/signals.exp: Set count to 0 explicitly.
22321
22322 2001-03-15  Mark Salter  <msalter@redhat.com>
22323
22324         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22325         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22326         (gdb_load): Add support for additional target_info: gdb_download_size
22327         and gdb_load_timeout.
22328
22329 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22330
22331         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22332         file -- to prevent failing when the compile fails but we have no
22333         intention of running the tests anyway.
22334
22335         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22336         tests if set.
22337
22338         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22339         integers.
22340
22341         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22342         * gdb.c++/namespace.exp: Ditto.
22343
22344 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22345
22346         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22347         * gdb.base/pointers.exp: Relax pattern match of decimals.
22348
22349 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22350
22351         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22352         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22353         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22354         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22355         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22356         config/sh.exp, config/sid.exp, config/slite.exp,
22357         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22358         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22359         config/vxworks.exp, config/vxworks29k.exp,
22360         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22361         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22362         gdb.base/arithmet.exp, gdb.base/assign.exp,
22363         gdb.base/async.exp, gdb.base/attach.exp,
22364         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22365         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22366         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22367         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22368         gdb.base/commands.exp, gdb.base/completion.exp,
22369         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22370         gdb.base/constvars.exp, gdb.base/corefile.exp,
22371         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22372         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22373         gdb.base/ending-run.exp, gdb.base/environ.exp,
22374         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22375         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22376         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22377         gdb.base/funcargs.exp, gdb.base/help.exp,
22378         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22379         gdb.base/logical.exp, gdb.base/long_long.exp,
22380         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22381         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22382         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22383         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22384         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22385         gdb.base/regs.exp, gdb.base/relational.exp,
22386         gdb.base/remote.exp, gdb.base/reread.exp,
22387         gdb.base/restore.exp, gdb.base/return2.exp,
22388         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22389         gdb.base/selftest.exp, gdb.base/setshow.exp,
22390         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22391         gdb.base/sigall.exp, gdb.base/signals.exp,
22392         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22393         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22394         gdb.base/step-test.exp, gdb.base/structs.c,
22395         gdb.base/structs.exp, gdb.base/structs2.exp,
22396         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22397         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22398         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22399         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22400         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22401         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22402         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22403         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22404         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22405         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22406         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22407         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22408         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22409         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22410         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
22411         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
22412         gdb.trace/circ.exp, gdb.trace/collection.exp,
22413         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
22414         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
22415         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
22416         gdb.trace/report.exp, gdb.trace/save-trace.exp,
22417         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
22418         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
22419         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
22420         notices.
22421
22422 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
22423
22424         * gdb.base/varargs.c (find_max_double): Fix printf format string:
22425         first arg is int not float.
22426
22427 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
22428
22429         * gdb.base/reread.exp: Unsupported for non-native targets;
22430         doesn't work for remote debugging.
22431
22432 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
22433
22434         From  Drew Moseley  <dmoseley@redhat.com>
22435         * gdb.base/ending-run.exp: Properly handle the BSP state when
22436         stepping past the end of main.
22437
22438 2001-02-19  John Moore  <jmoore@redhat.com>
22439
22440         * gdb.base/commands.exp (infrun_breakpoint_command_test):
22441         Converted HPUX fix for non-expected items following multiple
22442         step commands into general solution for all platforms.
22443
22444 2001-02-18  Michael Chastain  <chastain@redhat.com>
22445
22446         * gdb.c++/classes.exp (do_tests): Change runto statements
22447         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22448         statements demangler agnostic.
22449         * gdb.c++/virtfunc.exp (do_tests): Likewise.
22450         (gdb_virtfunc_restart): Likewise.
22451
22452 2001-02-14  Michael Chastain  <chastain@redhat.com>
22453
22454         * gdb.c++/inherit.exp (do_tests): Change runto statements
22455         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22456         statements demangler agnostic.
22457
22458 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
22459
22460         * gdb.threads/pthreads.exp: Unify pass/fail messages for
22461         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22462         before calling common_routine 15 times'' tests.
22463
22464 2001-02-11  Michael Chastain  <chastain@redhat.com>
22465
22466         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22467         Helps the test script figure out which demangler is in use.
22468         (dm_type_foo_ref): Ditto.
22469         (dm_type_int_star): Ditto.
22470         (dm_type_long_star): Ditto.
22471         (dm_type_unsigned_int): Ditto.
22472         (dm_type_void): Ditto.
22473         (dm_type_void_star): Ditto.
22474         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
22475         Probe the gdb demangler and set variables to accommodate
22476         formatting differences.
22477         (info_func_regexp): New function.  Same as info_func, but
22478         matches against a regexp.
22479         (info_func): Match against a literal string.
22480         (print_addr_2): New function.  Match against a literal string,
22481         which can be different from the input to gdb.
22482         (print_addr): Simply call print_addr_2 with the same argument twice.
22483         (test_lookup_operator_functions): Use demangler formatting variables.
22484         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
22485         the tests in the same order as the C++ class declaration.
22486         (test_paddr_operator_functions): Ditto.
22487         (test_paddr_overloaded_functions): Ditto.
22488         (test_paddr_hairy_functions): Use demangler formatting variables.
22489         Add reference to gdb/19 for related tests.
22490         (do_tests): Call probe_demangler.
22491
22492 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
22493
22494         * gdb.c++/templates.cc (printf): Remove unused function definition.
22495
22496 2001-01-26  Felix Lee  <flee@redhat.com>
22497
22498         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22499
22500 2001-01-25  matthew green  <mrg@redhat.com>
22501
22502         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22503         up sid.
22504         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22505
22506 2001-01-25  matthew green  <mrg@redhat.com>
22507
22508         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22509         Deprecate $sid_spawn_id.
22510         (sid_exit): Remove code necessary only for `spawn.'
22511
22512 2001-01-25  matthew green  <mrg@redhat.com>
22513
22514         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22515
22516 2001-01-28  Michael Chastain  <chastain@redhat.com>
22517
22518         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22519         to call when tests fail.  It takes gdb out of the overloaded
22520         function choice menu back to the main prompt, so that the test
22521         program stays synchronized.
22522         (set_bp_overloaded): New proc to collect all the common
22523         code for setting a breakpoint on an overloaded name.  Calls
22524         take_gdb_out_of_choice_menu when needed.
22525         (menu_overload1arg): New variable to collect the repeated
22526         instances of the expected menu for an overloaded name.  Change
22527         the regular expression to handle changes in g++ type encoding:
22528         "void" can be either "void" or "", and "unsigned int" can be
22529         either "unsigned int" or "unsigned".
22530         (continue_to_bp_overloaded): Change regular expressions to handle
22531         changes in g++ type encoding.
22532         (no proc): Call take_gdb_out_of_choice_menu when needed.
22533         Remove redundant calls to "info break".  Accept either "canceled"
22534         or "cancelled".  Change regular expressions in "info break"
22535         calls to handle changes in g++ type encoding.  Give all tests
22536         unique strings.
22537
22538 2001-01-17  Ben Elliston  <bje@redhat.com>
22539
22540         * config/sid.exp: New file.
22541
22542 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22543
22544         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22545
22546 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
22547
22548         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
22549         Add a RE to accept a non-ascii char if one is ever presented.
22550
22551 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
22552
22553         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
22554
22555 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
22556
22557         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
22558         in regexp.  One '\' does not suffice on Linux.
22559
22560 2000-12-09  Michael Chastain  <chastain@redhat.com>
22561
22562         * gdb.base/break.exp (test_clear_command): Use a marker function
22563         rather than 'main' for the test function.  Also move this
22564         test to an execution point where the marker function names are
22565         guaranteed to be bound to functions.  (Executing tests after a
22566         'finish' from main runs into name conflicts with local names
22567         in __libc_start_main).
22568
22569 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
22570
22571         * gdb.base/finish.exp: New test for gdb's "finish" command.
22572         * gdb.base/return2.exp: New test for gdb's "return" command.
22573         * gdb.base/return2.c: New source file for above.
22574
22575 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22576
22577         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
22578         * gdb.base/miscexprs.exp: Ditto.
22579         * gdb.base/pointers.exp:  Ditto.
22580         * gdb.c++/derivation.exp: Ditto.
22581         * gdb.c++/local.exp:      Ditto.
22582         * gdb.c++/namespace.exp:  Ditto.
22583         * gdb.c++/overload.exp:   Ditto.
22584         * gdb.c++/ref-types.exp:  Ditto.
22585
22586 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22587
22588         * gdb.base/constvars.exp: Test result of "up" command.
22589         * gdb.base/miscexprs.exp: Ditto.
22590         * gdb.base/pointers.exp:  Ditto.
22591         * gdb.base/scope.exp:     Ditto.
22592         * gdb.c++/derivation.exp: Ditto.
22593         * gdb.c++/local.exp:      Ditto.
22594         * gdb.c++/namespace.exp:  Ditto.
22595         * gdb.c++/overload.exp:   Ditto.
22596         * gdb.c++/ref-types.exp:  Ditto.
22597
22598 2000-11-22  Michael Chastain  <chastain@redhat.com>
22599
22600         * mips_pro.exp: Accept either "middle -> top -> main" or
22601         "middle -> main" in the backtrace, because gcc can optimize
22602         tail calls to jumps.  Remove setup_xfail for the hppa case.
22603         Add a comment with the original warning messages from PR 3016,
22604         which was filed in 1993, to preserve them for posterity.
22605
22606 2000-11-17  Nick Duffek  <nsd@redhat.com>
22607
22608         * lib/gdb.exp (gdb_test): Override timeout with board info.
22609
22610 2000-11-17  Nick Duffek  <nsd@redhat.com>
22611
22612         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
22613         the second kill and detach messages.
22614
22615 2000-11-17  Nick Duffek  <nsd@redhat.com>
22616
22617         * configure.in: Add AC_EXEEXT.
22618         * configure: Regenerate.
22619         * Makefile.in (just-check): Export EXEEXT.
22620         * lib/gdb.exp ($EXEEXT): Import from environment.
22621         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
22622         expect "maint dump-me" on Cygwin.
22623         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
22624         $EXEEXT.
22625
22626 2000-11-17  Nick Duffek  <nsd@redhat.com>
22627
22628         * gdb.base/break.exp: Test backtrace and finish from called
22629         function on all platforms, not just HP-UX.
22630
22631 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22632
22633         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
22634         code from gdb_target_monitor, so it can be used independantly
22635         for gdbserver.  Also comment out an unnecessary PUTS.
22636
22637 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22638
22639         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
22640         * gdb.base/corefile.exp: Expect the message "Program is being
22641         debugged already" when we send the "corefile" command, since
22642         the preceeding gdb_load may have connected gdb to a remote target.
22643         * gdb.base/display.exp: Disable hardware watchpoints if new
22644         board info variable "no_hardware_watchpoints" is true.
22645         Replace single-letter commands with more readable ones.
22646         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
22647         if new board info variable "no_hardware_watchpoints" is true.
22648         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
22649         to see if stdio (printf) testing is possible.
22650         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
22651         board info variable "no_hardware_watchpoints" is true.  Use new
22652         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
22653
22654 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
22655
22656         From Orjan Friberg  <orjanf@axis.com>:
22657         * gdb.base/printcmds.exp: Escape curly braces followed by a number
22658         in array print pattern match.
22659
22660 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
22661
22662         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
22663         spelling "cancelled" to U.S. spelling "canceled" to match changes
22664         made to gdb.
22665         * gdb.c++/ovldbreak.exp: Ditto.
22666
22667 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22668
22669         * gdb.base/callfuncs.c (main):  Moved to end of file, call
22670         t_double_values to initialize the FPU before inferior calls are made.
22671         * gdb.base/callfuncs.exp:  Test for register preservation after calling
22672         inferior functions.  Add tests for continuining, finishing and
22673         returning from a stop in a call dummy.
22674
22675 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
22676
22677         * gdb.base/commands.exp: Break up long lines, and re-indent.
22678
22679 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
22680
22681         * config/gdbserver.exp:  Rewritten from the ground up, to make it
22682         compatible with the current dejagnu tree, and to make it work with
22683         the new "gdbserver" in libremote.
22684
22685 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
22686
22687         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22688         * gdb.base/varargs.exp: Skip entire test if no printf support.
22689         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
22690         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
22691
22692 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
22693
22694         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
22695         no floating point support.
22696         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
22697         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
22698         * gdb.base/call-rt-st.exp: Ditto.
22699         * gdb.base/call-strs.exp: Ditto.
22700
22701 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
22702
22703         * gdb.base/sizeof.c: include <stdio.h>.
22704
22705         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
22706         'finish', otherwise uncaptured gdb_prompt would potentially
22707         throw remaining test points out of sync.
22708
22709 2000-07-26  Scott Bambrough <scottb@netwinder.org>
22710
22711         * gdb.base/recurse.exp: Run tests for all targets.
22712         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
22713         gnu-oldld case on ARM.
22714         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
22715         for ARM targets.
22716
22717 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
22718
22719         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
22720         * gdb.java/configure: Rebuild.
22721
22722 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
22723
22724         * gdb.java/jv-exp.exp: New file.
22725
22726 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
22727
22728         * configure: Rebuilt.
22729         * configure.in (configdirs): Add gdb.java.
22730         * gdb.java/jmisc.java: New file.
22731         * gdb.java/jmisc.exp: New file.
22732         * gdb.java/Makefile.in: New file.
22733         * gdb.java/configure: Rebuilt.
22734         * gdb.java/configure.in: New file.
22735         * lib/java.exp: New file.
22736
22737 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22738
22739         * gdb.base/exprs.exp: Test casts to a pointer including over and
22740         underflow.
22741
22742 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22743
22744         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
22745         and the compilers sizes.
22746
22747 2000-07-09  Nick Duffek  <nsd@redhat.com>
22748
22749         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
22750         (use_methods): New function.
22751         (main): Call use_methods().
22752         * gdb.c++/classes.exp (test_method_param_class): New procedure.
22753         (do_tests): Call test_method_param_class.
22754
22755 2000-07-09  Nick Duffek  <nsd@redhat.com>
22756
22757         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
22758         spelling.
22759         (test_enums): New procedure.  Move enum tests from end of script
22760         to here.  Set breakpoint on function name instead of line number.
22761         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
22762         (enums2): New marker function.
22763         (enums1): New function.
22764         (main): Call enums1().  Move enum tests to enums1().
22765
22766 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22767
22768         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
22769         compile/link program.  Update line numbers.
22770         * gdb.asm/d10v.inc: Define ``startup''.
22771         * gdb.asm/asmsrc1.s: Add definition of _start.
22772
22773 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22774
22775         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
22776
22777 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22778
22779         * gdb.base/maint.exp: Add 'maint print architecture' item to output
22780         of 'help maint print' command.
22781
22782 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22783
22784         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
22785         they use gdb_expect_list.
22786
22787 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22788
22789         * gdb.base/commands.exp: Use ``set remote
22790         memory-read-packet-size'' instead of ``set endian big'' to test
22791         long commands.
22792
22793 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
22794
22795         * gdb.c++/templates.exp (do_tests): Make all of these work under
22796         g++, and stop skipping them.
22797
22798         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
22799         work under g++.
22800
22801         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
22802         initialization.
22803
22804 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22805
22806         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
22807         the regular expression: accept an (almost) arbitrary sequence of
22808         "frames-invalid" and "breakpoints-invalid" messages both before
22809         and after the "starting" message.
22810
22811 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22812
22813         * gdb.c++/local.exp: This test has never been known to work with g++.
22814
22815 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
22816
22817         * gdb.base/annota1.exp (annotate-signal-handler-caller):
22818         Relax the regular expression a little, make it pass on Solaris 8.
22819
22820 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
22821
22822         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
22823         a call, do not require that gdb stop on the line after the call.
22824         Instead, it is permissible for gdb to stop on the line of the
22825         call itself.
22826
22827 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
22828
22829         * gdb.base/break.exp (bp on small function, optimized file):
22830         Add a second pass pattern.  The behavior differs here between stabs
22831         and dwarf for one-line functions.  Stabs preserves two line symbols
22832         (one before the prologue and one after) with the same line number,
22833         but dwarf regards these as duplicates and discards one of them.
22834         Therefore the address after the prologue (where the breakpoint is)
22835         has no exactly matching line symbol, and GDB reports the breakpoint
22836         as if it were in the middle of a line rather than at the beginning.
22837
22838 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
22839
22840         * gdb.base/interrupt.exp: Make "pass" message say "send"
22841         rather than "send_gdb" (for consistancy).
22842
22843 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22844
22845         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
22846         * gdb.c++/templates.cc: Properly check for GCC version number.
22847         * lib/compiler.cc: Likewise
22848
22849 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
22850
22851         * gdb.base/break.exp: When compiled with -O2 optimization,
22852         gdb may not stop at the first line of main, due to code motion.
22853
22854 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
22855
22856         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
22857         This test depends on parsing the printf output from the target.
22858         Since the sparclet stub doesn't do stdio, this will never work.
22859         * gdb.base/call-rt-st.exp: ditto.
22860         * gdb.base/call-strs: ditto.
22861
22862 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
22863
22864         * gdb.base/miscexprs.exp: make sizeof long array test portable.
22865
22866         * gdb.base/ending-run.exp: After connecting to a remote target,
22867         but before running, the target will appear to be in a random
22868         location.  Specify both a file and a line for breakpoints.
22869         Also, the function that calls main may be called 'init'
22870         rather than 'start'.
22871
22872 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22873
22874         * gdb.base/help.exp: Update output for add-symbol-file command.
22875
22876 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
22877
22878         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
22879         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
22880
22881 2000-04-07  J.T. Conklin  <jtc@redback.com>
22882
22883         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
22884
22885         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
22886
22887 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
22888
22889         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
22890         values that can be represented exactly.
22891         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
22892         above change, and to not check against the directory part of the source
22893         file name.
22894         (step into print_long_arg_list): Likewise.
22895         (print print_small_structs from print_long_arg_list): Likewise.
22896         (print print_long_arg_list): Likewise.
22897
22898 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22899
22900         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
22901
22902 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22903
22904         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
22905
22906 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
22907
22908         * gdb.base/commands.exp (deprecated_command_test): Add test for
22909         deprecate with no arguments.
22910
22911 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
22912
22913         * gdb.base/break.exp: Add new test for setting breakpoints on
22914         optimized code so we can test breakpoints work even when function
22915         prologues may be optimized away
22916
22917 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22918
22919         From David Whedon <dwhedon@gordian.com>
22920         * gdb.base/commands.exp : Added command deprecator tests.
22921
22922 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
22923
22924        * gdb.base/help.exp: Added test for new apropos command.
22925
22926 2000-03-21  Kevin Buettner <kevinb@redhat.com>
22927
22928         * gdb.base/pointers.c (usevar): New function.
22929         (main): Make sure that global variables v_int_pointer2, rptr,
22930         and y are all referenced someplace in the program by calling
22931         usevar() on them.  [Some linkers delete symbols which are
22932         never referenced.  The space remains, but there's no way to
22933         get a (symbolic) handle on the variable from the debugger.]
22934
22935 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22936
22937         * gdb.base/printcmds.c: Add typedeffed arrays.
22938
22939         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
22940         procedure to test arrays that are typedef'd.
22941
22942 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
22943
22944         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
22945         the library directories.
22946
22947 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22948
22949         * configure.in (configdirs): Add sub directory gdb.mi.
22950         * configure: Re-generate.
22951
22952         * gdb.mi: New directory.
22953
22954 2000-02-25  Scott Bambrough <scottb@netwinder.org>
22955
22956         * gdb.base/long_long.exp: Correct test suite failure when printing
22957         a long long value as a double on ARM platforms.
22958
22959 2000-02-16  Jim Blandy  <jimb@redhat.com>
22960
22961         * gdb.base/break.exp ("breakpoint line number"): Make sure the
22962         default source file is set properly before running this test.
22963
22964 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22965
22966         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
22967         gdbtk/library directory, not in gdbtcl2.
22968
22969 2000-02-04  Jim Blandy  <jimb@redhat.com>
22970
22971         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
22972         backslash from regexp pattern.
22973
22974         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
22975         procedure.  Use it to run all the "continue to bp overloaded"
22976         tests.  Note that this changes the names of the tests slightly.
22977         If the breakpoint hit message includes a hex PC value, because
22978         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
22979         from the real source code, still consider that a pass.
22980
22981         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
22982         XFAIL here if the breakpoint message contains a hex address.  Note
22983         similar change on 1999-11-02.
22984
22985         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
22986
22987         * gdb.base/ptype.exp: Establish a default source file before
22988         calling get_debug_format.
22989
22990 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22991
22992         * gdb.base/watchpoint.exp: Remove duplication of test messages.
22993
22994 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22995
22996         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
22997         of successive stepi commands -- while in the prologue we should see
22998         the function entry bracket.
22999
23000 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23001
23002         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23003         reach __change_mode() when stepping through the end of main().
23004
23005 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23006
23007         * gdb.base/default.exp: Fix expected pattern.
23008         * gdb.base/help.exp: Same.
23009
23010 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23011
23012         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23013         Don't use xfail's because that affects only the following test.
23014
23015         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23016         solaris or linux.
23017
23018         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23019
23020 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23021
23022         * gdb.base/display.exp: Some yacc parsers like to say
23023         "A syntax error" rather than "A parse error".  Accept both.
23024
23025 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23026
23027         * gdb.base/default.exp: Remove OS dependent string from "target
23028         remote" test.
23029         * gdb.base/help.exp: Same for "help target remote" test.
23030
23031 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23032
23033         From Jim Kingdon <kingdon@redhat.com>:
23034
23035         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23036         prompt (cleanup rather than necessity, but still might keep output
23037         from spilling to next test).
23038
23039 2000-01-02  Fred Fish  <fnf@cygnus.com>
23040
23041         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23042         AIX, which defines them in <sys/types.h>.
23043
23044 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23045
23046         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23047         float" test.
23048
23049 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23050
23051         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23052
23053         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23054         outermost frame disallowed".
23055
23056 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23057
23058         * gdb.base/setvar.exp: New tests for setting the value of a struct
23059         with a constant list.
23060
23061 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23062
23063         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23064         require the user to type a cast before setting the value of a struct.
23065
23066 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23067
23068         * gdb.base/default.exp: Expect the new 'info float' command on
23069         all i386 platforms.
23070
23071         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23072         LinuxThreads libraries that don't support debugging.
23073
23074 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23075
23076         * gdb.base/remote.c: Fill the buffer with truely random data.
23077         Change the buffer type to ``unsigned char'' to simplify size
23078         arithmetic.
23079
23080         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23081         stub only handles 400-1 byte packets.  Verify that the download
23082         worked.
23083
23084 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23085
23086         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23087         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23088         for a timeout if the prompt was received before a recognizable pattern.
23089
23090 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23091
23092         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23093
23094 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23095
23096         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23097         watchpoints.
23098
23099 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23100
23101         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23102
23103         * gdb.c++/local.exp: Be more flexible in recognizing local class
23104         name mangling.  Don't allow horribly truncated method names.
23105         * gdb.c++/derivation.exp: Expect protected inheritance.
23106         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23107         * gdb.c++/virtfunc.exp: Likewise.
23108         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23109         when printing a nested enum.
23110
23111 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23112
23113         * gdb.base/step-test.exp: Properly await GDB's response to setting
23114         a breakpoint on the call to large_struct_by_value.
23115
23116         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23117         just because we have debug info for the `start' function.
23118
23119 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23120
23121         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23122         "Unknown signal" messages, which indicate (on LinuxThreads) that
23123         GDB doesn't know how to debug threads on this system.  This is
23124         better than hanging while philosopher 0 dumps chatter into gdb.log.
23125
23126 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23127
23128         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23129
23130 1999-11-18  Fred Fish  <fnf@cygnus.com>
23131
23132         * gdb.base/coremaker2.c: Add sample program for generating
23133         cores that is more self contained than coremaker.c.  Eventually
23134         I'll add more code to this and tie it into the testsuite.
23135
23136 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23137
23138         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23139
23140 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23141
23142         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23143         from $srcdir/lib/.
23144         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23145         and gdb.c++/.
23146
23147         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23148
23149         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23150         'continue with watch' test point.
23151
23152 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23153
23154         Merged from p2linux-990323-branch:
23155
23156         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23157
23158 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23159
23160         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23161         {limit,fixed}''.  Test ``set download-write-size''.
23162
23163 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23164
23165         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23166         gdb_expect_list.
23167
23168 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23169
23170         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23171
23172 1999-11-03  Mark Salter  <msalter@cygnus.com>
23173
23174         * gdb.base/break.exp: Fix "stub continue" pattern.
23175
23176 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23177
23178         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23179
23180 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23181
23182         * gdb.base/display.exp ("finish"): Add timeout clause.
23183
23184         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23185         plain prompt clause, so this doesn't have to time out in order to
23186         fail.
23187
23188         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23189         breakpoint hit messages include an address.
23190
23191         * gdb.base/display.exp: Don't forget to escape parens in regular
23192         expressions.  Unix regexp notatation sucks.
23193
23194 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23195
23196         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23197         order for 'signalled' message.
23198
23199 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23200
23201         From Jimmy Guo  <guo@cup.hp.com>:
23202         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23203         * gdb.base/annota1.c: Add code for tests to work with.
23204
23205 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23206
23207         * gdb.base/remote.exp: New test for remote downloading settings.
23208         * gdb.base/remote.c: New file with large .data.
23209
23210 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23211
23212         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23213         for LinuxThreads support, merged from the Code Fusion branch.
23214
23215 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23216
23217         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23218         containing exp_continue into a while within an expect.  Don't
23219         attempt a start more than three times.  Check return value from
23220         gdb_load.
23221
23222 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23223
23224         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23225         a pass case.
23226
23227 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23228
23229         * gdb.base/break.c (main): Added a statement that we can step
23230         off of.
23231         * gdb.base/break.exp: Added tests for setting a breakpoint
23232         at an offset and stepping onto a breakpoint.
23233
23234 1999-10-01  Fred Fish  <fnf@cygnus.com>
23235
23236         * gdb.base/help.exp (help add-symbol-file): Update to match current
23237         gdb output.
23238
23239 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23240
23241         * gdb.base/break.exp: Code locations are in hex, don't forget!
23242         (For HP-UX.)
23243
23244 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23245
23246         * condbreak.exp: Use break.c as test program.
23247         * condbreak.c: Remove, redundant with break.c.
23248
23249 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23250
23251         * config/monitor.exp (gdb_target_monitor): Disable X- and
23252         Z-packets if the target needs it.
23253
23254 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23255
23256         * gdb.c++/overload.exp: Added tests for listing overloaded
23257         functions with function pointers in the arg, explicitly calling
23258         out the version you want.
23259
23260 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23261
23262         * long_long.exp: Add variations of test cases that work for
23263         targets with 16-bit ints and 32-bit doubles.
23264
23265 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23266
23267         * break.c (main): Compare a possibly-uninitialized argc with an
23268         unlikely value that fits in 16 bits.
23269
23270 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23271
23272         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23273         0xfeeb, don't want negative numbers if ints are 16 bits.
23274
23275         * lib/gdb.exp (skip_cplus_tests): New proc.
23276         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23277         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23278         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23279         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23280         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23281         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23282         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23283         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23284
23285         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23286
23287 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23288
23289         * gdb.base/corefile.exp (up): Allow a parameter to appear
23290         in the frame that we're going up to.
23291
23292         From Jim Blandy <jimb@cygnus.com>:
23293
23294         * gdb.base/default.exp (info float): Expect some output now.
23295
23296         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23297         returning floating-point values to fail on the x86.
23298         * gdb.base/callfwmall.exp (do_function_calls): Same.
23299
23300         * gdb.base/list.exp (test_listsize): Correct expectations for
23301         listing line 1 with listsize 2.  Also, listing a single line
23302         works now, as does listing three lines.  [Kevin's note: There
23303         were a number of other cases fixed too where the expectations
23304         differed...]
23305
23306 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23307
23308         * gdb.base/selftest.exp: Add case for when version prints as
23309         constant string instead of char pointer.
23310
23311 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23312
23313         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23314         stepping out of main.
23315
23316         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23317         G++ used.
23318
23319         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23320         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23321
23322         * gdb.c++/ovldbreak.exp: Update match string in test that
23323         includes a warning of multiple breakpoints.
23324
23325 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23326
23327         * gdb.base/display.exp: Improve precision of step-after-finish
23328         added yesterday.
23329
23330         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23331         test.
23332
23333         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23334         configs when using G++, not just hppa*.
23335
23336 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23337
23338         * gdb.base/async.c: New file.
23339         * gdb.base/async.exp: New file.
23340
23341 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23342
23343         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23344         PA64.
23345
23346 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23347
23348         * gdb.base/display.exp: "finish" can leave us mid-line on many
23349         targets, deal with it.  Add a small constant to main, instead of
23350         1000 since main+1000 may not be a valid address in the target.
23351
23352         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23353         on hpux11.
23354
23355         * gdb.base/attach.exp: Handle another hpux11 error message variant
23356         when attaching to a process that does not exist.
23357
23358 1999-08-19  J.T. Conklin  <jtc@redback.com>
23359
23360         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23361         characters in 'continue to 1241' test.
23362
23363 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23364
23365         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23366         stop in print_long_arg_list, define and use a whitespace
23367         variable in print_small_structs test, add an XFAIL for Solaris.
23368         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23369         interested enough to fix.
23370
23371 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23372
23373         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23374         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23375         proc knows about targets other than the natives.
23376         (test_assign): Use "gdb_run_cmd" to "run" the target.
23377         Check that we've actually hit the breakpoint at main.
23378         When we attempt to assign a value to a local variable, check
23379         that the variable is in the current scope, i.e., don't use
23380         a test with an empty result.
23381
23382 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23383
23384         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23385         command.
23386
23387 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23388
23389         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23390         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23391         gdb.compat, gdb.threads-hp.
23392         gdb.hp/configure, gdb.hp/configure.in: New files.
23393         gdb.hp/Makefile.in: Recurse into new subdirs.
23394         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23395         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23396         in object files.
23397         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23398
23399 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23400
23401         * gdb.base/display.exp: Help expect by putting a newline in the
23402         funky printf, remove a bogus p/a test.
23403
23404 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23405
23406         * gdb.base/display.exp: Make sure that when we say 'run', we are
23407         connected to the target. This is necessary when running not
23408         natively.
23409
23410 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
23411
23412         * gdb.base/step-test.exp: Removed some extraneous messages.
23413
23414         * gdb.base/long_long.exp: Don't run memory examination tests
23415         on little-endian targets (they will need a different set of
23416         results to match).
23417
23418 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
23419
23420         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
23421         until somebody decides to fix GDB.
23422
23423         * gdb.base/long_long.c: Stop compiler complaint by specifying long
23424         constant as "ULL".
23425         * gdb.base/long_long.exp: Loosen x/c test, add partial result
23426         matches for a couple x/2 commands.
23427
23428 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
23429
23430         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
23431         by merging in ref-types2 tests.
23432         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
23433
23434         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23435         * gdb.c++/Makefile.in: Add standard actions.
23436         (EXECUTABLES): Rename from PROGS, update list.
23437         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
23438         from gdb.hp.
23439         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
23440         foo and bar locals.
23441         * gdb.c++/anon-union.exp: Fix tests to match.
23442         * gdb.c++/classes.exp: Run if HP compiler used, add extra
23443         expect matches to handle output variations.
23444         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
23445         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
23446         output, add HP alternatives for new and delete prints.
23447         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
23448         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
23449         * gdb.c++/demangle.exp: Use $style when reporting failure.
23450         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
23451         * gdb.c++/inherit.exp: Run if HP compiler used, add some
23452         match alternatives.
23453         * gdb.c++/local.exp: Add match alternatives or xfails for HP
23454         compilers.
23455         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
23456         * gdb.c++/method.exp: Add match alternatives.
23457         * gdb.c++/misc.cc: Add bool types.
23458         * gdb.c++/misc.exp: Add tests for bool types.
23459         * gdb.c++/overload.exp: Add xfails.
23460         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
23461         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23462         add some more template parameter tests (only for HP currently).
23463         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23464         * gdb.c++/virtfunc.cc: Add return type and value for main.
23465         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23466         match alternatives.
23467
23468 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23469
23470         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23471
23472 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23473
23474         * gdb.base/signals.exp: Don't expect getting a backtrace from
23475         within a signal handler to fail on Linux.
23476
23477 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
23478
23479         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23480         * lib/gdb.exp: Remove some gratuitious semicolons.
23481         (delete_breakpoints): Increase timeout.
23482         (gdb_expect): Add -notransfer option.
23483         (gdb_test): Use -notransfer option.
23484         (get_compiler_info): Add f77 case.
23485         (get_compiler): New proc, split out from gdb_preprocess, add f77
23486         case.
23487         (gdb_preprocess): Call get_compiler.
23488
23489         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
23490         * gdb.base/attach.exp, gdb.base/display.exp,
23491         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
23492         gdb.base/long_long.exp, gdb.base/printcmds.exp,
23493         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
23494         third arg to gdb_test.
23495         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23496         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23497         HP-UX xfails, add others.
23498         * gdb.base/completion.exp: Reflect name change of self-test.
23499         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23500         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23501         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23502         HP failure number.
23503         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23504         useless HP-UX 10.30 references.
23505         * gdb.base/maint.exp: Loosen matches.
23506         * gdb.base/pointers.c (main): Declare more_code.
23507         * gdb.base/pointers.exp: Match on output of a `next'.
23508         * gdb.base/structs.c: Add prototypes.
23509         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23510         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23511
23512 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23513
23514         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23515         command.
23516
23517 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23518
23519         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23520         Fix run to main failures. Watchpoint can be hardware watchpoint.
23521
23522         * gdb.base/annota1.exp: Clean up some more, in case printf has
23523         debug info.  Deal with lack of signal hanlder info in stack.
23524
23525         From Jim Kingdon  <kingdon@redhat.com>:
23526         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23527
23528 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23529
23530         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23531         gdb.base/foll-vfork.exp: Don't run for crosses.
23532
23533 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23534
23535         * gdb.base/configure.in: Check for gdbvars.exp instead of
23536         a1-selftest.exp.
23537         * gdb.base/configure: Re-generate.
23538
23539 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23540
23541         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23542         in trying to run first and name is too long.
23543
23544         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23545         pointers2.c and pointers2.exp, respectively.
23546         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
23547         doschk happier.
23548
23549 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
23550
23551         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
23552         callfuncs2.c and callfuncs2.exp.
23553
23554         * gdb.base/list.exp: Remove mistaken xfails.
23555         * gdb.base/list0.h: Add optional prototypes.
23556
23557 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23558
23559         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
23560         calling malloc.
23561         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
23562         * ptype.exp: Move test for get_debug_format to before its first
23563         use.
23564
23565 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23566
23567         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
23568         * gdb.base/annota2.cc, annota2.exp: Move from here.
23569         * gdb.c++/annota2.cc, annota2.exp: To here.
23570         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
23571
23572 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23573
23574         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
23575         a consistent format.
23576
23577 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
23578
23579         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23580         * lib/gdb.exp (get_compiler_info): Add detection for assorted
23581         HP compilers, also set the globals $true and $false.
23582
23583         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
23584         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
23585         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
23586         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
23587         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
23588         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
23589         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
23590         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
23591         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
23592         whatis.c} Add C++ compatible function definitions and return
23593         types, add includes for library functions.
23594         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
23595         * gdb.base/step-test.c (myglob): Rename from glob.
23596         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
23597         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
23598         files, move here from gdb.hp.
23599         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
23600         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
23601         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
23602         Adjust line numbers in regexps.
23603
23604         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
23605         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
23606         instead of 0/1.
23607
23608         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
23609         foll-vfork.exp: New files, move here from gdb.hp.
23610         * gdb.base/page.exp: New file, test of pagination command.
23611
23612         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
23613         recursion test.
23614         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
23615
23616         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
23617         gdb.base/solib.exp: Fix compiler invocation process.
23618
23619         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
23620         HP-UX 11, turn off overload resolution explicitly.
23621         * gdb.base/commands.exp: Set argument list explicitly, add
23622         watchpoint test.
23623         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
23624         them work.
23625         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
23626         expressions properly.
23627         * gdb.base/corefile.exp: Loosen the match slightly.
23628         * gdb.base/default.exp: Allow "Error accessing memory" message
23629         also.
23630         * gdb.base/display.exp: Skip over x/0 j if PA64.
23631         * gdb.base/funcargs.exp: Add xfails for HP-UX.
23632         * gdb.base/interrupt.exp: Ditto.
23633         * gdb.base/langs.exp: Add symbolic matches governed by compiler
23634         in use.
23635         * gdb.base/list.exp: Add xfails for HP-UX.
23636         * gdb.base/long_long.exp: Refine some of the numeric matches.
23637         * gdb.base/mips_pro.exp: Xfail on HP-UX.
23638         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
23639         * gdb.base/nodebug.exp: Succeed on more varieties of output.
23640         * gdb.base/opaque.exp: Remove some HP-UX xfails.
23641         * gdb.base/ptype.exp: Succeed on more varieties of output.
23642         * gdb.base/scope.exp: Add xfails for HP-UX.
23643         * gdb.base/sect-cmd.exp: Add more cases.
23644         * gdb.base/setvar.exp: Add xfails for HP-UX.
23645         * gdb.base/shlib-call.exp: Loosen some matches slightly.
23646         * gdb.base/signals.exp: Match on void symbolically.
23647         * gdb.base/step-test.exp: Add case for PA64.
23648         * gdb.base/term.exp: Add exit and restart.
23649         * gdb.base/twice.exp: Clean up after self.
23650         * gdb.base/varargs.exp: Disable overload resolution explicitly.
23651         * gdb.base/whatis.exp: Allow more ways to pass tests.
23652
23653         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
23654         no longer useful.
23655
23656 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23657
23658         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
23659         list of patterns.
23660         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
23661         print_double_array(double_array)", "continuing to breakpoint
23662         1018", "print print_double_array(array_d)" and "continuing to
23663         1034" tests.
23664
23665 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
23666
23667         * Makefile.in: Add empty html and install-html targets.
23668
23669 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
23670
23671         * config/mt-*: Remove, these haven't been used since 1996.
23672
23673 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
23674
23675         * gdb.base/call-strs.c, gdb.base/ending-run.c,
23676         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
23677         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
23678
23679 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
23680
23681         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
23682         simpler match case for the ptype of the big class.
23683
23684 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23685
23686         * gdb.exp: Fix test for gdb_prompt existence.
23687
23688 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23689
23690         * gdb.exp (gdb_test): Add fail after calls to perror.
23691
23692 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23693
23694         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
23695
23696 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23697
23698         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
23699
23700 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23701
23702         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
23703         malloc() is linked in.
23704
23705 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23706
23707         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
23708         step at end.
23709
23710         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
23711
23712 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23713
23714         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
23715
23716 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
23717
23718         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
23719         * gdb.base/mips_pro.exp: Likewise.
23720
23721 1999-06-02  Keith Seitz  <keiths@cygnus.com>
23722
23723         * gdb.c++/templates.cc: Change all "new" operators to throw
23724         an exception.
23725         * gdb.c++/cplusfuncs.cc: Likewise.
23726
23727         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
23728
23729 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23730
23731         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
23732         * gdb.base/ending-run.exp: When stepping out of main, accept a
23733         step into an arbitrary assembler file.
23734
23735 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23736
23737         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
23738         "breakpoint-invalid" to be printed.
23739         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
23740         number of "frames-invalid" and "breakpoint-invalid" to be printed.
23741         * gdb.base/annota2.cc: Initialize a.x to 0.
23742
23743 1999-05-17  Keith Seitz  <keiths@cygnus.com>
23744
23745         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
23746         when "skip_float_tests" set.
23747         Ditto for "print print_double_array(array_d)", "print print_small_structs",
23748         "print print_ten_doubles", and "step into print_long_arg_list".
23749         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
23750         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
23751         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
23752         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
23753         "skip_float_tests" is set.
23754         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
23755         when "skip_float_tests" set.
23756
23757 1999-05-06  Keith Seitz  <keiths@cygnus.com>
23758
23759         * gdb.base/annota2.cc: Include stdio.h.
23760
23761 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
23762
23763         * gdb.base/crossload.exp: Remove, this has been disabled ever
23764         since BFD stopped including all targets, and cross-GDB gets
23765         plenty of testing anyway.
23766         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
23767         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
23768         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
23769         * gdb.base/README: Remove, was doc for this.
23770         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
23771         needed.
23772
23773 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23774
23775         * gdb.base/call-ar-st.exp: Fix one regular expression in test
23776         output.
23777
23778         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
23779         * gdb.base/annota2.exp: New file. More annotation tests.
23780         * gdb.base/annota1.c: New file. Source file for annota1.exp.
23781         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
23782
23783 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
23784
23785         * config/cfdbug.exp: New file.
23786
23787 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
23788
23789         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
23790         Marcus Daniel's and Dale Hawkins's demangler crashes.
23791
23792         * gdb.c++/demangle.exp (test_gnu_style_demangling,
23793         test_lucid_style_demangling, test_arm_style_demangling,
23794         test_hp_style_demangling): Try Tom Tromey's core-dumping
23795         identifier under each demangling style.
23796
23797 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23798
23799         * gdb.c++/demangle.exp: Include the current demangling style
23800         in all test names.
23801         (current_demangling_style): New global variable.
23802         (set_demangling_style, test_demangling_core, test_demangling,
23803         test_demangling_exact): New functions.
23804         (test_gnu_style_demangling, test_lucid_style_demangling,
23805         test_arm_style_demangling, test_hp_style_demangling): Use those,
23806         instead of calling gdb_test and gdb_test_exact directly.
23807         (catch_demangling_errors): New function, which reports errors
23808         signalled by the demangling test functions in an orderly way.
23809         (do_tests): Use catch_demangling_errors.
23810
23811 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
23812
23813         * gdb.base/signals.exp (test_handle_all_print): Use () for
23814         grouping in expressions, not {}.
23815
23816         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
23817         initialized yet.
23818
23819 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
23820
23821         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
23822         are listed.
23823
23824 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
23825
23826         * gdb.stabs/weird.exp: Test for CC being defined before
23827         looking at its value.
23828
23829 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
23830
23831         * gdb.base/call-ar-st.exp: Remove stray '#'.
23832         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
23833         "short int" and "long int".
23834         * gdb.c++/overload.cc: Cast the string added in the previous
23835         change, to mollify finicky HP compiler.
23836         * gdb.hp/reg-test.exp (testfile): Fix file name.
23837         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
23838
23839         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
23840         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
23841         alternate form of enum ptype.
23842
23843 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
23844
23845         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
23846         * gdb.hp/*.exp: Change all to run compiler probe only after
23847         passing skip_hp_tests, so as not to waste time on guaranteed
23848         failure.
23849
23850         * gdb.c++/overload.cc: Pass string instead of char addr, always
23851         init ccpfoo.
23852         * gdb.c++/templates.cc: Fix syntax error.
23853
23854 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23855
23856         * gdb.base/commands.exp: Add test for correct position of '>'
23857         when issuing the 'commands' command after a 'while' or 'if'
23858         command.
23859
23860 1999-03-18  James Ingham  <jingham@cygnus.com>
23861
23862         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
23863
23864         * gdb.c++/method.exp: It was testing an uninitialized int on the
23865         stack and assuming it was positive.
23866
23867         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
23868
23869         * gdb.base/step-test.exp: Catch a case where finish is broken and
23870         keep it from killing the rest of the tests.
23871         Use gdb_continue_to_end.
23872
23873         * gdb.base/sigall.exp: use gdb_continue_to_end.
23874
23875         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
23876
23877         * gdb.base/display.exp: use runto_main, not run.
23878
23879         * gdb.base/default.exp: Check for the current error message in the
23880         r abbreviation test.
23881         Add strongarm to the targets that know info float.
23882
23883         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
23884         run which doesn't work with monitors.
23885
23886         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
23887
23888         * gdb.base/break.exp: use the gdb_continue_to_end proc.
23889
23890         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
23891         program.  Traps the case (in Cygmon) when the program never really
23892         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
23893         more places, so I used my name.  Sorry Mark...
23894
23895         * config/monitor.exp (gdb_target_monitor): added another
23896         target_info parameter: remotebinarydownload.  This will set the
23897         remotebinarydownload flag if this is causing some boards trouble.
23898
23899 1999-03-18  Mark Salter  <msalter@cygnus.com>
23900
23901         * lib/gdb.exp (continue_to_exit): New function.
23902
23903         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
23904         * gdb.base/ending-run.exp: Ditto.
23905         * gdb.base/step-test.exp: Ditto.
23906
23907 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
23908
23909         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
23910         (suggested by Art Haas <ahaas@neosoft.com>).
23911
23912 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
23913
23914         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
23915
23916 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
23917
23918         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
23919         descriptions of types (short unsigned int vs unsigned short, etc).
23920
23921 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
23922
23923         * gdb.base/call-strs.exp: Don't assume that `step' will step over
23924         a call to strlen; sometimes we do have sources.
23925
23926 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23927
23928         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
23929         character, so GDB won't print garbage after its end.
23930
23931         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
23932         breakpoint there instead.  Sometimes GCC emits memcpy to handle
23933         the large structures being passed by value, so we step into that
23934         instead of sum_array_print, which obscures what we're really testing.
23935         * gdb.base/step-test.exp: However, we do want a test that notices
23936         the bizarre steps into memcpy, so do that here.  Add check for
23937         stepping into function calls that pass large structures by value.
23938         ("Is that a noun clause, or are you just happy to see me?")
23939         Remove all references to specific line numbers.
23940         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
23941         New type and function.
23942         (main): Call large_struct_by_value, passing it a large struct by value.
23943         * lib/gdb.exp (gdb_get_line_number): New function.
23944
23945         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
23946         more portable.
23947
23948 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23949
23950         * lib/gdb.exp: Doc fixes.
23951
23952 1999-03-05  Nick Clifton  <nickc@cygnus.com>
23953
23954         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
23955
23956 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
23957
23958         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
23959         commands.  They're not germane to this test, and they don't work
23960         that way on remote targets.
23961
23962 1999-03-01  James Ingham  <jingham@cygnus.com>
23963
23964         * Changelog entries merged over from gdb development branch.
23965
23966        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
23967
23968                * lib/gdb.exp (gdbtk_analyze_results): Generic function
23969                for outputting results of test run.
23970
23971         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
23972
23973                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
23974
23975 1999-02-25  Felix Lee  <flee@cygnus.com>
23976
23977         * lib/gdb.exp (debug_format): initialize
23978
23979 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
23980
23981         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
23982         * gdb.base/call-rt-st.c: Ditto.
23983
23984 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
23985
23986         * gdb.threads/pthreads.exp (horiz): New variable.
23987         (test_startup): Fix regexps that capture thread numbers.
23988
23989 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
23990
23991         * gdb.base/smoke.exp: Disambiguate two test case names (both
23992         called ``print'').
23993
23994 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
23995
23996         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
23997         compilation.
23998
23999 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24000
24001         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24002         actual output formatting.
24003         * gdb.base/smoke.exp: GDB removes leading 0's.
24004         * gdb.base/volatile.exp: Don't check type of remuneration;
24005         that variable is no longer defined in constvars.c.
24006         * gdb.base/step-test.c (main): Exit with explicit exit code.
24007         * gdb.base/step-test.exp: Remove two nexti checks--they are
24008         not portable.
24009
24010 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24011
24012         * gdb.base/help.exp ("help delete display"): Fix test to match
24013         gdb's output.
24014
24015         * gdb.base/long_long.c (known_types): Initialize values to zero.
24016         * gdb.base/long_long.exp: Step one more line
24017         so 'dec' is initialized in "get to known place".  GDB removes
24018         leading zeros.  Explicitly ask for hex formatting.  Use
24019         unique test case names.
24020
24021 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24022
24023         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24024
24025         * gdb.c++/method.exp: Add missing close brace.
24026
24027 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24028
24029         * gdb.base/maint.exp: Use 'set height 0' to disable page
24030         prompting, not 'set height 400'.
24031
24032         Fix a bunch of timeouts.
24033         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24034         four separate tests, so expect doesn't take forever to match a ton
24035         of text against a regexp with lots of .* forms.
24036         ("maint print psymbols", "maint print symbols"): Make some of
24037         these greps more selective, so that expect doesn't try to wade
24038         through huge piles of output and time out.
24039
24040         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24041
24042         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24043         tests: one which doesn't expect shlib events to be reported, and
24044         another which does, but is XFAIL for all platforms other than
24045         HP/UX.
24046
24047         * gdb.base/break.exp: Teach the test suite that the `catch
24048         fork', `catch vfork', and `catch exec' commands produce error
24049         messages on platforms that don't provide these features.
24050
24051 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24052
24053         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24054         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24055         (shortening names from solib_threshold.exp etc), won't run on
24056         anything but HP-UX for the foreseeable future.
24057         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24058         reflect move.
24059
24060 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24061
24062         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24063         gdb.trace/Makefile.in (clean): Remove all test executables.
24064
24065 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24066
24067         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24068         successfully re-sets breakpoints in shared libraries.
24069         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24070
24071 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24072
24073         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24074         and compiled w/o GCC.
24075
24076         * gdb.hp/watch-cmd.exp: ditto.
24077
24078         * gdb.hp/watch-hp.exp: ditto.
24079
24080         * gdb.hp/xdb1.exp: ditto.
24081
24082         * gdb.hp/xdb2.exp: ditto.
24083
24084         * gdb.hp/dbx.exp: ditto.
24085
24086 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24087
24088         * constvars.c: Remove C++-isms.
24089         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24090         with GCC.
24091
24092 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24093
24094         The following changes are part of the HP merge.
24095
24096         * gdb.base/break.exp: new tests to verify that catchpoints for
24097         fork, vfork, and exec don't trigger inappropriately.
24098
24099         * gdb.base/opaque.exp: compile one file at a time, then link.
24100
24101         * gdb.base/signals.exp: be more restrictive about which hppa
24102         systems receive a setup_xfail.  new tests.
24103
24104         * gdb.base/solib_threshold.build: new file.
24105         * gdb.base/solib_threshold.exp: new file.
24106         * gdb.base/solib_threshold.link_opts: new file.
24107         * gdb.base/solib_threshold.mk: new file.
24108         * gdb.base/gen_solib_threshold.c: new file.
24109
24110         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24111         tests.  New tests for enums inside classes.
24112
24113         * gdb.c++/compiler.cc: indicate support of template debugging.
24114
24115         * gdb.c++/demangle.exp: run hp style demangling tests.
24116
24117         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24118         tests.
24119
24120         * gdb.c++/misc.cc: changes to support new tests.
24121
24122         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24123         to support new tests.
24124
24125         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24126         gcc, then skip these tests.
24127
24128 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24129
24130         The following files are part of the HP merge; some had longer
24131         names at HP, but have been renamed to be no more than 14
24132         characters in length.
24133
24134         * gdb.hp/ambiguous.cc: new file.
24135         * gdb.hp/ambiguous.exp: new file.
24136         * gdb.hp/attach.exp: new file.
24137         * gdb.hp/attach2.exp: new file.
24138         * gdb.hp/classes-hp.exp: new file.
24139         * gdb.hp/ctti.exp: new file.
24140         * gdb.hp/ctti-add.cc: new file.
24141         * gdb.hp/ctti-add1.cc: new file.
24142         * gdb.hp/ctti-add2.cc: new file.
24143         * gdb.hp/ctti-add3.cc: new file.
24144         * gdb.hp/dbx.exp: new file.
24145         * gdb.hp/exception.cc: new file.
24146         * gdb.hp/exception.exp: new file.
24147         * gdb.hp/foll-exec.c: new file.
24148         * gdb.hp/foll-exec.exp: new file.
24149         * gdb.hp/foll-fork.c: new file.
24150         * gdb.hp/foll-fork.exp: new file.
24151         * gdb.hp/foll-vfork.c: new file.
24152         * gdb.hp/foll-vfork.exp: new file.
24153         * gdb.hp/inherit-hp.exp: new file.
24154         * gdb.hp/more-steps.exp: new file.
24155         * gdb.hp/namespace.cc: new file.
24156         * gdb.hp/namespace.exp: new file.
24157         * gdb.hp/optimize.exp: new file.
24158         * gdb.hp/pxdb.c: new file.
24159         * gdb.hp/pxdb.exp: new file.
24160         * gdb.hp/quicksort.exp: new file.
24161         * gdb.hp/reg-test.exp: new file.
24162         * gdb.hp/reg-test.s: new file.
24163         * gdb.hp/sized-enum.c: new file.
24164         * gdb.hp/sized-enum.exp: new file.
24165         * gdb.hp/start-stop.exp: new file.
24166         * gdb.hp/templ-hp.cc: new file.
24167         * gdb.hp/templ-hp.exp: new file.
24168         * gdb.hp/thr-lib.c: new file.
24169         * gdb.hp/thr-lib.exp: new file.
24170         * gdb.hp/thr-lib.h: new file.
24171         * gdb.hp/thr-liblib.c: new file.
24172         * gdb.hp/virtfun-hp.c: new file.
24173         * gdb.hp/virtfun-hp.exp: new file.
24174         * gdb.hp/watch-cmd.exp: new file.
24175         * gdb.hp/watch-hp.exp: new file.
24176         * gdb.hp/xdb1.exp: new file.
24177         * gdb.hp/xdb2.exp: new file.
24178         * gdb.hp/xdb3.exp: new file.
24179
24180 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24181
24182         The following files are part of the HP merge; some had longer
24183         names at HP, but have been renamed to be no more than 14
24184         characters in length.
24185
24186         * gdb.base/ss.h: new file.
24187         * gdb.base/call-ar-st.c: new file.
24188         * gdb.base/call-ar-st.exp: new file.
24189         * gdb.base/call-rt-st.c: new file.
24190         * gdb.base/call-rt-st-exp: new file.
24191         * gdb.base/call-strs.exp: new file.
24192         * gdb.base/ena-dis-br.exp: new file.
24193         * gdb.base/environ.exp: new file.
24194         * gdb.base/long_long.exp: new file.
24195         * gdb.base/sect-cmd.exp: new file.
24196         * gdb.base/shlib-cl2.exp: new file.
24197         * gdb.base/smoke.exp: new file.
24198         * gdb.base/so-impl-ld.c: new file.
24199         * gdb.base/so-impl-ld.exp: new file.
24200         * gdb.base/so-indr-cl.c: new file.
24201         * gdb.base/so-indr-cl.exp: new file.
24202         * gdb.base/varargs.exp: new file.
24203         * gdb.base/volatile.exp: new file.
24204         * gdb.base/whatis-exp.exp: new file.
24205         * gdb.base/display.exp: new file.
24206         * gdb.c++/derivation.exp: new file.
24207         * gdb.c++/local.exp: new file.
24208         * gdb.c++/member-ptr.exp: new file.
24209         * gdb.c++/overload.exp: new file.
24210         * gdb.c++/ovldbreak.exp: new file.
24211         * gdb.c++/ref-types.exp: new file.
24212         * gdb.c++/ref-types2.exp: new file.
24213         * gdb.c++/userdef.exp: new file.
24214
24215 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24216
24217         * gdb.base/default.exp: Reflect wording change in remote.c.
24218
24219 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24220
24221         * gdb.base/help.exp: Update to reflect current text.
24222
24223 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24224
24225         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24226         they're stack variables and contain garbage.
24227         * gdb.c++/anon-union.exp: new file.
24228
24229         The following changes were made by David Taylor
24230         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24231         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24232         in changes by HP.
24233
24234         * gdb.base/bitops.exp: new file.
24235         * gdb.base/default.exp: change expected messages for catch and
24236         info catch tests to reflect HP merge changes.
24237         * gdb.base/enable-disable-break.exp
24238         * gdb.base/ending-run.c: new file.
24239         * gdb.base/long_long.c: new file.
24240         * gdb.base/maint.exp: new file.
24241         * gdb.base/pointers2.exp: new file.
24242         * gdb.base/shlib-call2.exp: new file.
24243         * gdb.base/solib.exp: new file.
24244         * gdb.base/step-test.c: new file.
24245         * gdb.c++/anon-union.cc: new file.
24246         * gdb.c++/local.cc: new file.
24247         * gdb.c++/member-pointer.cc: new file.
24248         * gdb.c++/method.cc: new file.
24249         * gdb.c++/ref-types.cc: new file.
24250         * gdb.c++/ref-types2.cc: new file.
24251         * gdb.c++/userdef.cc: new file.
24252
24253         * gdb.base/scope.exp: compile one file at a time, then link.
24254         * gdb.base/langs.exp: ditto.
24255         * gdb.base/list.exp: ditto.
24256
24257 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24258
24259         The following changes were made by David Taylor
24260         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24261         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24262         in changes by HP.
24263
24264         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24265         skip tests.  When compiling pass c++ flag to gdb_compile.
24266         * gdb.c++/
24267
24268         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24269         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24270         (skip_hp_tests): new function.
24271         (gdb_preprocess): new function.
24272
24273         * configure.in (hpdir): decide whether to configure gdb.hp.
24274         * configure: regenerated.
24275
24276         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24277         to delete on clean.
24278         (EXECUTABLES): update to reflect new additions.
24279         * gdb.base/commands.exp: update message expected.
24280         * gdb.base/default.exp: add copyright notice.
24281         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24282         * gdb.base/help.exp: update messages to reflect current text.
24283         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24284         targets for recurse tests.
24285         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24286         skip this file.
24287
24288         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24289         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24290         compilation.
24291         * gdb.c++/misc.exp: ditto.
24292         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24293         run the tests.  tell gdb_compile that it's a c++ compilation.
24294
24295         * gdb.threads/pthreads.exp: fix typo in message.
24296
24297         * gdb.base/all-bin.exp: new file.
24298         * gdb.base/arithmet.exp: new file.
24299         * gdb.base/assign.exp: new file.
24300         * gdb.base/completion.exp: new file.
24301         * gdb.base/cond-expr.exp: new file.
24302         * gdb.base/condbreak.exp: new file.
24303         * gdb.base/define.exp: new file.
24304         * gdb.base/dollar.exp: new file.
24305         * gdb.base/environment.exp: new file.
24306         * gdb.base/eval-skip.exp: new file.
24307         * gdb.base/jump.exp: new file.
24308         * gdb.base/logical.exp: new file.
24309         * gdb.base/pointers.exp: new file.
24310         * gdb.base/relational.exp: new file.
24311         * gdb.base/section_command.exp: new file.
24312         * gdb.base/whatis-expr.exp: new file.
24313
24314         * gdb.base/all-types.c: new file.
24315         * gdb.base/call-array-struct.c: new file.
24316         * gdb.base/call-return-struct.c: new file.
24317         * gdb.base/call-strings.c: new file.
24318         * gdb.base/callfuncs2.c: new file.
24319         * gdb.base/condbreak.c: new file.
24320         * gdb.base/constvars.c: new file.
24321         * gdb.base/display.c: new file.
24322         * gdb.base/int-type.c: new file.
24323         * gdb.base/jump.c: new file.
24324         * gdb.base/miscexprs.c: new file.
24325         * gdb.base/pointers.c: new file.
24326         * gdb.base/pointers2.c: new file.
24327         * gdb.base/shmain.c: new file.
24328         * gdb.base/shr1.c: new file.
24329         * gdb.base/shr2.c: new file.
24330         * gdb.base/solib.c: new file.
24331         * gdb.base/solib1.c: new file.
24332         * gdb.base/solib2.c: new file.
24333         * gdb.base/varargs.c: new file.
24334         * gdb.c++/derivation.cc: new file.
24335         * gdb.c++/overload.cc: new file.
24336         * gdb.c++/ovldbreak.cc: new file.
24337         * gdb.hp/attach.c: new file.
24338         * gdb.hp/attach2.c: new file.
24339         * gdb.hp/average.c: new file.
24340         * gdb.hp/compiler.c: new file.
24341         * gdb.hp/compiler.cc: new file.
24342         * gdb.hp/execd-program.c: new file.
24343         * gdb.hp/follow-exec.c: new file.
24344         * gdb.hp/follow-fork.c: new file.
24345         * gdb.hp/follow-vfork-and-exec.c: new file.
24346         * gdb.hp/misc-hp.cc: new file.
24347         * gdb.hp/more-steps.c: new file.
24348         * gdb.hp/optimize.c: new file.
24349         * gdb.hp/quicksort.c: new file.
24350         * gdb.hp/run-hp.c: new file.
24351         * gdb.hp/start-stop.c: new file.
24352         * gdb.hp/sum.c: new file.
24353         * gdb.hp/templates-hp.cc: new file.
24354         * gdb.hp/thread-local-in-lib.c: new file.
24355         * gdb.hp/thread-local-in-lib.h: new file.
24356         * gdb.hp/thread-local-in-lib.lib.c: new file.
24357         * gdb.hp/vforked-program.c: new file.
24358         * gdb.hp/virtfunc-hp.cc: new file.
24359         * gdb.hp/watchpoint-hp.c: new file.
24360         * gdb.hp/xdb.c: new file.
24361         * gdb.hp/xdb0.c: new file.
24362         * gdb.hp/xdb0.h: new file.
24363         * gdb.hp/xdb1.c: new file.
24364
24365 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24366
24367         The following change was made by Edith Epstein
24368         <eepstein@cygnus.com> as part of a project to merge in changes
24369         originally made by HP; HP did not create ChangeLog entries.
24370
24371         * gdb.c++/demangle.exp: changed the expected output for some
24372         ARM-style mangling -- removed second reference to datatype.
24373         For example, maint demangle __dt__11T1__pt__2_cFv
24374                      T1<char>::~T1<char>(void)
24375         becomes,
24376                      maint demangle __dt__11T1__pt__2_cFv
24377                      T1<char>::~T1(void)
24378
24379         (test_hp_style_demangling): new hp specific demangling test cases.
24380
24381 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24382
24383         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24384         * gdb.trace/backtrace.exp: Likewise.
24385         * gdb.trace/circ.exp: Likewise.
24386         * gdb.trace/collection.exp: Likewise.
24387         * gdb.trace/deltrace.exp: Likewise.
24388         * gdb.trace/infotrace.exp: Likewise.
24389         * gdb.trace/limits.exp: Likewise.
24390         * gdb.trace/packetlen.exp: Likewise.
24391         * gdb.trace/passc-dyn.exp: Likewise.
24392         * gdb.trace/passcount.exp: Likewise.
24393         * gdb.trace/report.exp: Likewise.
24394         * gdb.trace/save-trace.exp: Likewise.
24395         * gdb.trace/tfind.exp: Likewise.
24396         * gdb.trace/tracecmd.exp: Likewise.
24397         * gdb.trace/while-dyn.exp: Likewise.
24398         * gdb.trace/while-stepping.exp: Likewise.
24399
24400 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24401
24402         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24403
24404 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
24405
24406         From Brendan Kehoe:
24407         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
24408         int return types.
24409
24410 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
24411
24412         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
24413         remote dos host testing right.
24414
24415 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
24416
24417         * gdb.base/corefile.exp: remove some xfails.
24418
24419 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24420
24421         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
24422         have different timestamps.
24423
24424 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24425
24426         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24427         gdb.base/default.exp: Replace "exec" with "executable".
24428
24429 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24430
24431         * gdb.base/default.exp: Change else if to elseif from previous
24432         delta.
24433
24434 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
24435
24436         * gdb.base/default.exp: Add brace missing from previous delta.
24437
24438 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
24439
24440         * gdb.base/default.exp: Support test for info float for all
24441         varieties of arm toolchain.
24442
24443 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
24444
24445         * gdb.trace/*.exp: remove "remote_download" command.
24446
24447 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
24448
24449         * gdb.trace/*.exp: remove -gdwarf from compile.
24450
24451 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
24452
24453         * gdb.trace/configure.in(AC_INIT): typo
24454         * gdb.trace/configure: regenerated
24455
24456 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
24457
24458         * config/m68k-emc.exp: New file.
24459         * lib/<emc-support.exp trace-support.exp}: New files.
24460         * configure.in: add new test directory gdb.trace.
24461         * gdb.trace/{configure configure.in Makefile.in}: New files.
24462         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24463         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24464         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24465         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24466         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24467         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24468         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
24469
24470 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
24471
24472         * gdb.c++/classes.exp: Change all regular expressions to match
24473         arbitrary combinations of newline/carriage-return, so that they
24474         will work equally well on Unix and Windows.
24475         * gdb.c++/inherit.exp: ditto.
24476         * gdb.c++/virtfunc.exp: ditto.
24477
24478 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
24479
24480         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
24481
24482 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
24483
24484         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
24485         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
24486         to use a0-a3/d0-d3 as needed.
24487
24488 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
24489
24490         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
24491         * gdb.disasm/am33.exp: Corresponding changes.
24492
24493 1998-07-11  Felix Lee  <flee@cygnus.com>
24494
24495         * gdb.base/callfuncs.exp: add cmp10 test.
24496         * gdb.base/callfuncs.c (cmp10): new function.
24497
24498 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24499
24500         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24501         into two parts to get around a synchronization problem in expect.
24502
24503 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24504
24505         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24506
24507         * configure.in: Add options for gdbtk testsuite.
24508
24509         * configure: Regenerate.
24510
24511         * gdb.gdbtk: New directory to hold gdbtk tests.
24512
24513 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24514
24515         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24516         for test_float_literal_types_accepted tests.
24517         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24518         before run test.
24519
24520 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24521
24522         * am33.exp: Just compile, do not link the testcase.
24523         * am33.s: Add ".am33" pseudoop to force am33 mode.
24524
24525 1998-06-25  Felix Lee  <flee@cygnus.com>
24526
24527         * gdb.base/setshow.exp: make sure $pc is sane.
24528
24529         * gdb.stabs/weird.exp: split expect patterns properly.
24530
24531 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24532
24533         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24534         * gdb.disasm/am33.exp: Run it.
24535
24536 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24537
24538         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24539         match processing (and eliminate spurious timeouts when running).
24540
24541 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
24542
24543         * gdb.base/signals.exp (test_handle_all_print): put back Mach
24544         exception test, but conditionalize it on target [mach | gnu].
24545
24546 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
24547
24548         * gdb.base/overlays.exp: fixup compile line for linker script.
24549
24550 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
24551
24552         * gdb.fortran/types.exp: don't guess at float size.
24553
24554 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
24555
24556         * gdb.base/exprs.exp: delete test that depends on int size.
24557
24558 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
24559
24560         * config/sim.exp: Removed checks for target triplets.
24561         (gdb_target_sim): Use gdb,target_sim_options.
24562
24563 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
24564
24565         * gdb.base/reread.exp: New file.
24566         * gdb.base/reread1.c: New file.
24567         * gdb.base/reread2.c: New file.
24568
24569 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
24570
24571         * config/sim.exp: Use 'target sim -sparclite' when running
24572         SPARClite programs.
24573
24574 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
24575
24576         * gdb.base/structs2.exp: New file.
24577         * gdb.base/structs2.c: New file.
24578
24579 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
24580
24581         * gdb.asm/common.inc: New file.
24582         * gdb.asm/d10v.inc: New file.
24583         * asm-source.exp: Pass -I's to gas to find .inc files.
24584         Update line numbers in expected output.
24585         * asmsrc1.s: Rewrite.
24586         * asmsrc2.s: Rewrite.
24587         * configure.in: Create arch.inc symlink.
24588         * configure: Regenerate.
24589         * Makefile.in (distclean): Delete arch.inc.
24590
24591 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
24592
24593         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
24594         (t_enum_value2): ditto
24595         (t_enum_value3): ditto
24596         (main): ditto
24597 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24598
24599         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
24600         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
24601         change.
24602         Use gdb_test instead of send_gdb/gdb_expect sequences.
24603
24604 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
24605
24606         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
24607         not void.
24608
24609 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
24610
24611         * gdb.base/branches.c: Code with lots of loops and
24612         subroutines. Used to test gdbs ability to single step through PC
24613         changes, especially to test mips-tdep.c:mips_next_pc
24614
24615 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
24616
24617         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
24618         more rigorous EGCS C++ error checking.
24619
24620 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24621
24622         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
24623         tests.
24624         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
24625         function when asleep.
24626         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
24627         for i*86 Linux and SVR4 signal handling problems.
24628         Remove linux xfail for `next to handler in signals_tests_1', fixed
24629         by recent infrun.c change.
24630         Limit backtrace to 10 frames to avoid timeout problems with infinite
24631         stack backtraces.
24632         Adjust expect pattern in `handle all print' test to match Apr 28 1997
24633         target.[ch] change.
24634
24635 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
24636
24637         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
24638         for a newline from gdb before continuing.
24639         (default_gdb_exit): Just look for y or n.
24640         (gdb_test): Detect abnormal exit from GDB running on DOS; if
24641         it does, fail the rests of the tests in the file.
24642
24643 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
24644
24645         * config/cygmon.exp: New file.
24646
24647 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
24648
24649         * gdb.base/list.exp: Fix problem with "list default lines around
24650         main" test on remote targets.
24651
24652         * gdb.base/scope.exp: Fix problem with filelocal_bss before
24653         run test on remote targets.
24654
24655 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
24656
24657         * gdb.asm: New directory.
24658         * configure.in: Configure it.
24659         * configure: Regenerate.
24660         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
24661         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
24662
24663 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
24664
24665         * config/mn10300-eval.exp: New file to support MN10300 eval board.
24666
24667 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
24668
24669         * gdb.base/overlays (several files): Merge the two overlay
24670         managers into one.  Change variables (foox, barx, bazx, grbxx)
24671         back into ints but force them to load in their proper sections.
24672
24673 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24674
24675         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
24676         on-chip insn memory and IMAP1 to upper 128k.
24677         (D10VCopy): Handle memory regions crossing 16k boundaries.
24678         (D10VCopy): Transfer data in 32 bit chunks.
24679
24680 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24681
24682         * gdb.base/overlays.c (main): Exit normally when result is
24683         correct.
24684
24685         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
24686         map.  Include space for printf in .text segment.
24687
24688         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
24689         updated d10v memory VMA/LMA map.
24690         (D10VCopy): Call D10VTranslate.
24691
24692 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24693
24694         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
24695
24696         * gdb.base/bar.c (barx, bar): Change variable to small array so
24697         that it won't be put into the .sdata - small data -
24698         section. Update reference.
24699         * gdb.base/baz.c (bazx, baz): Ditto.
24700         * gdb.base/foo.c (foox, foo): Ditto.
24701         * gdb.base/grbx.c (grbxx, grbx): Ditto.
24702
24703         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
24704         to be arrays.
24705
24706 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
24707
24708         * gdb.base/overlays.exp: fix up and get working again.
24709         Add tests for backtraces from an overlay function.
24710
24711 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
24712
24713         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
24714         "calling function with watchpoint enabled".
24715
24716 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
24717
24718         * gdb.base/break.exp (test_next_with_recursion): Remove
24719         gdb_suppress_tests for d10v-*-*.
24720         * lib/gdb.exp (gdb_suppress_tests): Disable this function
24721         pending review of whether it is useful or not.
24722
24723 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
24724
24725         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
24726
24727 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
24728
24729         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
24730         * config/dve.exp: New file to support Densan boards.
24731
24732 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24733
24734         * gdb.base/interrupt.exp: Document problem of simulators, signals,
24735         reads and BSD.
24736
24737 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24738
24739         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
24740         response.
24741
24742         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
24743
24744 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24745
24746         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
24747         test.
24748
24749         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
24750         target_sizeof_long and target_bigendian_p.
24751         (structs_by_value, structs_by_reference): Check values according
24752         to targets word size and endianess.
24753
24754 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24755
24756         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
24757         output.
24758
24759 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
24760
24761         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
24762         Update test of set args help to match source change.
24763
24764 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
24765
24766         * gdb.base/default.exp: Expect help system output to be in
24767         alphabetical order.
24768         * gdb.base/help.exp: Ditto.
24769
24770 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24771
24772         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
24773         "i*86-pc-linux-gnu*".
24774         * gdb.base/interrupt.exp: Ditto.
24775         * gdb.base/corefile.exp: Ditto.
24776
24777         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
24778         define vxworks when building the testcase.
24779
24780         * gdb.base/ptype.exp: Fix testnames to be unique.
24781         * gdb.base/radix.exp: Ditto.
24782         * gdb.base/term.exp: Ditto.
24783         * gdb.base/whatis.exp: Ditto.
24784         * gdb.c++/classes.exp: Ditto.
24785
24786 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
24787
24788         * gdb.base/callfuncs.exp: Fix indentation.
24789
24790         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
24791         suppress_flag has been set.
24792         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
24793         target feature.
24794
24795 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24796
24797         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
24798         the testcase.
24799
24800         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
24801         set_debug_traps() and breakpoint().
24802         * gdb.c++/misc.cc (main): Ditto.
24803         * gdb.c++/templates.cc (main): Ditto.
24804         * gdb.c++/virtfunc.cc (main): Ditto.
24805
24806 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
24807
24808         * lib/gdb.exp(gdb_step_for_stub): New function.
24809         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
24810         exists, reload the executable and do a "continue" instead of
24811         doing a jump.
24812         (runto_main): Use gdb_step_for_stub.
24813
24814         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
24815         tests to have unique names.
24816         * gdb.base/callfuncs.exp: Ditto.
24817         * gdb.base/commands.exp: Ditto.
24818         * gdb.base/default.exp: Ditto.
24819         * gdb.base/help.exp: Ditto.
24820         * gdb.base/list.exp: Ditto.
24821         * gdb.base/opaque.exp: Ditto.
24822         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
24823         similar tests.
24824
24825         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
24826         * gdb.c++/cplusfuncs.cc: Ditto.
24827         * gdb.c++/virtfunc.cc: Ditto.
24828
24829         * config/monitor.exp: Keep track of the last file we saw, rather
24830         than trying to get the info from gdb.
24831
24832         * gdb.fortran/types.exp: Move comment to previous line.
24833
24834 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
24835
24836         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
24837         target mode.
24838
24839 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
24840
24841         From Bob Manson:
24842         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
24843         string from GDB when it connects.
24844
24845         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
24846
24847 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24848
24849         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
24850         if we can't get a debug format from GDB (we may be testing an
24851         older GDB). Use a 10 second timeout when checking for the format.
24852
24853         * gdb.stabs/weird.exp: Fix quoting.
24854
24855         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
24856
24857 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24858
24859         * config/arm-ice.exp: New file.
24860
24861 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24862
24863         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
24864         until it has been modified to work with the new testsuite.
24865
24866         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
24867         testcase won't compile, cause all of the testcases in the file to
24868         fail instead.
24869
24870         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
24871         (gdb_clear_suppressed): New procedure.
24872         (gdb_stop_suppressing_tests): Only clear suppress_flag if
24873         it contains a positive value.
24874
24875 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
24876
24877         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
24878
24879         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
24880
24881 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
24882
24883         * lib/gdb.exp (setup_xfail_format): New function.
24884         (get_debug_format): New function to get debug format.
24885         (debug_format): New global variable to hold last value set
24886         by get_debug_format.
24887         * gdb.base/list.exp: Call get_debug_format and expect some
24888         tests to fail for DWARF 1 and COFF formats.
24889         * gdb.c++/ptype.exp: Ditto.
24890         * gdb.c++/classes.exp: Ditto.
24891         * gdb.c++/cplusfuncs.exp: Ditto.
24892         * gdb.c++/inherit.exp: Ditto.
24893         * gdb.c++/templates.exp: Ditto.
24894         * gdb.c++/virtfunc.exp: Ditto.
24895
24896 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
24897
24898         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
24899         host doesn't have a currently-open connection.
24900
24901         * config/sparclet.exp: Cleanups and fixes to make it generic for
24902         any gdb stub target. Handle cases where gdb doesn't respond when
24903         interrupted in a sane fashion.
24904
24905         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
24906         same thing in a totally different way.
24907
24908         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
24909         setting "timeout".
24910         (gdb_start): We set the global gdb_prompt variable in
24911         default_gdb_init now.
24912
24913 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
24914
24915         * gdb.base/printcmds.exp: Fix "check for floating addition"
24916         regexp to accept results within approx +/- .01 of exact value.
24917         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
24918
24919 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24920
24921         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
24922         properly.
24923         (gdb_expect): Add optional timeout parameter, and add timeout
24924         value to various calls.
24925         (gdb_suppress_tests): Only give one warning message per group.
24926
24927 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
24928
24929         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
24930         global variables. Handle getting a value for $timeout more
24931         gracefully.
24932
24933 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24934
24935         * lib/gdb.exp: Close connection to remote host if gdb doesn't
24936         initialize.
24937         (default_gdb_init): New procedure; allow gdb_init to be overridden
24938         by a target configuration file.
24939         (gdb_expect): Pass the timeout to remote_expect.
24940
24941         * config/monitor.exp(gdb_load): Fix typo in regexp.
24942
24943 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24944
24945         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
24946
24947 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24948
24949         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
24950         here. Call gdb_target_exec before rebooting the target, to make
24951         sure the connection to the target is closed.
24952         (gdb_load): Pass the name of the executable to gdb_target_monitor.
24953         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
24954         Also detect "Timeout reading from remote" error.
24955
24956         * config/gdbserver.exp: Pass the executable being loaded to
24957         gdb_target_monitor. Don't call gdb_file_cmd here; let
24958         gdb_target_monitor do it.
24959
24960         * gdb.disasm/hppa.exp: Don't use exec_output.
24961
24962 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
24963
24964         * gdb.base/list.exp: If we're debugging a non-native target,
24965         try to set the pc register to point to the start of the
24966         program before doing the first list command.
24967
24968         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
24969         test_calls after restarting.
24970
24971         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
24972         reloading.
24973
24974         * gdb.base/watchpoint.exp: Fix typo.
24975
24976         * gdb.base/setshow.exp: Check for use_gdb_stub.
24977
24978         * gdb.base/break.exp: Fix continue until exit test for the gdb
24979         stub case.
24980         * gdb.base/langs.exp: Ditto.
24981
24982         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
24983         gdb_load_offset. If we weren't given a file to load, figure out
24984         what the current file is and use it.
24985
24986         * config/i386-bozo.exp: New file.
24987
24988 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
24989
24990         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
24991         feature.
24992
24993         * config/proelf.exp: New entry.
24994
24995 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
24996
24997         * lib/gdb.exp: Remove spurious .* patterns at the beginning
24998         of regexps.
24999
25000         * gdb.base/watchpoint.exp: Don't run the test_stepping
25001         tests if gdb can't call functions on the target.
25002
25003         * gdb.base/setshow.exp: Don't run the set prompt tests if
25004         the board has gdb_prompt set.
25005
25006 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25007
25008         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25009         * gdb.base/commands.exp: Likewise.
25010         * gdb.base/setshow.exp: Likewise.
25011
25012 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25013
25014         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25015         feature.
25016
25017         * config/i960.exp: New file.
25018
25019 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25020
25021         * gdb.base/funcargs.exp: Check for gdb,short_int target
25022         feature instead of looking for explicit target triplets.
25023
25024 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25025
25026         * gdb.base/printcmds.exp: add a couple more tests a la
25027         "p 123DEADBEEF", to check parse_number.
25028         * top.c: change "to enable to enable" to "to enable" in a couple
25029         of help strings.
25030
25031 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25032
25033         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25034         on the mn10300.
25035
25036 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25037
25038         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25039         where the test executable is run with explicit args.
25040         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25041
25042 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25043
25044         * gdb.base/run.c: Use FAKEARGV to build test executable that
25045         does not require a command line arg, since most simulators
25046         don't currently support passing such an arg into the simulated
25047         program.
25048         * gdb.base/commands.exp: Change tests to insert the proper
25049         value as the arg to the first recursive factorial call.  Change
25050         compilation line to define FAKEARGV at compile time.
25051
25052 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25053
25054         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25055         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25056         function with watchpoint enabled" test.
25057
25058 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25059
25060         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25061         Don't call gdb_test when the command doesn't return to a gdb prompt.
25062
25063         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25064         "Tests restarted" messages.
25065
25066 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25067
25068         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25069
25070 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25071
25072         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25073         for INFO SYMBOL; add help tests for OVERLAY commands.
25074         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25075         add tests for OVERLAY commands
25076         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25077         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25078         * gdb.base/sigall.c: add usestubs code frag
25079         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25080
25081 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25082
25083         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25084         failures.
25085         (gdb_stop_suppressing_tests): Note that tests have restarted.
25086
25087 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25088
25089         * config/h8300.exp: New file.
25090
25091 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25092
25093         * gdb.base/setshow.exp: Check for the existence of a
25094         feature, not its value.
25095
25096 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25097
25098         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25099
25100         * gdb.base/scope.exp: It's now init0(), not init().
25101
25102         * gdb.base/scope0.c: For now, change init() to be init0().
25103
25104         * config/monitor.exp: Use gdb_serial in preference to serial
25105         or netport.
25106
25107         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25108         and it's not already set.
25109
25110 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25111
25112         * gdb.base/setshow.exp: Only test the run command if the target
25113         isn't using a stub and if it supports argument passing.
25114
25115 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25116
25117         * config/udi.exp(gdb_start): Make sure UDICONF is set
25118         properly before starting gdb.
25119
25120 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25121
25122         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25123         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25124         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25125
25126 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25127
25128         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25129         specialized code to reboot the board, use remote_reboot instead.
25130
25131         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25132
25133         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25134
25135         * config/monitor.exp: Make sure we disconnect from the target.
25136         Also, try a reboot/reload cycle instead of failing if the
25137         load fails.
25138
25139 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25140
25141         * gdb.base/default.exp: Don't set match_max.
25142         * gdb.base/help.exp: Ditto.
25143         * gdb.base/list.exp: Ditto.
25144         * gdb.base/signals.exp: Ditto.
25145
25146         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25147         set, use remote_ld to download the testcase instead of
25148         the GDB loader.
25149
25150 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25151
25152         * config/vr5000.exp: New file.
25153
25154         * config/monitor.exp(gdb_target_monitor): Add pattern for
25155         "Ending remote" to detect errors in connecting.
25156
25157         * gdb.base/setshow.exp: Add .* within auto language test.
25158
25159         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25160         target feature.
25161
25162         * config/monitor.exp(gdb_load): Check for a failure when loading,
25163         and reboot the board if necessary.
25164
25165         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25166         a set of tests. Remove print.* from the patterns being checked.
25167
25168 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25169
25170         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25171         refer to gdb_spawn_id.
25172
25173         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25174         longer used.
25175         * config/sparclet.exp: Ditto.
25176         * config/sparclet-old.exp: Ditto.
25177         * config/slite.exp: Ditto.
25178         * config/sim.exp: Ditto.
25179         * gdb.base/funcargs.exp: Ditto.
25180
25181         * lib/gdb.exp:Remove references to gdb_spawn_id.
25182         (gdb_expect): Move to remote.exp.
25183
25184 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25185
25186         * config/monitor.exp: Detect the "Couldn't establish connection"
25187         message from GDB.
25188
25189 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25190
25191         * gdb.base/bitfields.exp: Use runto instead of explicit
25192         gdb_run_cmd/gdb_expect sequences.
25193
25194         * gdb.base/break.exp(text_next_with_recursion): Add match for
25195         gdb_expect call.
25196
25197         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25198         We also need to handle the "A program is being debugged already"
25199         prompt from gdb. Use gdb_test to set the baud rate.
25200
25201         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25202         to 20000. Really. I mean it.
25203
25204 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25205
25206         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25207         fails. If suppress_flag is set, skip perror message about not
25208         being able to send to GDB.
25209         (send_gdb): If suppress_flag is set, don't try to send commands to
25210         GDB.
25211         (gdb_expect): If suppress_flag is set, always fail immediately.
25212         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25213         (gdb_init): Call gdb_stop_suppressing_tests.
25214         (default_gdb_exit): Ditto.
25215         (default_gdb_start): Ditto.
25216
25217         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25218         gdb_stop_suppressing_tests as appropriate.
25219         * gdb.base/break.exp: Ditto.
25220         * gdb.base/callfuncs.exp: Ditto.
25221         * gdb.base/commands.exp: Ditto.
25222         * gdb.base/exprs.exp: Ditto.
25223         * gdb.base/funcargs.exp: Ditto.
25224         * gdb.base/list.exp: Ditto.
25225         * gdb.base/recurse.exp: Ditto.
25226         * gdb.base/scope.exp:  Ditto.
25227         * gdb.base/structs.exp: Ditto.
25228         * gdb.c++/inherit.exp: Ditto.
25229
25230 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25231
25232         * config/vr4300.exp: New file.
25233
25234         * gdb.*/*.exp: Call gdb_expect instead of expect.
25235
25236         * lib/gdb.exp(gdb_expect): New function.
25237
25238 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25239
25240         * lib/gdb.exp(gdb_init): New function.
25241
25242         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25243         for each individual variable set.
25244
25245         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25246         name.
25247
25248         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25249
25250         * gdb.base/scope.exp: Use gdb_test.
25251
25252         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25253         aborting; the testsuite driver will do that for us (see
25254         gdb_finish). Also, use gdb_test in a few more places.
25255
25256 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25257
25258         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25259
25260 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25261
25262         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25263         and "add_tests" are not at the same address.
25264
25265 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25266
25267         * gdb.base/ptype.exp: Use gdb_test.
25268
25269 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25270
25271         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25272         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25273         left in.  No longer expect them to fail.
25274
25275         * gdb.stabs/*.mt; Deleted, no longer used.
25276         * gdb.stabs/configure.in: Remove references to target makefile
25277         frags.
25278         * gdb.stabs/configure: Rebuilt.
25279
25280         * gdb.disasm/*.mt: Deleted, no longer used.
25281         * gdb.disasm/configure.in: Remove references to target makefile
25282         frags.  Use "sh3.s" as the unique filename for this directory.
25283         * gdb.disasm/configure: Rebuilt.
25284
25285         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25286         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25287         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25288
25289 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25290
25291         * config/udi.exp: Use mondfe,name instead of remote_host.
25292
25293 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25294
25295         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25296         a function with a watchpoint enabled on the mn10200.
25297
25298         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25299         before trying to create it!
25300
25301 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25302
25303         * config/vx.exp: Use hostname instead of netport.
25304
25305         * config/vxworks.exp: New file.
25306
25307         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25308
25309         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25310         gdb before assuming everything worked. Send a ^C if a timeout
25311         occurs.
25312
25313         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25314         $gdb_spawn_id directly.
25315         (gdb_run_cmd): Try _start as well as start. Use the target feature
25316         gdb,start_symbol as the symbol to start from when jumping.
25317
25318 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25319
25320         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25321         redundant) test.
25322
25323         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25324         it doesn't lose for 16bit integer systems.
25325
25326 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25327
25328         * gdb.fortran/types.exp: If the target doesn't support "double"
25329         data types, then expect "real" types to only be 4 bytes.
25330
25331         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25332         call tests if the target doesn't support inferior function calls.
25333
25334         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25335         in printf tests.
25336
25337 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25338
25339         * gdb.base/help.exp: Disable "help set", "help show", and
25340         "help support".  Simplify regexp for "help stack".
25341
25342         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25343         to 60 seconds.  Temporarily set match_max to 15000 around the
25344         "info copying" test.
25345
25346         * gdb.base/nodebug.exp: Don't try to do an inferior function
25347         call if the target doesn't support them.
25348         * gdb.base/printcmds.exp: Likewise.
25349         * gdb.base/setvar.exp: Likewise.
25350         * gdb.base/structs.exp: Likewise.
25351         * gdb.c++/templates.exp: Likewise.
25352         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25353
25354         * gdb.base/recurse.exp: Enable for the mn10200.
25355
25356         * configure.in: Do configure gdb.stabs directory for *-*-elf
25357         targets.
25358         * configure: Rebuilt.
25359
25360         * gdb.base/break.exp: Check for gdb,noresults before testing
25361         exit status and/or results from the target.
25362         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25363         * lib/gdb.exp: Remove old (now bogus) initialization of
25364         noinferior, noargs, noresults and nosignals.
25365
25366 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25367
25368         * config/sh.exp: New file.
25369
25370         * config/slite.exp: Try to connect multiple times to the board
25371         before rebooting. Only send a "monitor run" if need_monitor_run
25372         is set.
25373
25374         * gdb.base/break.exp: Don't do the "stub continue" test if
25375         the target has gdb_stub set.
25376
25377         * gdb.base/callfuncs.exp: Increase the timeout.
25378
25379         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25380         if the target has gdb,noinferiorio set.
25381
25382         * gdb.base/list.exp: Increase match_max to 10000 characters.
25383
25384         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25385
25386         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25387         target.
25388
25389         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25390
25391 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25392
25393         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25394         trying to delete the copy of gdb. Catch the file delete so we
25395         don't die if the delete fails; also, the file should be copied to
25396         the host, not to the build.
25397
25398 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25399
25400         * lib/gdb.exp(gdb_test): Surround the result pattern with
25401         parenthesis in case it contains multiple regexps separated
25402         with |.
25403
25404         * gdb.base/watchpoint.exp: Use gdb_test.
25405         * gdb.base/default.exp: Ditto.
25406
25407 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25408
25409         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
25410
25411         * gdb.base/scope.exp: Use gdb_test.
25412         * gdb.c++/classes.exp: Ditto.
25413         * gdb.c++/inherit.exp: Ditto.
25414
25415 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25416
25417         * gdb.base/crossload.exp: Don't use execute_anywhere, use
25418         remote_exec instead.
25419         * gdb.base/corefile.exp: Don't be ridiculous.
25420         * gdb.base/*.c: Add missing stub invocations.
25421
25422 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25423
25424         * config/slite.exp: Miscellaneous fixes.
25425
25426         * lib/gdb.exp: Fix runto.
25427
25428         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
25429         the target.
25430
25431         * gdb.base/watchpoint.exp: Fix regexp.
25432
25433         * lib/gdb.exp(default_gdb_exit): Add a catch to the
25434         close and wait commands, as the descriptor may now be
25435         invalid. Always call "remote_close host".
25436
25437 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
25438
25439            Major rewrite for testsuite revision.
25440
25441         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
25442         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
25443         instead of relying on spawn_id to always contain a valid
25444         spawn id.
25445         (get_compiler_info): New procedure to build the ${binfile}.ci
25446         file, instead of replicating this in N different places.
25447         (gdb_compile): New procedure.
25448
25449         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
25450         appropriate arguments) instead of compile. Use gdb_test in a lot
25451         more places.  Use send_gdb instead of send. Always run gdb_start
25452         at the start of a testcase, as this is no longer done magically.
25453
25454         config/*-gdb.exp: Rename without the -gdb suffix.
25455
25456         config/mips.exp: Use remote_close instead of exit_remote_shell.
25457         config/monitor.exp: Use target_info instead of looking at
25458         baud, timeout, etc.
25459         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
25460
25461 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25462
25463         * gdb.c++/templates.exp (test_ptype_of_templates),
25464         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25465         Update expect patterns for destructors and assignment operators
25466         to match corresponding c-typeprint.c changes.
25467         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25468         to destructor breakpoint test, GDB should be able to set the
25469         destructor breakpoint without specifying arguments.
25470
25471 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
25472
25473         * gdb.threads/pthreads.exp: Change result for failure to compile due
25474         to lack of pthreads runtime support from an error to simply an
25475         unsupported test, per dejagnu standards.
25476
25477 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25478
25479         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
25480         where GDB exits to reduce pattern match time.
25481         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
25482
25483         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
25484
25485 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
25486
25487         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
25488         * gdb.base/default.exp:   ditto.
25489         * gdb.base/nodebug.exp:   ditto.
25490         * gdb.base/printcmds.exp: ditto.
25491         * gdb.base/ptype.exp:     ditto.
25492         * gdb.base/setvar.exp:    ditto.
25493         * gdb.base/structs.exp:   ditto.
25494         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
25495
25496 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25497
25498         * configure, */configure: Rebuild with autoconf 2.12.
25499
25500 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25501
25502         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25503         use new i*86-pc-linux*-gnu quads.
25504         * gdb.base/corefile.exp: Ditto.
25505         * gdb.base/signals.exp: Ditto.
25506         * gdb.base/sigall.exp: Ditto.
25507         * gdb.base/interrupt.exp: Ditto.
25508
25509         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25510         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25511         RedHat 4.0.
25512
25513         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25514         linux.  This allows the test case to at least compile on latest
25515         linux, but still not run due to missing the threads runtime library.
25516
25517 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25518
25519         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25520         directory to search gdb directory. Accept and step over conditional
25521         stack alignment code. Consume $prompt in failure cases.
25522         Reset timeout to $oldtimeout instead of some arbitrary value.
25523         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25524         timeout problems with infinite stack backtraces.
25525         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25526         Accept function parameters for linkfunc member.
25527
25528 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25529
25530         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25531         (CXXFLAGS): Remove, unreferenced.
25532         (B_OPTIONS): Add for -B options and add code to initialize with
25533         previous -B options and also add -B option to pick up cross compiled
25534         runtime.
25535         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25536         doing cross compiles.
25537         (target_alias): Declare global.
25538         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25539         to verify that gcc exists in build tree, and if so set CC to that
25540         gcc and to use B_OPTIONS and TARGET_INCLUDES.
25541
25542 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
25543
25544         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
25545         ptype test for anonymous union.  Fixup testcase to match
25546         current gcc debug output.
25547
25548 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
25549
25550         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
25551         force argument to an unsigned long type.
25552
25553 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
25554
25555         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
25556         tests and anonymous union print/ptype tests.
25557         * gdb.base/list.exp (test_forward-search): Increase timeout by
25558         5 minutes for the "search extremely long line" case.
25559         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
25560         completely optional and that the pass/fail messages use the command as
25561         the message if that third arg is a null string.
25562         (gdb_test_exact):  Arrange that a null string pattern means match a
25563         null string output rather than any output, which might include random
25564         errors.
25565         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
25566         backtrace test.
25567         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
25568         always failing and failure is now exposed by gdb.exp changes.
25569
25570 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
25571
25572         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
25573         weren't being noted.
25574
25575 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25576
25577         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
25578         * gdb.stabs/weird.exp:  Remove v_comb xfails.
25579
25580 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
25581
25582         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
25583                     list.exp scope.exp watchpoint.exp]
25584           Make all timeout error msgs explicitly say "(timeout)".
25585
25586 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
25587
25588         * config/monitor.exp: Increase download timeout to 1000 seconds.
25589
25590 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
25591
25592         * config/m32r.exp: Increase timeout to 120 seconds.
25593
25594 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
25595
25596         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
25597         and accept older ordering as obsolescent gcc or gdb.
25598         * gdb.c++/templates.exp: Ditto.
25599         * gdb.c++/virtfunc.exp: Ditto.
25600
25601 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
25602
25603         * gdb.base/coremaker.c: Add code to mmap some data so we
25604         can check that it ends up in the core file.
25605         * gdb.base/corefile.exp: Add test to read mmapped data
25606         from core file.
25607
25608 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
25609
25610         * config/m32r.exp: New file.
25611
25612 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
25613
25614         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
25615         that cflags can contains -gstabs, and work correctly for other tests.
25616
25617 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
25618
25619         * gdb.base/setshow.exp: New file, tests show and set.
25620         * gdb.base/setshow.c:   New file, tests show and set.
25621         * gdb.base/help.exp: Add test for help set|show annotate.
25622         * gdb.base/default.exp: Add test for set|show annotate.
25623
25624 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
25625
25626         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
25627         errors unique.
25628         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
25629         explicitly.
25630
25631 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
25632
25633         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
25634         and width commands.  This is done elsewhere.
25635         * (gdb_start):  Don't call gdb_start_sim here.  That's already
25636         done in gdb_load.  This fixes lots of failures in default.exp.
25637
25638 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
25639
25640         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
25641         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
25642         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
25643         in the same we we treat other failures (since it may be an expected
25644         condition), rather than as an error.
25645         * gdb.base/signals.exp (test_handle_all_print): Revert back to
25646         old test format.
25647
25648 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
25649
25650         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
25651         (distclean maintainer-clean realclean): No need to remove files
25652         twice.  Nuke the duplicates.
25653         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
25654         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
25655         Remove config.h along with other config files.
25656
25657 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
25658
25659         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
25660         "p func1 ()" and note that rests of tests are skipped.
25661         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
25662         setup_xfails for "print func2::coremaker_local".
25663         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
25664         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
25665         affected by the previous run test.
25666         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
25667         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
25668         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
25669         "pass int powerset tuple" and "pass modeless int powerset tuple".
25670         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
25671         "real write 4" and "real write 8".
25672         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
25673         setup_xfails for "print vs1 after tuple assign 2",
25674         "print \$i after tuple assign 2", and
25675         "print vs2 after tuple assign 2".
25676         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
25677         meaningful error message and return -1 so the caller can
25678         suppress further tests and avoid a cascade of errors.
25679
25680 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
25681
25682         * gdb.base/a1-selftest.exp: Tweak tests to account for new
25683         format for printing version.
25684         * gdb.base/default.exp: Ditto.
25685         * gdb.base/interrupt.exp: Fix problem with cascade of
25686         errors if child process dies while calling a function.
25687
25688 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
25689
25690         * Makefile.in (VPATH): Add
25691         * Makefile.in (Makefile, config.status): Fix rules so things get
25692         remade when necessary.
25693
25694 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
25695
25696         * Makefile.in (just-check): Add path to sibling expect dir
25697         to environment variable specified by RPATH_ENVVAR.
25698
25699 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
25700
25701         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
25702         (just-check): Add shared library paths for libstdc++, tk,
25703         tcl, bfd, and opcodes to the environment variable specified
25704         in RPATH_ENVVAR.
25705         * configure.in: Add support to recognize --enable-shared flag
25706         and generate correct value for RPATH_ENVVAR.
25707         * configure: Regenerated with autoconf.
25708
25709 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
25710
25711         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
25712         include all osf versions.
25713         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
25714         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
25715         when target is linux.  When failing to build pthreads test
25716         executable, give more meaningful message.
25717         * gdb.threads/pthreads.c: Hpux also uses old definition of second
25718         arg for pthread_create.
25719
25720 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
25721
25722         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
25723         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
25724         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
25725         and -lpthreads (everybody else).
25726         (test_startup): Fail gracefully if threads are not supported.
25727         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
25728         "p/c array_index("abcdef",2)" when not gcc compiled.
25729         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
25730         "print func2::coremaker_local" when not gcc compiled.
25731         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
25732         "ptype on opaque struct tagname (statically)",
25733         "ptype on opaque struct tagname (dynamically) 1", and
25734         "ptype on opaque struct tagname (dynamically) 2"
25735         for not compiled with gcc.
25736         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
25737         backtrace when compiled with gcc.
25738         * lib/gdb.exp (runto_main): Return result of "runto main" rather
25739         than always return success.
25740
25741 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
25742
25743         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
25744
25745 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
25746
25747         * gdb.base/structs.exp: Undo last change.
25748
25749 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
25750
25751         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
25752         encapsulate all the steps/nexts done during self test, starting
25753         at main, and makes them less sensitive to optimization issues.
25754         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
25755         signal handler" test.
25756         * gdb.threads/pthreads.exp: Only run this for native configs.
25757         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
25758         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
25759         tests.
25760         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
25761         for "runto test_calls(void)" test.
25762
25763 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
25764
25765         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
25766         and don't expect address info in breakpoint confirmations.
25767
25768 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
25769
25770         * gdb.base/list.exp (test_forward_search): Increase timeout
25771         temporarily by 60 seconds for searching extremely long line,
25772         and then reset to old value when done.  Increase expect input
25773         buffer to 10000.
25774
25775 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
25776
25777         * gdb.base/list.exp (test_forward_search): Fix to handle very
25778         long source line without overflowing expect's input buffer.
25779
25780 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
25781
25782         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
25783         "buffer_full".
25784
25785         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
25786         "buffer_full".
25787
25788         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
25789         "buffer_full".
25790
25791         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
25792         "buffer_full".
25793
25794 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
25795
25796         * configure.in (configdirs): Add gdb.threads.
25797         * configure: Regenerated with autoconf.
25798         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
25799         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
25800         * gdb.threads/configure: New, generated with autoconf.
25801
25802 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
25803
25804         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
25805
25806 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
25807
25808         * gdb.base/signals.exp (test_handle_all_print): Test separately for
25809         each signal's status in the output of "handle all print".
25810         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
25811         the \r\n sequence that immediately precedes the gdb prompt.
25812         * gdb.base/a1-selftest.exp: Save original timeout and restore
25813         after test.
25814
25815 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
25816
25817         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
25818         symbol.
25819
25820 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
25821
25822         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
25823
25824 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
25825
25826         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
25827         timeout by 60 seconds.
25828
25829 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
25830
25831         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
25832         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
25833         error return.
25834
25835 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
25836
25837         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
25838         gdb initialization, also report how long dejagnu waited.  Restore
25839         old timeout before doing error return.  Temporarily increase timeout
25840         by 3 minutes to allow for slow startups over heavy NFS use.
25841
25842 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
25843
25844         * lib/gdb.exp: Report timeout value for verbosity level 2.
25845         * config/gdbserver.exp: Ditto.
25846         * config/hppro.exp: Ditto.
25847         * config/mips-gdb.exp: Ditto.
25848         * config/monitor.exp: Ditto.
25849         * config/netware.exp: Ditto.
25850         * config/sim-gdb.exp: Ditto.
25851         * config/slite-gdb.exp: Ditto.
25852         * config/udi-gdb.exp: Ditto.
25853         * config/unix-gdb.exp: Ditto.
25854         * config/vx-gdb.exp: Ditto.
25855         * gdb.base/a1-selftest.exp: Ditto.
25856         * gdb.base/a2-run.exp: Ditto.
25857         * gdb.base/break.exp: Ditto.
25858         * gdb.base/corefile.exp: Ditto.
25859         * gdb.base/list.exp: Ditto.
25860         * gdb.base/recurse.exp: Ditto.
25861         * gdb.base/scope.exp: Ditto.
25862         * gdb.base/signals.exp: Ditto.
25863
25864 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25865
25866         * gdb.threads/Makefile.in (docdir): Removed.
25867
25868 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25869
25870         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
25871         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
25872         @srcdir@.
25873         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
25874         autoconf 2.5 or higher.
25875         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
25876
25877 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
25878
25879         * configure: Regenerated.
25880         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
25881         avoid name clashes with SunOS headers.
25882
25883 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
25884
25885         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
25886
25887 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
25888
25889         * gdb.base/callfuncs.exp: Finish last change -- make sure the
25890         prototype information ends up in the compiler info file.
25891
25892 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
25893
25894         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
25895         attempting to regenerate it.  Eliminate use of a temporary file
25896         and just generate the info file directly.  Source it immediately,
25897         for consistency of use.
25898         * gdb.base/corefile.exp: Ditto
25899         * gdb.base/exprs.exp: Ditto.
25900         * gdb.base/funcargs.exp: Ditto.
25901         * gdb.base/langs.exp: Ditto.
25902         * gdb.base/list.exp: Ditto.
25903         * gdb.base/mips_pro.exp: Ditto.
25904         * gdb.base/nodebug.exp: Ditto.
25905         * gdb.base/opaque.exp: Ditto.
25906         * gdb.base/ptype.exp: Ditto.
25907         * gdb.base/scope.exp: Ditto.
25908         * gdb.base/setvar.exp: Ditto.
25909         * gdb.base/signals.exp: Ditto.
25910         * gdb.base/whatis.exp: Ditto.
25911         * gdb.c++/templates.exp: Ditto.
25912         * gdb.c++/virtfunc.exp: Ditto.
25913         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
25914         whether or not to add -lstdc++ to the compile command line args.
25915
25916 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25917
25918         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
25919         it got fixed by the recent lookup_minimal_symbol_by_pc change.
25920         Increase timeout, a lot of single stepping might be needed if the
25921         target has no hardware watchpoints.
25922
25923 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
25924
25925         * gdb.base/break.exp: Ignore compiler warnings when compiling
25926         break.c.
25927         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
25928         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
25929         from remote-sim.
25930         * gdb.base/exprs.exp: Add h8300 xfails.
25931         * gdb.base/funcargs.exp: Likewise.
25932         * gdb.base/nodebug.exp: Likewise.
25933         * gdb.base/printcmds.exp: Likewise.
25934         * gdb.base/ptype.exp: Likewise.
25935         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
25936         h8300 xfails.
25937         * gdb.base/return.exp: Handle float/double precision problems
25938         on the h8300.
25939         * gdb.base/funcargs.c: Explicitly make last constant argument to
25940         call_after_alloca_subr an unsigned long type.
25941         * gdb.base/return.c: Include stdio.h.
25942
25943 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
25944
25945         * config/abug.exp: New file for the older Motorola Bug monitor
25946         that runs on the mvme13x series VME boards.
25947         * config/monitor.exp: Use the new config array for target settings
25948         if they exist.
25949
25950 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
25951
25952         * sim-gdb.exp: Make the SH simulator allocate less space when
25953         it is targeted.
25954
25955 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
25956
25957         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
25958         test.
25959
25960 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
25961
25962         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
25963         "rs6000-*-*" for "list function in include file" when gcc compiled.
25964         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
25965         for "p ctable1[120]".
25966         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
25967         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
25968         Remove setup_xfail for "rs6000-*-*" for
25969         "print 'scope0.c'::filelocal before run".
25970         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
25971         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
25972         since some compilers don't allow both options to be given
25973         on the same command line.  Create object file and move it.
25974
25975 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
25976
25977         * gdb.base/corefile.exp: Always regenerate the core file, since
25978         we always regenerate the coremaker program.  Detect special case
25979         where registers cannot be read from core file.
25980
25981 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
25982
25983         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
25984         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
25985         * gdb.c++/templates.exp: Only match on basename of file since
25986         some formats like xcoff don't encode directory information.
25987         * gdb.stabs/weird.exp: Use the right sed script for powerpc
25988         and rs6000 AIX xcoff targets.
25989         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
25990         * configure: Regenerate.
25991         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
25992         here, rather than in distclean.
25993
25994 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
25995
25996         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
25997         defined, and use it to compile the test case with -O2.  The
25998         native compilation still uses no optimization.
25999         * gdb.base/mips_pro.c: Remove inline assembly code since
26000         it is compiled PIC by default, which results in assembler
26001         warnings that make the testsuite think the compilation
26002         was unsuccessful.
26003
26004 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26005
26006         * gdb.c++/misc.exp: Add note to message for
26007         "print s.a for foo struct" that this is a known gcc 2.7.2
26008         and earlier bug.
26009
26010 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26011
26012         * gdb.base/break.exp: Fix pattern for matching "Delete all
26013         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26014         setup_xfail for deleting all breakpoints test.  Fix various
26015         timeout messages to include "(timeout)".
26016         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26017         for "p t_float_values2(3.14159,float_val2)".
26018         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26019         for "continue to call2g" when gcc compiled.
26020         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26021         "up to foo in langs.exp", "show language at foo in langs.exp",
26022         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26023         and "show language at fsub in langs.exp".
26024         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26025         "list line 1 in include file", "list message for lines past EOF",
26026         "list function in include file", "list list0.h:foo", and
26027         "list filename:function; nonexistant function".
26028         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26029         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26030         and "ptype t_char_array" to be for native cc only.
26031
26032 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26033
26034         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26035         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26036         "print func2::coremaker_local", and "backtrace in corefile.exp".
26037
26038 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26039
26040         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26041         "bt in signals.exp".  This problem only appears when running
26042         the testsuite, and then only intermittently.
26043
26044 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26045
26046         * gdb.base/return.exp (return_tests): Differentiate between
26047         two tests of continuing.
26048
26049 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26050
26051         * */Makefile.in (maintainer-clean): Remove config.log.
26052         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26053         * gdb.c++/Makefile.in (PROGS): Add inherit.
26054         (clean): Remove *.ci.
26055
26056 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26057
26058         * gdb.c++/misc.cc: Add test code from Mike Stump.
26059         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26060
26061 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26062
26063         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26064         to "alpha-*-osf2*" and add comment.
26065         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26066         setup_xfail for "step over execarg initialization" and
26067         "step over corearg initialization".
26068         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26069         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26070         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26071         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26072         "print func2::coremaker_local", and "backtrace in corefile.exp".
26073         * gdb.base/signals.exp: Build and source signals.ci.
26074         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26075         to be for gcc only.
26076         * lib/gdb.exp: Move verbose statements outside conditionals.
26077
26078 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26079
26080         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26081         Feb 3 procfs.c change.
26082
26083 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26084
26085         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26086
26087 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26088
26089         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26090         from dejagnu's apparent default of 10 seconds, which gives random
26091         results when running the tests over NFS on moderately loaded systems.
26092         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26093
26094 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26095
26096         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26097         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26098         result reports.
26099
26100 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26101
26102         * configure.in (CY_AC_PATH_TCLH): Remove.
26103         * configure: Regenerate.
26104
26105 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26106
26107         * gdb.c++/Makefile.in (clean): Add missing '{'.
26108
26109 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26110
26111         * lib/gdb.exp: Provide a default value for noinferior.
26112
26113         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26114         Load libgloss.exp.
26115
26116 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26117
26118         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26119         the executable, not the .o to run the tests from.
26120
26121 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26122
26123         * gdb.base/break.exp: Don't test for program exit or exit status
26124         if $noresults if nonzero.
26125         * gdb.base/langs.exp: Likewise.
26126         * gdb.base/watchpoint.exp: Likewise.
26127
26128         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26129         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26130         trying to compile the testcase.
26131
26132 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26133
26134         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26135         * gdb.base/signals.exp (continue to handler): Likewise.
26136
26137 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26138
26139         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26140
26141         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26142
26143 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26144
26145         * gdb.base/corefile.exp: Recognize "not found" as failure
26146         when trying to determine if a core file was generated.
26147         If no core file was generate the first time, try again without
26148         the ulimit -c to work around braindamaged shells.
26149
26150 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26151
26152         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26153         [] tests with "test" and enclose string in quotes.
26154         * gdb.stabs/configure: Rebuild
26155
26156 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26157
26158         Changes in sync with expect:
26159         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26160         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26161         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26162         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26163         argument to AC_REQUIRE.
26164         * configure: Regenerated.
26165
26166 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26167
26168         * gdb.base/corefile.exp: When generating a core, discard any
26169         error messages about ulimit not found and the "core dumped"
26170         message from the shell that runs the coredumper.
26171
26172 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26173
26174         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26175
26176         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26177         which sed script to run.  Expect failure for v_comb test
26178         on PA targets too.
26179
26180 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26181
26182         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26183         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26184
26185 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26186
26187         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26188         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26189         "sparc-sun-solaris*" xfails for "p v_comb".
26190         * lib/gdb.exp (default_gdb_start): Fix typo.
26191         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26192         messages to not include the full program name that caused
26193         the core dump since some systems (such as solaris) apparently
26194         truncate this path to about 80 characters.
26195         When generating a core file first try increasing the core file
26196         size limit to unlimited since some systems may default it to
26197         zero, and it is harmless to try it.  Move the test for failing
26198         to generate a core file to where it will actually get executed.
26199         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26200         new gdb result from g++ debug info improvements and make old
26201         pattern obsolescent.  Also account for size_t differences
26202         (may be int or long).
26203         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26204         initialization before function call is placed in the delay slot
26205         and thus appears to be skipped over by commands such as "next".
26206
26207 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26208
26209         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26210
26211 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26212
26213         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26214         input source file; fix code to compile test to deal with this
26215         convention.
26216         * gdb.c++/*.exp: Likewise.
26217
26218 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26219
26220         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26221         "bt in signals.exp".
26222
26223 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26224
26225         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26226         "step over execarg initialization" and
26227         "step over corearg initialization".
26228
26229 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26230
26231         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26232         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26233
26234 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26235
26236         From Rob Savoye  (rob@poseidon.cygnus.com)
26237         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26238         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26239         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26240         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26241         configure.in}: Major reworking for autoconfig.
26242         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26243         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26244         New files.
26245         * config/unix-gdb.exp:  Make GDB global.
26246         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26247         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26248         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26249         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26250         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26251         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26252         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26253         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26254         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26255         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26256         pr-8136.exp, result.exp, string.exp, tuples.exp},
26257         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26258         to returns as necessary, arrange for test to compile own testcase
26259         executable.
26260         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26261
26262 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26263
26264         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26265         clear_xfail at end of test which might not call either pass or fail.
26266         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26267         "backtrace through signal handler".
26268
26269 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26270
26271         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26272         continuing from a job control stop signal.
26273         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26274
26275 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26276
26277         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26278         * gdb.base/corefile.exp: Likewise.
26279         * gdb.base/funcargs.exp: Likewise.
26280
26281 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26282
26283         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26284         * config/monitor.exp:  Add support for setting baud rate.
26285
26286 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26287
26288         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26289         i*86-*-linux* xfails for "backtrace through signal handler".
26290         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26291         "print func2::coremaker_local".
26292         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26293         alpha-dec-osf2* xfail for
26294         "delete all breakpoints when none".
26295
26296 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26297
26298         * gdb.base/break.exp: Change test that deletes all breakpoints
26299         when no user breakpoints are installed.  A post 4.15 change
26300         causes gdb to no longer prompt in this case.
26301
26302 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26303
26304         * gdb.base/return.exp (return_tests):  Change xfail for test
26305         "correct value returned double test" to stop xfailing at
26306         Solaris 2.5.  Apparently the bug has been fixed.
26307
26308 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26309
26310         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26311         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26312
26313 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26314
26315         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26316         * gdb.disasm/hppa.s: Corresponding changes.
26317
26318 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26319
26320         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26321         makefile fragment.
26322         * config/mt-hpux: Deleted.
26323
26324 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26325
26326         * Many files: When warning about suppressed tests due to a
26327         nonexistant test binary, avoid incrementing the warning count.
26328
26329 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26330
26331         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26332
26333 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26334
26335         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26336         "sparc-*-solaris2*".
26337
26338 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26339
26340         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26341         Add global and local variables and initialize them.
26342         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26343         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26344         extracts the file name and terminating signal from the core file.
26345         * TODO:  Remove note about tests for correct mapping of corefile.
26346         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26347         from optimizing it away.
26348         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26349         handles common blocks.
26350
26351 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26352
26353         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26354         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26355
26356 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26357
26358         * Makefile.in (maintainer-clean): New target, synonym for
26359         realclean.
26360         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26361         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26362         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26363         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26364         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26365         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26366
26367 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26368
26369         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26370         xfails when not gcc compiled for "print foo::funclocal".
26371         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26372         "print foo::funclocal at foo",
26373         "print 'scope1.c'::foo::funclocal at foo",
26374         "print foo::funclocal_bss at foo",
26375         "print 'scope1.c'::foo::funclocal_bss at foo",
26376         "print foo::funclocal_ro at foo",
26377         "print 'scope1.c'::foo::funclocal_ro at foo",
26378         "print bar::funclocal at foo" and
26379         "print 'scope1.c'::bar::funclocal at foo".
26380         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26381         gcc compiled for "print foo::funclocal at bar".
26382         Expand all messages to ensure that they identify that
26383         the test is at bar().
26384         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26385         gcc compiled for:
26386         "ptype on opaque struct pointer (statically)",
26387         "ptype on opaque struct tagname (statically)",
26388         "ptype on opaque struct pointer (dynamically) 1",
26389         "ptype on opaque struct tagname (dynamically) 1",
26390         "ptype on opaque struct pointer (dynamically) 2" and
26391         "ptype on opaque struct tagname (dynamically) 2
26392         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26393         gcc compiled for:
26394         "p datalocal"
26395         "whatis datalocal",
26396         "ptype datalocal",
26397         "p bsslocal",
26398         "whatis bsslocal", and
26399         "ptype bsslocal".
26400         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26401         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26402         when not gcc compiled.
26403         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26404         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
26405         compiled.
26406         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
26407         "backtrace from call6a" when not gcc compiled.
26408         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
26409         "backtrace from call7a" when not gcc compiled.
26410         * gdb.base/callfuncs.exp (do_function_calls):
26411         Add "hppa*-*-hpux*" xfail when not gcc compiled for
26412         "p t_char_array_values(char_array_val2,char_array_val1)",
26413         "p t_char_array_values(char_array_val1,char_array_val2)",
26414         "p t_char_array_values("carray 1","carray 2")",
26415         "p t_char_array_values("carray 1",char_array_val2)",
26416         "p t_char_array_values(char_array_val1,"carray 2")",
26417         "p sum_args(1,{2})",
26418         "p sum_args(2,{2,3})",
26419         "p sum_args(3,{2,3,4})",
26420         "p sum_args(4,{2,3,4,5})"
26421         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
26422         "backtrace in corefile.exp" when not gcc compiled.
26423
26424 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26425
26426         * gdb.base/signals.exp:  Rewrite `handle all print' test as
26427         a procedure. Accept blanks or TABs as whitespace, increase
26428         timeout and expect input buffer size for the large output
26429         from the command. Remove "i*86-*-bsdi2.0" xfail.
26430
26431 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26432
26433         * gdb.base/setvar.exp:  Add new testcases for truncation when
26434         assigning invalid values to bitfields.
26435
26436 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
26437
26438         * gdb.base/callfuncs.exp (do_function_calls):  Remove
26439         mips-sgi-irix* xfail for
26440         "call inferior func with struct - returns char *"
26441         and fix test so that an optional (unsigned char *) cast is
26442         accepted in the result.
26443
26444 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
26445
26446         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
26447         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26448         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
26449         * gdb.base/signals.exp: Remove duplicate "handle all print" test
26450         that accidentally got checked in.
26451
26452 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
26453
26454         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
26455         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26456         compiled test.
26457         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
26458         Add mips-sgi-irix5* xfail for not gcc compiled.
26459         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
26460         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
26461         "p top", "whatis top", "p middle", and "whatis middle".
26462         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26463         "whatis signed char" for not gcc compiled.
26464         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26465         "set variable signed char=-1 (-1)" and
26466         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26467         * gdb.base/funcargs.exp (float_and_integral_args):
26468         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
26469         Add mips-sgi-irix* xfail when not gcc compiled for
26470         "continue to call2b".
26471         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
26472         "continue to call2g".
26473         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
26474         "backtrace from call6a"
26475         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
26476         "backtrace from call7k".
26477         Add mips-sgi-irix5* xfail when not gcc compiled for
26478         "backtrace from call7a".
26479         (localvars_after_alloca):  Fix gdb_test cmds for
26480         "print * after runto ...".
26481         Remove rs6000-*-* xfails for
26482         "print i after runto localvars_after_alloca" and
26483         "print l after runto localvars_after_alloca"
26484         for all compilers.
26485         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
26486         when not compiled with gcc, for:
26487         "print signed char == (minus)",
26488         "print signed char != (minus)",
26489         "print signed char < (minus)",
26490         "print signed char > (minus)".
26491         * gdb.base/callfuncs.exp (do_function_calls):
26492         Add mips-sgi-irix* xfail, when compiled with native compiler, for
26493         "call inferior func with struct - returns char *".
26494         * gdb.base/return.exp (return_tests): Change xfail for
26495         "correct value returned double test" to include Solaris 2.4.
26496         * gdb.base/funcargs.exp (float_and_integral_args):
26497         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26498
26499 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26500
26501         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26502         enumeration bitfields if compiling with GNU C.
26503         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26504         to empty' prompt.
26505
26506 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26507
26508         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26509         test for PRO targets.
26510
26511         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26512         breakpoints in the inferior at any given time by making
26513         two groups of breakpoints for call2*, call6* and call7*
26514         tests.
26515
26516 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26517
26518         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26519         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26520         from optimizing it away.
26521         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26522         "call inferior func with struct".
26523
26524 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26525
26526         * configure.in: Only configure gdb.chill for particular targets.
26527
26528 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26529
26530         * gdb.base/Makefile.in:  Add action to .c.o transformation
26531         rule that generates a .ci file for each .o file and remove
26532         explicit .c.o rules except for callfuncs.o.
26533         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26534         generates a .ci file for each .o file and remove explicit
26535         .cc.o rules.
26536         (clean): Remove *.tmp *.ci files.
26537         (EXECUTABLES): Remove templ-info.exp.
26538         * gdb.base/compiler.c: New file.
26539         * gdb.c++/compiler.cc: New file
26540         * gdb.base/scope.exp: Source gdb.base/scope.ci.
26541         Change rs6000-*-* xfail for
26542         "print 'scope0.c'::filelocal_ro" and
26543         "print 'scope1.c'::filelocal" and
26544         "print 'scope1.c'::filelocal_bss" and
26545         "print 'scope1.c'::filelocal_ro" and
26546         "print 'scope1.c'::foo::funclocal" and
26547         "print 'scope1.c'::foo::funclocal_ro" and
26548         "print 'scope1.c'::bar::funclocal" and
26549         "print 'scope0.c'::filelocal_ro" and
26550         "print 'scope1.c'::filelocal at foo" and
26551         "print 'scope1.c'::filelocal_bss at foo" and
26552         "print 'scope1.c'::filelocal_ro at foo" and
26553         "print 'scope1.c'::foo::funclocal at foo" and
26554         "print 'scope1.c'::foo::funclocal_bss at foo" and
26555         "print 'scope1.c'::foo::funclocal_ro at foo" and
26556         "print 'scope1.c'::bar::funclocal at foo" and
26557         "print 'scope0.c'::filelocal_ro" and
26558         "print 'scope1.c'::filelocal" and
26559         "print 'scope1.c'::filelocal_bss" and
26560         "print 'scope1.c'::filelocal_ro" and
26561         "print 'scope1.c'::foo::funclocal" and
26562         "print 'scope1.c'::foo::funclocal_bss" and
26563         "print 'scope1.c'::foo::funclocal_ro" and
26564         "print 'scope1.c'::bar::funclocal" and
26565         "print 'scope1.c'::bar::funclocal_bss"
26566         to only be xfail'd when not compiled with gcc.
26567         Add rs6000-*-* xfail for
26568         "print 'scope0.c'::filelocal_bss before run"
26569         when compiled with gcc.
26570         (test_at_main): Add rs6000-*-* xfail for
26571         "print filelocal_ro in test_at_main"
26572         when compiled with gcc.
26573         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
26574         Add rs6000-*-aix* xfail for
26575         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
26576         "ptype t_char_array",  not compiled with gcc.
26577         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
26578         xfail for "list foo (in include file)" when gcc compiled.
26579         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
26580         (integral_args): Add rs6000-*-* xfail for
26581         "run to call0a" if not compiled with gcc.
26582         (unsigned_integral_args): Add rs6000-*-* xfail for
26583         "run to call1a" if not compiled with gcc.
26584         (float_and_integral_args):  Add rs6000-*-* xfail for
26585         "run to call2a" if not compiled with gcc and for
26586         "continue to call2b" for any compiler.
26587         Add rs6000-*-* xfail to
26588         "print f1 after run to call2a" for gcc compiled.
26589         (discard_and_shuffle): Add rs6000-*-* xfail for
26590         "run to call6a".
26591         (shuffle_round_robin): Add rs6000-*-* xfail for
26592         "backtrace from call7a" if not compiled with gcc.
26593         Add rs6000-*-* xfail for
26594         "backtrace from call7b" if compiled with gcc.
26595         (call_after_alloca): Add rs6000-*-* xfail for
26596         "print c in call_after_alloca" and
26597         "print s in call_after_alloca" and
26598         "backtrace from call_after_alloca_subr"
26599         if not compiled with gcc.
26600         (localvars_in_indirect_call): Add rs6000-*-* xfail for
26601         "print c in localvars_in_indirect_call" and
26602         "print c in localvars_in_indirect_call" and
26603         "backtrace in indirectly called function" and
26604         "stepping into indirectly called function"
26605         if not compiled with gcc.
26606         (localvars_after_alloca): Add rs6000-*-* xfail for
26607         "print c after runto localvars_after_alloca" and
26608         "print s after runto localvars_after_alloca" and
26609         "print i after runto localvars_after_alloca" and
26610         "print l after runto localvars_after_alloca"
26611         for all compilers.
26612         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
26613         than whatis-info.exp.
26614         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
26615         than opaque-info.exp.
26616         Setup rs6000-*-* xfail for
26617         "ptype on opaque struct pointer (statically)" and
26618         "ptype on opaque struct pointer (dynamically)" when
26619         not compiled with gcc.
26620         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
26621         rather than callf-info.exp.
26622         (do_function_calls):  Add clear_xfail for rs6000-*-* for
26623         "p t_float_values2(3.14159,float_val2)".  Seems to work
26624         fine there, both with xlc and gcc.  Need to find out what
26625         it is doing right and fix other platforms.
26626         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
26627         "call inferior func with struct - returns int",
26628         "call inferior func with struct - returns long",
26629         "call inferior func with struct - returns float",
26630         "call inferior func with struct - returns double",
26631         "call inferior func with struct - returns char *",
26632         but only if not gcc compiled (presumes xlc compiled).
26633         Change rs6000-*-* xfails for
26634         "call inferior func with struct - returns char" and
26635         " call inferior func with struct -  returns short" to only
26636         xfail if not using gcc.
26637         (clean mostlyclean):  Remove *.ci and *.tmp files.
26638         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
26639         than templ-info.exp.
26640         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
26641         Add rs6000-*-* xfail for "up to foo in langs.exp"
26642         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
26643         when not gcc compiled.
26644
26645 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26646
26647         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
26648         * gdb.base/corefile.exp: Likewise.
26649         * gdb.base/list.exp: Likewise.
26650         * gdb.base/scope.exp: Likewise.
26651         * gdb.base/siganls.exp: Likewise.
26652
26653         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
26654         compiler output.
26655         * gdb.base/whatis.exp: Likewise.
26656
26657 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
26658
26659         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
26660         failure (opcode table has been fixed to match reality).
26661
26662 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
26663
26664         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
26665         "call inferior func with struct - returns char",
26666         "call inferior func with struct - returns short"
26667
26668         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
26669         "print 'scope0.c'::filelocal at main",
26670         "print 'scope0.c'::filelocal_bss in test_at_main",
26671         "print 'scope0.c'::filelocal at foo",
26672         "print 'scope0.c'::filelocal_bss in test_at_foo",
26673         "print 'scope0.c'::filelocal at bar",
26674         "print 'scope0.c'::filelocal_bss in test_at_bar"
26675
26676         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
26677         in source file 1".  This bug seems to have been fixed with both
26678         gcc and native cc (was native assembler bug?).
26679
26680 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
26681
26682         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
26683         "backtrace through signal handler" to "i*86-*-sysv4*".
26684         * gdb.base/signals.exp: Add xfail for "'next' behaved as
26685         continue" case.  Add "known SVR4 bug" to fail message.
26686         Add "i*86-*-bsdi2.0" xfail for "handle all print".
26687         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
26688         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
26689         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
26690         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
26691         "up to foo in langs.exp", "show language at foo in
26692         langs.exp", "up to cppsub_ in langs.exp", "show
26693         language at cppsub_ in langs.exp", "up to fsub in
26694         langs.exp", and "show language at fsub in langs.exp".
26695         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
26696         "bactrace in corefile.exp".
26697         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
26698         "call inferior function with struct - returns float" and
26699         "call inferior function with struct - returns double".
26700
26701 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
26702
26703         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26704         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
26705         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
26706         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
26707
26708 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
26709
26710         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
26711         (or overriden) "CHILL" macro rather then bare "gcc".
26712         Also look for ../../gcc/xgcc since that is what we will
26713         actually need, not "Makefile".  Remove following assignment
26714         of CHILL to CHILL_FOR_TARGET because that results in
26715         recursive definition.
26716
26717 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
26718
26719         * gdb.base/corefile.exp:  Change xfail for backtrace in
26720         corefile.exp from linuxaout to all linux.
26721         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
26722         cases where we miss the breakpoint at the signal handler
26723         for some reason.  Setup xfail for linuxoldld/linuxaout and
26724         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
26725         hitting SIGURG breakpoint.
26726         * gdb.base/signals.exp:  Setup xfail for "next" acting like
26727         continue to add linuxoldld.  Setup xfail for all linux for
26728         "next to handler in signals_tests_1", "backtrace in
26729         signals_tests_1", "continue to func1", "pass SIGUSR1",
26730         and continue to handler".
26731
26732 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
26733
26734         * Update all FSF addresses except those in COPYING* files.
26735
26736 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
26737
26738         * gdb.base/a2-run.exp: Change messages to be more explicit about
26739         the status of args, and quote binfile in results.
26740
26741 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
26742
26743         * gdb.base/callfuncs.exp: Add tests for passing structs to
26744         inferior functions and return various types.
26745         * gdb.base/callfuncs.c: Add functions to receive a struct
26746         and return a member of the struct, in various types.
26747
26748 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26749
26750         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
26751
26752 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
26753
26754         * config/vxworks29k.exp: New file, sources vxworks.exp.
26755
26756 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26757
26758         * config/gdbremote.exp: New file.  Testing framework using
26759         gdbserver.
26760
26761 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
26762
26763         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
26764         "call function when asleep" and "send end of file".
26765         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
26766         for "backtrace in corefile.exp".
26767         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
26768         for "backtrace through signal handler".
26769         * gdb.base/corefile.exp: Make sure we actually generate a core file
26770         before trying the core tests.  Some systems allow the user to suppress
26771         generation of core files and default to that (linux for example).
26772         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
26773         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
26774
26775 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26776
26777         * gdb.threads: New directory with some crude multi-threaded
26778         gdb tests (step.exp and step2.exp).
26779         * config/mt-lynx (STEP_EXECUTABLE): Define.
26780         (THREADFLAGS): Define.
26781
26782 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
26783
26784         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
26785
26786         * gdb.base/signals.exp: Disable whole file for lynx until
26787         further notice.
26788
26789         * gdb.base/signals.exp: xfail test where "next" acts like
26790         "continue" for lynx.
26791
26792         * gdb.base/interrupt.exp: xfail test for calling function while
26793         inferior is asleep for lynx.
26794
26795         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
26796         than one cr-lf  after each command.
26797
26798 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26799
26800         * configure.in:  Reinstate setting of stabsdirs variable, fix
26801         typo in setting up configdirs for native builds.
26802
26803         * gdb.base/return.exp:  Fix typo in return double test.
26804         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
26805         compiler from optimizing them away.
26806
26807 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
26808
26809         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
26810         sequences to be echo'd by gdb when using gdb_test.
26811         * gdb.chill/chexp.exp: Likewise.
26812         * gdb.fortran/exprs.exp: Likewise
26813
26814 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26815
26816         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
26817         after the inferior gdb has started.
26818
26819         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
26820         after each command.
26821         * gdb.base/funcargs.exp: Likewise.
26822         * gdb.base/gdbvars.exp: Likewise.
26823         * gdb.base/interrupt.exp: Likewise.
26824         * gdb.base/list.exp: Likewise.
26825         * gdb.base/watchpoint.exp: Likewise.
26826         * gdb.c++/demangle.exp: Likewise.
26827         * gdb.c++/inherit.exp: Likewise.
26828         * gdb.chill/chexp.exp: Likewise.
26829         * gdb.fortran/exprs.exp: Likewise.
26830
26831         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
26832         test if we can't handle IO to/from the inferior.
26833
26834         * gdb.c++/misc.exp: Always check for a program already being
26835         started after sending a "run" command to gdb.
26836
26837         * gdb.base/twice.exp: Start with a fresh gdb.
26838
26839         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
26840         only depend on gdb's expression code, not the chill runtime.
26841
26842         * gdb.base/return.c: Put return values into variables so we
26843         can have gdb print them rather than depending on the program
26844         to print them.
26845         * gdb.base/return.exp: Corresponding changes.
26846
26847         * lib/gdb.exp: Provide default value for noinferiorio.
26848         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
26849         the inferior.
26850
26851         * gdb.base/break.exp: Always check for a program already being
26852         started after sending a "run" command to gdb.
26853         (text_next_with_recursion): Don't check the output from the
26854         program's printf statement.  Instead just make sure the program
26855         exited.
26856
26857         * gdb.base/commands.exp: Protect tests which need arguments with
26858         $noargs conditionals.
26859
26860 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26861
26862         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
26863         of structure member arrays to match gdb/valops.c:value_addr change.
26864
26865 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
26866
26867         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
26868         cases.
26869
26870 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
26871
26872         * configure.in (configdirs):  Remove gdb.chill from default list
26873         of subdirs and then add it back in only if doing a native build.
26874         The current chill compiler does not yet work in any cross build.
26875         * Revert all signal changes from Jul 6.
26876         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
26877         for sh-hms targets, allowing these tests to link, with no other
26878         changes.  Testing is suppressed by setting "nosignals" in site.exp.
26879
26880 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
26881
26882         * configure.in (signaldirs): Define and add to configdirs for all
26883         targets except some specific ones that are known to not support signals.
26884         Also clean up formatting.
26885         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
26886         (signals, sigall):  Remove rules to build.
26887         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
26888         Moved to new gdb.signals directory.
26889         * gdb.signals: New test directory.
26890         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
26891         signals.c signals.exp}:  New or moved files.
26892
26893 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
26894
26895         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
26896
26897 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
26898
26899         * gdb.base/return.exp:  Xfail `return double' test failure
26900         on at least Solaris 2.3 and handle future/past versions on
26901         a case by case basis as appropriate.  Also update message
26902         to include i*86 failures.
26903
26904 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26905
26906         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
26907
26908         * lib/gdb.exp: Fix comment which erroneously identified
26909         gdb_file_cmd as gdb_load (the 19 May change was in fact to
26910         gdb_file_cmd not gdb_load).
26911         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
26912
26913         * gdb.base/setvar.exp: Make test names consistent between pass and
26914         fail cases.  Use gdb_test more.
26915
26916 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26917
26918         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
26919
26920 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26921
26922         * gdb.base/help.exp:  Fix expected help string for `show commands'.
26923
26924 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
26925
26926         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
26927
26928         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
26929         of a text section.
26930
26931 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
26932
26933         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
26934         that loop eventually terminates.  Fix Connection refused logic so
26935         that testsuite will expire nicely.
26936
26937 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
26938
26939         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
26940         config/rom68k.exp:  New tcl glue for the appropriate monitors.
26941         These all just end up calling monitor.exp.
26942         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
26943         refused' by retrying.  Cleanup some timeout issues.
26944         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
26945         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
26946         callers don't have to set/restore global timeout variable.
26947
26948         * The following set of changes centralizes management of the global
26949         timeout variable.  This way, it can be set in one target dependent
26950         place instead of dozens of places scattered throughout the test suite.
26951         If you need to lengthen a timeout, then you should either set timeout
26952         in one of the config/{target}.exp files, or multiply it by a factor.
26953         Setting it to an absolute value is always going to lose for some
26954         targets.
26955         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
26956         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
26957         * gdb.base/funcargs.exp:  Don't set timeout.
26958         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
26959         * gdb.base/printcmds.exp (test_print_string_constants
26960         test_print_array_constants):  Don't set timeout.
26961         * gdb.base/ptype.exp:  Don't set timeout.
26962         * gdb.base/recurse.exp:  Don't set timeout.
26963         * gdb.base/return.exp:  Don't set timeout.
26964         * gdb.base/watchpoint.exp:  Don't set timeout.
26965         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
26966         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
26967
26968 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
26969
26970         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
26971
26972 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26973
26974         * lib/gdb.exp: Disable chill tests for irix5.
26975
26976 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26977
26978         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
26979         each test pass or fail.
26980
26981 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26982
26983         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
26984         xlc not gcc.
26985
26986 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
26987
26988         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
26989
26990 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
26991
26992         * config/est.exp:  Fix copyright and comments.  Remove dead code.
26993         Use targetname, serialport and baud variables instead of fixed
26994         constants.
26995         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
26996         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
26997
26998 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26999
27000         * gdb.base/watchpoint.exp: Don't run
27001         test_watchpoint_triggered_in_syscall for sunos.
27002
27003 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27004
27005         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27006         they don't seem to exist.  Do include stdio.h.
27007
27008 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27009
27010         * gdb.base/a1-selftest.exp: Add alpha xfail.
27011
27012 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27013
27014         * gdb.base/watchpoint.c (main): Prompt before calling read().
27015         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27016         Revise accordingly.  Remove cruft about sending "123" several
27017         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27018         so that it passes or fails, and waits for prompts in the usual way.
27019
27020 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27021
27022         * gdb.base/recurse.exp: Fix comment.
27023
27024         * TODO: Remove item about printing variables in nodebug.exp.  Add
27025         item about enabling tests which are only run on some targets.
27026
27027         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27028         fail, make test names unique, use new gdb_test convention
27029         regarding pattern, use gdb_test more, etc.).
27030
27031         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27032         fail, make test names unique, etc.).
27033
27034 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27035
27036         * gdb.base/nodebug.c:  Change return type of top and middle to
27037         short.
27038         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27039         are fixed by the recent mdebugread.c changes. Allow `short ()'
27040         as type for top and middle.
27041
27042 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27043
27044         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27045         nearly as I can tell, the whole thing was an accident in Stu's
27046         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27047         to replace a send/expect pair with gdb_test, but ended up only
27048         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27049         of 30 Mar 1995 took care of it, but left this vestigial comment
27050         which I am now nuking.
27051
27052 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27053
27054         * gdb.base/break.exp: Look for different line number for
27055         breakpoint at main depending on usestubs.
27056
27057 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27058
27059         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27060         match recent list0.c change. Add alternate expect pattern for
27061         output from `list default lines around main' for optimizing
27062         compilers.
27063
27064 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27065
27066         * lib/gdb.exp: If nosignals is not set, set it to 0.
27067
27068 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27069
27070         * config/slite-gdb.exp: Responds to load symbol table prompt.
27071         * gdb.base/break.exp: Adjust line number, fix rerun.
27072         * gdb.base/langs0.c: Add #ifdef usestubs.
27073
27074 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27075
27076         * gdb.base/list.exp: Adjust line contents after adding new lines in
27077         list0.c. Also fix a syntax error.
27078
27079         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27080         * gdb.base/break.exp: ditto.
27081         * gdb.base/list.exp: ditto.
27082         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27083         * gdb.base/run.c: ditto.
27084         * gdb.base/list0.c: ditto.
27085         * gdb.base/funcargs.c: ditto.
27086
27087 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27088
27089         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27090         $targetname, $serialport and $baud instead of hardwired variables.
27091         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27092         target doesn't support signals.
27093
27094 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27095
27096         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27097
27098 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27099
27100         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27101         Don't rely on the value of an auto variable before it has been
27102         initialized.  Use gdb_test more.
27103
27104 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27105
27106         * lib/gdb.exp (default_gdb_version): A version number must start
27107         with a digit, but other than that contains all characters up to
27108         the first whitespace character.
27109
27110 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27111
27112         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27113
27114 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27115
27116         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27117         reason for skipping the warning was that configure.in sometimes
27118         intentionally skipped building the executables but the tcl code
27119         had no way of knowing.  That (a) was always bogus with respect to
27120         error handling, (b) is no longer true (right now there is no way
27121         to skip C++ tests).
27122
27123         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27124
27125 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27126
27127         * gdb.base/list.exp:  Add expect patterns for output from
27128         SunPRO compiled executables.
27129         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27130         types.
27131
27132 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27133
27134         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27135         number (we are already testing that the correct source line text
27136         gets printed).
27137
27138         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27139         that is what is intended, but something needed to be done to get
27140         sunos4 native working again.
27141
27142         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27143
27144         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27145         apparently went with a (very) old xfail.
27146
27147 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27148
27149         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27150         runto_main is a proc in gdb.exp that will do 'step' for target use
27151         stubs.
27152         * gdb.base/exprs.exp: ditto.
27153         * gdb.base/interrupt.exp: ditto.
27154         * gdb.base/opaque.exp: ditto.
27155         * gdb.base/printcmds.exp: ditto.
27156         * gdb.base/ptype.exp: ditto.
27157         * gdb.base/scope.exp: ditto.
27158         * gdb.base/setvar.exp: ditto.
27159         * gdb.base/signals.exp: ditto.
27160         * gdb.base/twice.exp: ditto.
27161         * gdb.c++/classes.exp: ditto.
27162         * gdb.c++/inherit.exp: ditto.
27163         * gdb.c++/templates.exp: ditto.
27164         * gdb.base/break.exp: no run and hit main for stubs. Change line
27165         numbers for breakpoints and info breakpoint.
27166         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27167         breakpoint().
27168         * gdb.base/callfuncs.c: ditto.
27169         * gdb.base/exprs: ditto.
27170         * gdb.base/interrupt.c: ditto.
27171         * gdb.base/opaque0.c: ditto.
27172         * gdb.base/printcmds.c: ditto.
27173         * gdb.base/ptype.c: ditto.
27174         * gdb.base/scope0.c: ditto.
27175         * gdb.base/setvar.c: ditto.
27176         * gdb.base/signals.c: ditto.
27177         * gdb.base/twice.c: ditto.
27178         * gdb.c++/misc.cc: ditto.
27179         * gdb.c++/templates.cc: ditto.
27180
27181 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27182
27183         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27184
27185         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27186         somewhere between `read' and `main.c'.  I'm pretty sure the
27187         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27188         and it isn't particularly useful.
27189
27190         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27191
27192 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27193
27194         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27195
27196 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27197
27198         * config/mt-slite: add LIBS and -nostdlib.
27199         * config/slite-gdb.exp: add this new file to support sparclite target.
27200
27201 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27202
27203         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27204
27205         * gdb.base/a2-run.exp: Change argument to istarget from
27206         "*-*-vxworks" to "*-*-vxworks*".
27207         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27208
27209 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27210
27211         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27212         will not runto main but do a 'step' to step out of breakpoint().
27213         * config/mt-slite: add -Dusestubs.
27214
27215 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27216
27217         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27218         instead of just @.
27219
27220         * gdb.base/signals.exp: Add test for "handle all print".
27221         * TODO: Remove "handle all print".  Also remove item about
27222         checking copyright date (I don't like the idea of a spurious FAIL
27223         based on when we run the tests).
27224
27225         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27226         for SunOS4 (reason for failure not investigated).  Remove
27227         redundant test for $binfile.
27228
27229         * gdb.base/nodebug.c (array_index): Call malloc.
27230
27231         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27232
27233 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27234
27235         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27236         conventions and slightly simplify the matching regexp.
27237
27238 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27239
27240         * gdb.base/break.exp: Update gdb_test invocation to use new
27241         convention.
27242
27243         * lib/gdb.exp: If noargs is not set, set it to 0.
27244
27245         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27246         tests unique.
27247
27248         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27249
27250 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27251
27252         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27253         one argument of type "<non-float parameter>".
27254
27255 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27256
27257         * config/rom68k.exp:  New file to support Motorola IDP board.
27258         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27259         * gdb.base/break.c:  Change things around so that this program
27260         doesn't depend upon args.  This is necessary to make remote
27261         targets work (in general, they can't take args).
27262         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27263         expect output.  Also, replace lots of code with gdb_test.
27264
27265 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27266
27267         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27268         printing of '\'' (which is what the comment says we are testing,
27269         even though we were not), not '''.
27270         (test_integer_literals_rejected): Test that printing ''' is an error.
27271
27272         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27273         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27274         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27275         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27276         Use gdb_test not test_print_accept.
27277         * lib/gdb.exp: Remove test_print_accept.
27278
27279         * gdb.base/signals.exp (signal_tests_1): Make pass message
27280         consistent with fail message.
27281
27282         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27283         unsigned char; the bug (PR 1821) is fixed.
27284
27285         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27286
27287         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27288         successful tests--makes xfailing them work right.
27289
27290 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27291
27292         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27293         only \r\n, not .*.  The test can pass .* as the last thing in
27294         $pattern if that is what it wants.  In addition to providing this
27295         flexibility, this change should speed up pattern matching in cases
27296         where the pattern already ended with .* (there were a number of
27297         them).  This change also helps catch bad patterns--in the old
27298         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27299         it is caught.
27300         * Many .exp files: Update callers.
27301
27302         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27303         clearer and does not spuriously match multiple ('s.  Likewise for
27304         ) and *.
27305
27306         * gdb.base/nodebug.exp: Test ability to call a function and pass
27307         it a string (even with no debugging info).
27308
27309         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27310         "p '\'", which is the same as "p ''" once tcl gets done with
27311         quoting, to "p '\\'", which I suspect is what is intended (one
27312         backslash gets sent to GDB).
27313
27314         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27315
27316 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27317
27318         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27319         1817) was fixed literally years ago.
27320
27321 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27322
27323         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27324         test, it causes stepping out of call_after_alloca_subr with
27325         optimizing compilers.
27326         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27327         fails.
27328
27329         * gdb.c++/templates.exp:  Source templ-info.exp only if
27330         the templates executable exists.
27331
27332         * gdb.c++/misc.cc (class Contains_static_instance,
27333         class Contains_nested_static_instance),
27334         gdb.c++/classes.exp (test_static_members):  Test printing of
27335         a class that contains a static instance of the class.
27336
27337 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27338
27339         * gdb.base/langs2.c (cppsub_): Don't prototype.
27340         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27341         only, I believe).
27342
27343 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27344
27345         * lib/gdb.exp (skip_chill_tests): New procedure.
27346
27347         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27348
27349 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27350
27351         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27352         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27353
27354 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27355
27356         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27357
27358         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27359         disassemble 8, not 16, instructions for part 4.
27360
27361         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27362         support the latter anymore.
27363
27364         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27365         -DNO_PROTOTYPES.
27366         * gdb.base/callfuncs.c: Control use of prototypes based on
27367         NO_PROTOTYPES, not __STDC__.
27368         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27369         t_float_values2 tests if prototypes in use.
27370
27371         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27372         t_double_values):  When checking differences against DELTA, check
27373         that difference is within the range (-DELTA,DELTA), not just
27374         (-infinity,DELTA).
27375
27376 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27377
27378         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27379         'file' command firts, then 'target', then 'load', this is due to gdb
27380         target set up.
27381         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27382
27383 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27384
27385         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27386         FP load/store variants.
27387         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27388
27389 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27390
27391         * gdb.base/term.exp: Do not give a warning if not native, it is
27392         not an abnormal condition.
27393
27394 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27395
27396         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27397         t_char_array".
27398
27399 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27400
27401         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27402         are getting the version number.
27403
27404         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
27405         if not native, it is not an abnormal condition.
27406
27407 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27408
27409         * lib/gdb.exp: Just use "file exists", rather than undocumented
27410         dejagnu procedure "findfile".
27411
27412 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27413
27414         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
27415           (LDFLAGS): Set to -Xlinker -Ur.
27416
27417         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
27418           Removed, these values are set by lib/gdb.exp.
27419
27420         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
27421
27422 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27423
27424         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
27425           of replicating gdb startup code.
27426
27427         * config/mt-vxworks (LDFLAGS): Set to -r.
27428           (CFLAGS_FOR_TARGET): Removed.
27429
27430         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
27431           (gdb) and gdb for vxworks uses (vxgdb).
27432
27433         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
27434           executable is not in the tree and host != target, use sed and
27435           program_transform_name to determine the gdb name used by the
27436           target.
27437
27438         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
27439           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
27440
27441 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27442
27443         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
27444         floats, chars, and shorts where there are ANSI-style function
27445         definitions.
27446
27447         * gdb.base/langs.exp, gdb.base/langs*: New test.
27448         * gdb.base/Makefile.in: Build it.
27449         * TODO: Remove item about checking that C names don't get C++
27450         demangling applied; this test tests it.
27451
27452 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27453
27454         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
27455         went with the const70 xfail.  The xfail went away a year ago.
27456
27457         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
27458
27459         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
27460         for hp300.
27461
27462         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27463
27464         * gdb.base/a1-selftest.exp: Don't run on hp300.
27465
27466 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27467
27468         * Makefile.in (site.exp): Set host_alias and target_alias as well
27469         as host_triplet and target_triplet.
27470
27471 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27472
27473         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
27474
27475         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
27476         places as other ecoff systems).
27477
27478         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
27479         ultrix.
27480
27481 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27482
27483         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
27484         remove them.
27485         * gdb.base/nodebug.exp: Accept "function" in addition to "text
27486         variable and "variable" in addition to "data variable".
27487         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
27488
27489         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
27490         2.
27491         * gdb.base/list1.c (long_line): Add additional statement at start
27492         of function.
27493         * gdb.base/list.exp (test_forward_search): Update line number to
27494         reflect new statement.
27495
27496 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27497
27498         * gdb.base/signals.exp:  Reinitialize searched source directories
27499         after gdb_start call.
27500
27501 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27502
27503         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27504         * gdb.stabs/Makefile.in: Likewise.
27505
27506         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27507         change.  Instead split the tests into smaller pieces.
27508         * gdb.disasm/hppa.s: Corresponding changes.
27509
27510 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27511
27512         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27513         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27514
27515         * gdb.base/funcargs.exp: Modify many tests so that every test
27516         either passes or fails.  Make some test names unique.
27517
27518 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27519
27520         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27521         Call stty to set interrupt character.
27522
27523         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27524         for HP assembler versus GNU assembler based on actual behavior of
27525         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27526
27527         * TODO: Suggest a few more stepping tests.
27528
27529 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27530
27531         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27532         restart GDB for h8300 after a continue.
27533         (return): Add pattern to match a29k-udi behavior.
27534         * gdb.base/nodebug.exp: Remove obsolete comment.
27535         * gdb.base/regs.exp: New file, testing of register displays.
27536         * gdb.base/return.exp: Fix typo in reference to $objdir.
27537         * gdb.base/whatis.exp: Always start with a fresh GDB.
27538
27539 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27540
27541         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
27542         higher, these tests generate a lot of output.
27543
27544 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27545
27546         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
27547         code following the catch silently ignored some errors; without the
27548         catch they should be thrown like any other tcl error.  Also, the
27549         catch used "" instead of {} which meant all the callers who wanted
27550         to include one of the characters "[]$ had to quote it an extra time.
27551         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
27552         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
27553         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
27554         Remove extra quoting.
27555
27556 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
27557
27558         * gdb.base/commands.exp: Make test names unique; every test either
27559         passes or fails.  Update some comments.
27560
27561         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
27562
27563 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27564
27565         The following fixes a FAIL caused by the fact that the alpha stabs
27566         configuration didn't use the ".if alpha" code in weird.def.
27567         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
27568         bit pointer, so the 32 bit version works even on the alpha.
27569         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
27570         Remove the stuff which allowed us to have separate versions for
27571         alpha and everything else.
27572
27573         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
27574         regexp which "info func operator\[\](" is supposed to match.  Fix
27575         string to send to GDB.  Note that GDB still doesn't work right.  Add a
27576         new test for "info func .perator\[\](" which GDB does handle correctly.
27577
27578         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
27579
27580 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27581
27582         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
27583         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
27584         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
27585         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
27586         it makes the tests harder to understand and confuses test-o-matic.
27587         The preferred style is that each test provides a PASS or a FAIL,
27588         and has a unique message (e.g. "continue #54" not just "continue")
27589         which is the same for the pass and the fail.
27590         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27591         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
27592         to lib/gdb.exp.
27593         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
27594         prt_accept which was basically the same thing.  Likewise for
27595         test_print_reject and prt_reject.
27596         * lib/gdb.exp (test_print_reject): Add some more error message
27597         patterns to match from the former printcmds.exp (prt_reject).
27598         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
27599         One defect of the passcount stuff is that some of it failed to
27600         report XPASS where appropriate.
27601         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
27602         stuff before and after arg in expected pattern.
27603         (test_paddr_operator_functions): Re-do test without print_addr_of;
27604         this is the only test which seems to want extra stuff there.
27605
27606 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27607
27608         * gdb.base/nodebug.exp: Update new tests to reflect improved
27609         wording of gdb output.
27610
27611         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
27612         and "ptype" work on variables in files compiled without -g.
27613         Replaces commented out "maint print msymbol" tests.
27614
27615 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27616
27617         * gdb.base/setvar.c (dummy): Call malloc.
27618
27619         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
27620         losing with the irix4 sed.
27621
27622         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
27623         ALRM" on irix4.
27624
27625 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27626
27627         * TODO: Remove items about corefile.exp testing new exec-file and
27628         backtrace; both are now done.  Add items about printing enums.
27629
27630 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27631
27632         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
27633         "get signal $thissig" test fails.
27634
27635         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
27636
27637 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27638
27639         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
27640         compiler warning with dec alpha compiler.
27641
27642         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
27643         extra \n from gdb_test call (this explains why the prompt test
27644         that I removed yesterday was there).
27645         (user_defined_command_test): Remove extra \n and prompt test.
27646
27647         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
27648         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
27649         doesn't exist.
27650         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
27651         Also remove alpha workaround, which turns out to be because
27652         SIGABRT == SIGLOST.
27653
27654         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
27655
27656         * gdb.base/help.exp: Don't test "help show".
27657
27658 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27659
27660         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
27661         "set print address" is on.
27662         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
27663         pass prompt to gdb_test; gdb_test already looks for the prompt.
27664
27665         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
27666
27667         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
27668         was a vestige of the manual TESTSTRATEGY, and the purpose of it
27669         was to make sure that gdb can read a core file.  But (a) the "read
27670         the corefile" part didn't make it to a1-selftest.exp, we just
27671         delete the corefile after creating it, and (b) we test reading
27672         corefiles in corefile.exp anyway.  Also, this test left around a
27673         xgdb process on Solaris.
27674
27675         * gdb.base/corefile.exp: Also test backtrace.
27676
27677 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
27678
27679         * gdb.base/commands.exp: Test a simple user defined command with
27680         arguments and if/while statements; verify the full user command is
27681         printed by "show user".
27682
27683         * gdb.base/commands.exp: Test if/while commands as part of a
27684         breakpoint command list; verify they appear in breakpoint
27685         information.
27686
27687 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27688
27689         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
27690         than by dividing by zero.
27691
27692 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
27693
27694         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
27695         performing an inferior call with watchpoints enabled.
27696         * gdb.base/watchpoint.c (main): Delete second unnecessary read
27697         call.
27698
27699 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27700
27701         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
27702         of "file" command.
27703
27704         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
27705         Add additional pattern for when "int operator int(void);" appears
27706         in a different order.
27707
27708 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27709
27710         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
27711
27712         * gdb.base/help.exp: Replace most of docstrings for "info signals"
27713         and "signal" with ".*".
27714
27715 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27716
27717         * TODO: Add note about "handle all nostop".
27718
27719         * gdb.base/{sigall.c, sigall.exp}: New test.
27720         * gdb.base/Makefile.in: Add it.
27721
27722 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
27723
27724         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
27725         when invoking GDB, suppresses any windowing interface.
27726
27727 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
27728
27729         * config/sim-gdb: New file, simulator testing support.
27730
27731 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
27732
27733         * gdb.base/interrupt.exp: Test calling func1 twice.
27734
27735 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
27736
27737         * gdb.base/list.exp (test_forward_search): Set timeout higher
27738         when we'll be getting lots of output from gdb.
27739
27740         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
27741         "init_malloc" to after the expect statement.  Run it if that
27742         regexp is taken, but also for two others which happen if source
27743         cannot be found.
27744
27745 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27746
27747         * gdb.base/printcmds.exp: New test, for printing register before
27748         program is running.
27749
27750 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27751
27752         * gdb.base/list.exp:  Correct some alternate expect patterns
27753         to reflect changes in list1.c.
27754
27755 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27756
27757         * TODO: Add item regarding large frames.
27758
27759         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
27760
27761         * TODO: Remove item about enabling return.exp; it
27762         is enabled.  Suggest a few more "return" tests.
27763
27764 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27765
27766         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
27767         anonymous unions.
27768
27769 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27770
27771         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
27772         and pr-5646.o, so "make" is the same as "make all", not "make
27773         pr-4975.o".
27774
27775 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
27776
27777         * gdb.base/list.exp: Adjust expectations to reflect changes in
27778         list1.c.
27779         (test_forward_search): New test proc.
27780         * gdb.base/list1.c (long_line): New function, has long source line.
27781
27782 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
27783
27784         * gdb.base/a1-selftest.exp: Change initial stepping to know about
27785         additional line of code that was added.
27786
27787 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
27788
27789         * gdb.disasm/hppa.s: Break the large branching tests into smaller
27790         tests so as not to overflow expect's input buffers.
27791         * gdb.disasm/hppa.exp: Corresponding changes.
27792
27793 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27794
27795         Beginnings of template debugging tests.
27796         * gdb.c++/templ-info.cc:  New file to test for template
27797         debugging capability of the compiler.
27798         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
27799         templ-info.cc.
27800         * gdb.c++/templates.cc:  Add explicit template instantiations
27801         to enable compiling with -fno-implicit-templates. Add destructor
27802         and 'value' method to T5 class for template tests.
27803         * gdb.c++/templates.exp:  Add testcases for printing of template
27804         types, setting breakpoints on template methods and calling a
27805         template method.
27806
27807 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
27808
27809         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
27810         branch target since some assemblers (gas-2.5)  may emit a
27811         relocation for the branch instead of resolving it in the
27812         assembler.
27813
27814 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27815
27816         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
27817         through signal handler.
27818
27819 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27820
27821         * configure.in (*-*-netware): Use config/mt-netware.
27822
27823         * config/mt-netware: New file.
27824         * config/mt-i386-netware: Removed, separate configs for different
27825           netware architectures are no longer needed now that we have
27826           --with-headers.
27827
27828 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27829
27830         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
27831         by the recent changes to use ANSI C arithmetic conversions.
27832
27833 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27834
27835         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
27836         bug involving using inferior_pid to figure out whether to select a
27837         frame.
27838
27839 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
27840
27841         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
27842         match the current disassembler output.
27843
27844 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
27845
27846         * gdb.fortran/exprs.exp: Expect VOID instead of void.
27847         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
27848         types, expect "int" as type of integer values (for now).
27849
27850 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
27851
27852         * gdb.base/commands.exp: New tests for if/while commands.
27853
27854 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27855
27856         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
27857         by .*, since hex values have different syntax in Chill mode.
27858
27859 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27860
27861         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
27862         linefeed from expect pattern for repeated types with indices > 9.
27863
27864 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
27865
27866         First part of Fortran test suite.
27867         * gdb.fortran: New directory.
27868         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
27869
27870 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27871
27872         * gdb.base/default.exp:  Update expect pattern for load command
27873         without arguments.
27874
27875 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
27876
27877         * configure.in: Change i386 to i[345]86.
27878         * gdb.base/configure.in: Likewise.
27879         * gdb.c++/configure.in: Likewise.
27880         * gdb.chill/configure.in: Likewise.
27881
27882 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
27883
27884         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
27885         patterns, since that is not a valid context for comments.
27886
27887 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
27888
27889         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
27890         repeated types and repeated types with indices > 9.
27891
27892 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
27893
27894         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
27895         2417; old bug has been fixed.
27896
27897 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
27898
27899         * gdb.base/interrupt.exp: When trying to wake up the inferior,
27900         send the newline ourselves instead of assuming gdb_test will do
27901         so when passed an empty input string.
27902
27903         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
27904         stabs testcode.
27905
27906 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27907
27908         * lib/gdb.exp (gdb_test): Don't send anything if the first
27909           argument is an empty string.  This makes cases where we want to
27910           match output that is already in expect's buffers (for example,
27911           matching a breakpoint after gdb_run_cmd has been called) work
27912           reliably.
27913
27914 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27915
27916         * config/netware.exp: New file.
27917
27918 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27919
27920         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
27921           the -B and -L prefixes so we can find the debugging stub.
27922
27923         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
27924           there and we are using the gcc from the tree.
27925
27926         * gdb.base/types.c: Removed.
27927
27928         * gdb.base/configure.in: Look for makefile fragments in ../config.
27929           Recognize i386-*-netware.
27930         * gdb.c++/configure.in: Likewise.
27931
27932 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27933
27934         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
27935         the correct TCL syntax.
27936
27937 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27938
27939         * gdb.base/opaque.exp: use runto instead of messing around with
27940           breakpoints.  Simplify by using gdb_test.
27941
27942         * gdb.base/bitfields.exp: restart between tests on netware targets
27943           because breakpoints aren't relocated after target death.  Run
27944           processes to completion.
27945
27946         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
27947
27948 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
27949
27950         * Makefile.in:  Remove extra tabs that confuse some versions
27951         of "make".  Use the newly built gdb to test with by default,
27952         rather than the first one in the tester's search path.
27953
27954 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
27955
27956         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
27957
27958         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
27959         condition help.
27960
27961 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27962
27963         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
27964
27965         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
27966           running.
27967         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
27968         * gdb.base/funcargs.exp: Likewise.
27969
27970         * gdb.base/bitfields.exp: Simplify by using gdb_test.
27971         * gdb.base/funcargs.exp: Likewise.
27972
27973         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
27974           message is "".
27975
27976 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27977
27978         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
27979           return,signals,twice}.exp: Handle non-existant binaries
27980           consistantly.
27981
27982         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
27983         * gdb.base/Makefile.in: Don't try to generate a core dump, we
27984           might testing a cross development system.
27985
27986 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27987
27988         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
27989           runtest script is relative to ${srcdir}, not ${rootdir}.
27990
27991 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
27992
27993         * gdb.base/signals.exp: Allow for optionality of breakpoint
27994         address.
27995
27996 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27997
27998         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
27999
28000 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28001
28002         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28003           for size_t definition.
28004         * gdb.c++/templates.cc: Likewise
28005
28006         * config/mt-i386-netware: New file.
28007
28008         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28009           defined.
28010
28011         * gdb.base/Makefile.in: Added support for systems that name core
28012           files by appending "core" to the program name.
28013         * gdb.base/a1-selftest.exp: Likewise.
28014
28015 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28016
28017         * gdb.base/return.exp:  Add comment and message for `return double'
28018         test failure on Sparc Solaris.
28019
28020 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28021
28022         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28023
28024 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28025
28026         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28027         from optimizing them away.
28028         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28029         patterns to include default constructors and assignment operators,
28030         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28031         character in the output of the virtual base pointer.
28032
28033 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28034
28035         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28036         expression match in print_addr_of to avoid unintented matches.
28037         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28038         versions up to 2.5.8.
28039
28040 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28041
28042         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28043         included file to run under newer versions of expect.
28044         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28045         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28046         Remove xfail for the virtual table of BDDHookV.
28047
28048 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28049
28050         * lib/gdb.exp (string_to_regexp): Set a default result.
28051         (default_gdb_start): Fix misleading message.
28052
28053 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28054
28055         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28056         Remove all CC, etc definitions.
28057         * config/mt-hpux: New file.
28058         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28059         (CFLAGS, LDFLAGS): Define.
28060         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28061
28062         * Makefile.in (site.exp): Don't insert host_os, etc.
28063         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28064         (distclean): Check existence of subdir.
28065         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28066         * gdb.base/Makefile.in: General cleanup and simplification.
28067         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28068         to build executables.   Use default rule to build .o files.
28069         (EXPECT, RUNTEST, CC): Fix relative pathname.
28070         (site.exp): Don't insert host_os, etc.
28071         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28072         and/or SIGUSR1 defined.
28073         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28074         * gdb.c++/Makefile.in: General cleanup and simplification.
28075         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28076         (CFLAGS): Remove.
28077         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28078
28079 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28080
28081         * gdb.base/recurse.exp: Misc changes to get tests running again
28082         after Kung's changes to the watchpoint code.
28083         * gdb.base/watchpoint.exp: Likewise.
28084
28085 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28086
28087         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28088
28089 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28090
28091         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28092         * lib/gdb.exp (default_gdb_start): Define.
28093         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28094         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28095         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28096         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28097         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28098         Don't call gdb_target_udi in between tests.
28099
28100 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28101
28102         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28103         (which was basically just a local version of the same thing).  In
28104         addition to avoiding duplication, gdb_test_exact is faster.
28105         * lib/gdb.exp (gdb_test_exact): Fix typo.
28106
28107         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28108         don't give an error.
28109
28110         * gdb.base/term.exp: Call delete_breakpoints before starting.
28111
28112         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28113         (t10): Add comment.
28114
28115 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28116
28117         Reorganization of the GDB Test Suite.
28118
28119         * gdb.base: New directory, contains all the basic tests.
28120         * gdb.c++: New directory, tests specific to C++.
28121         * gdb.chill: New directory, tests specific to Chill.
28122         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28123         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28124         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28125         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28126         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28127         t30-31 to chill).
28128         * */gdbme.*: Rename to match appropriate expect scripts.
28129         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28130         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28131         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28132         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28133         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28134         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28135         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28136         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28137         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28138         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28139         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28140         gdb.c++/virtfunc.cc: New names of C++ files.
28141         * gdb.chill/chillvars.ch: New name of Chill file.
28142         * gdb.base/configure.in, gdb.c++/configure.in,
28143         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28144         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28145         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28146         * configure.in (configdirs): Update to reflect directory changes.
28147         (target_abbrev): No longer define for any configuration.
28148         * Makefile.in: Cosmetic improvements to header comments.
28149
28150 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28151
28152         Various changes to gdb.t31:
28153
28154         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28155         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28156         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28157
28158         * chillvars.exp:  Use gdb_test_exact many places.
28159         Change expected output for arrays (which now includes index labels).
28160
28161         * pr-5020.exp, gdme.ch (module PR_5020):
28162         New test, for PR-5020.
28163
28164 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28165
28166         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28167         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28168
28169 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28170
28171         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28172         CHILL_FOR_TARGET and Chill_LIB.
28173         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28174         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28175         CHILL, and CHILL_LIB.
28176
28177 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28178
28179         * Revert the previous changes.  Please see Rob's directory
28180           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28181
28182 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28183
28184         * Makefile.in, configure.in, config/mips-gdb.exp,
28185           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28186           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28187           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28188           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28189           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28190           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28191           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28192           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28193           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28194           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28195           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28196           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28197           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28198           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28199           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28200           changes from 94Q1.
28201
28202 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28203
28204         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28205           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28206           Rob's new testing fragments.
28207
28208 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28209
28210         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28211           lib/gdb.exp: Replace error proc calls with perror.
28212
28213 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28214
28215         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28216         version also, match on casted version strings, and match on
28217         gdb startup case where the line numbers might be messed up.
28218
28219 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28220
28221         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28222           (CFLAGS): Delete it from here.
28223
28224 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28225
28226         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28227
28228 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28229
28230         * Makefile.in (RUNTEST): Default to just "runtest".
28231
28232 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28233
28234         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28235         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28236         the code has been restructured.
28237
28238 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28239
28240         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28241         \n, not just one of each.
28242
28243         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28244         /bin/cc gives a warning if you do.
28245
28246 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28247
28248         * gdb.t24/demangle.exp: change expect pattern of
28249         __t10ListS_link1ZUiRCUiPT0
28250
28251 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28252
28253         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28254         on local variables in recursive functions.
28255
28256         * gdb.t07/Makefile.in: Build the new test.
28257
28258 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28259
28260         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28261         directly.  Instead compare the return values from actual calls.
28262
28263 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28264
28265         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28266
28267 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28268
28269         * From Peter Schauer with minor modifications.
28270         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28271         stops in mid-line in the caller.  Add xfail for returning a float
28272         value on X86 targets.
28273
28274 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28275
28276         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28277         to avoid expect lossage.
28278         (fmem_LRbug_tests): Likewise.
28279         * gdb.disasm/hppa.s: Corresponding changes.
28280
28281         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28282         conditions to work with latest dejagnu/expect.
28283
28284         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28285         expected to fail on the PA.
28286         (backtrace in call with trampolines): Explicitly require main
28287         to be frame #1 (no trampolines should show up in backtrace).
28288
28289         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28290         "continue -expect".
28291         * gdb.t06/break.exp: Likewise.
28292         * gdb.t07/watchpoint.exp: Likewise.
28293         * gdb.t13/bitfields.exp: Likewise.
28294         * gdb.t15/{funcargs,return}.exp: Likewise.
28295         * gdb.stabs/weird.exp: Likewise.
28296         * config/{mips,udi}-gdb.exp: Likewise.
28297
28298         * hppa.sed: Enclose comments within a sed command to avoid
28299         losing with the old OSF1 sed.
28300
28301 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28302
28303         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28304         sequent dynix.
28305         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28306         * gdb.t15/funcargs.exp:  Conditionally step again to really
28307         finish from marker_call_with_trampolines. Handle the case where
28308         the first step from within call_with_trampolines already steps
28309         us back to main.
28310         * gdb.t15/gdbme.c:  Add comment to closing brace of
28311         call_with_trampolines for funcargs.exp.
28312
28313 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28314
28315         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28316         Fix typo(s).
28317
28318 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28319
28320         * gdb.t07/gdbme.c: More code for watchpoint testing.
28321
28322         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28323         "Hardware watchpoint" throughout file.
28324         (test_watchpoint_triggered_in_syscall): New test.
28325         (test_complex_watchpoint): New test.
28326
28327 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28328
28329         * gdbme.c (call_with_trampolines): New function to try and step
28330         into.  Tests trampoline problems on the PA.
28331
28332         * funcargs.exp (localvars_in_indirect_call): No longer expect
28333         stepping into indirect call to fail on PAs.
28334         (test_stepping_over_trampolines): New test.
28335
28336 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28337
28338         * TODO: Add suggestions for static member function tests, and
28339         completion tests.
28340
28341 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28342
28343         * TODO: Add suggestions for "p/a" tests.
28344
28345         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28346         (default_gdb_exit): Replace all the hair with sending "quit" to
28347         the process with a simple close.
28348
28349 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28350
28351         * TODO: Add suggestions for shared library tests.
28352
28353 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28354
28355         * TODO: Add suggestions for x/s tests.
28356
28357 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28358
28359         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28360         "enable once", and "enable breakpoints once" with ".*".
28361
28362 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28363
28364         * TODO: Add suggestions about structure passing tests.
28365
28366 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28367
28368         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28369         the primary1 test, use work around if __GNUC__ < 2.
28370         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28371         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28372         Test for bad output rather than waiting for timeout.  Issue
28373         second continue only if first continue failed.
28374
28375 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28376
28377         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28378         operator[] test with gdb_test because the old code didn't seem to
28379         be getting the quoting right with the new dejagnu.
28380
28381 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28382
28383         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28384         one from the path.
28385         * Makefile.in: Use a fresh expect if there is one, use runtest
28386         from the src tree if there is one.
28387
28388 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28389
28390         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28391         next over recursive call.  Revise the tests from that point on
28392         (which had been skipped) to match GDB's actual (correct) output.
28393
28394         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28395         with next over a breakpoint whose condition is false.
28396
28397         * gdb.t00/help.exp: Comment out "help set print" tests just like
28398         (and for same reason as) "help set" test.
28399
28400 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28401
28402         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28403         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28404
28405 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28406
28407         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
28408         necessary gdb_target_udi.
28409
28410         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
28411
28412         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
28413         1838 and 2417; they are fixed.
28414
28415         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
28416         gdb.t03/ptype.exp (ptype structure, ptype union):
28417         Remove xfails; the test is looser than when the xfails were added.
28418
28419         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
28420         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
28421
28422         * gdb.t01/run.exp: Only run shell test if isnative.
28423
28424         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
28425         since "run" automatically loads if necessary.  Call gdb_target_udi
28426         after the "file" since "file" kills any execution target.
28427
28428         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
28429         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
28430         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
28431         argument for UDI.
28432
28433 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28434
28435         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
28436
28437         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
28438
28439 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28440
28441         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
28442         properly quoting regexps.  This makes the second argument to
28443         demangle a fixed string, which matches the callers, instead of a
28444         shell-style pattern which is what the previous implementation
28445         used.  Update some of the callers.
28446
28447 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28448
28449         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
28450         (comib_nullified_tests): Fix typo.
28451         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
28452         strings.  No longer expected to fail.
28453
28454         * gdb.disasm/hppa.s (addib_tests): Fix typo.
28455         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
28456         strings.  No longer expected to fail.
28457
28458         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
28459         string.  No longer expected to fail.
28460
28461 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28462
28463         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28464         No longer expected to fail.
28465
28466         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28467         string.  No longer expected to fail.
28468
28469 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28470
28471         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
28472         only in the names (I probably got most of them).  I was even
28473         generous with some which differed in underscores in names, and
28474         probably missed a few, and I *still* was able to remove almost a
28475         third of the file with almost no impact on testsuite coverage.
28476
28477 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28478
28479         * gdb.t00/default.exp: Match udi_attach error message as well as
28480         the one from child_attach.
28481
28482         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
28483
28484         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
28485
28486         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
28487         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
28488
28489         * Move test with enums and partial symbols back to
28490         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
28491         Reverts the change of 26 May 93.  Per today's change to
28492         stabs.texinfo, the behavior that weird.exp was expecting was
28493         unreasonable; what is important is that the compiler+gdb get
28494         things right, which happens with a recent gcc.  Also fix the test
28495         to deal with native compilers which put out the stab gdb can't
28496         deal with.
28497
28498 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28499
28500         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28501         in the names.  The main thing these accomplish is to slow things down.
28502         Many more such duplicates surely remain.
28503
28504         * gdb.t00/help.exp: Comment out "help support" test just like
28505         (and for same reason as) "help set" test.
28506
28507 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28508
28509         * gdb.t06/break.exp:  Remove setup_xfails for
28510         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28511         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28512         about known bug in gcc to include up through 2.5.8.
28513         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28514         well as "_vb$".
28515         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28516         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28517         with latest gcc and gdb.
28518         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28519         well as "_vb$".
28520
28521 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28522
28523         * configure.in (hppa*-*-*): Also configure and build stabs-only
28524         tests.
28525
28526 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28527
28528         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28529         * gdb.t10/configure.in (hppa*-*-*): Use it.
28530
28531 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28532
28533         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28534
28535 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28536
28537         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28538         versions prior to 1.13.5.
28539
28540 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28541
28542         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
28543         the prompt is at the start of a line.
28544
28545 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28546
28547         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
28548         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
28549         in the copr tests now.
28550         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
28551         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
28552         expected to fail.
28553
28554 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28555
28556         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
28557         gdb.t31/chillvars.exp, lib/gdb.exp:
28558         Tweak to run under either version of expect.
28559         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
28560         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
28561         * gdb.t11/list.exp: Remove extraneous whitespace.
28562
28563 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28564
28565         * gdb.t16/printcmds.exp (test_print_strings): Accept
28566         "(unsigned char *) " before the string.
28567
28568         * TODO: Add notes about printing of fancy types and GDB expressions.
28569
28570 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
28571
28572         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
28573         * gdb.t06/configure.in: Don't try to compile signals test program
28574         if doing mips-idt-ecoff.
28575
28576 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28577
28578         * Most .exp files: Tweak to run under either version of expect.
28579
28580 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28581
28582         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
28583         xfails; I'm not sure why they are failing, but not because of PR 1806.
28584
28585 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28586
28587         * config/unix-gdb.exp: Remove gdb_unload cause it's already
28588         defined in lib/gdb.exp.
28589
28590 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28591
28592         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
28593         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
28594         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
28595         have to be typeless.
28596
28597 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28598
28599         * TODO: Add suggestion for copyright year test.
28600
28601 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
28602
28603         * configure.in (*-*-lynxos*): Add stabs tests.
28604
28605 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28606
28607         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
28608         so insert a tab before any assembler directive in column zero.
28609
28610         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
28611         stores.
28612         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
28613         stores.
28614         (fpu_short_memory_tests): Likewise.
28615
28616 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28617
28618         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
28619         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
28620         .stabs directives in comments.
28621
28622 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28623
28624         * TODO: New file, describing tests we could write.
28625         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
28626
28627 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28628
28629         * gdb.t06/signals.exp: Add kludge to force re-sync.
28630
28631         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
28632         to xgdb instead of gdb, get out of gdb.
28633
28634 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
28635
28636         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
28637         for info.
28638
28639 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28640
28641         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
28642         * gdb.stabs/configure.in (hppa*-*-*): Use it.
28643         * gdb.stabs/hppa.sed: New sed script for the PA.
28644
28645 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28646
28647         * gdb.stabs: Re-write weird.def and configuration to use sed
28648         instead of cpp.  sed is portable and POSIX; cpp is neither.
28649
28650 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28651
28652         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
28653
28654 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28655
28656         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
28657
28658 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28659
28660         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
28661         "_vb$".
28662         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
28663         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
28664
28665 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28666
28667         * lib/gdb.exp: Comment out code which depends on non-existent
28668         `transform' procedure.
28669
28670 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28671
28672         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
28673         * lib/gdb.exp: Transform tool name.
28674         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
28675         1.1's new error handling system.
28676
28677 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28678
28679         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
28680
28681 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28682
28683         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
28684         They made pattern matching so slow that timeouts happened on
28685         heavily loaded systems.  Now any output from "show print" which
28686         gets us back to the GDB prompt is a PASS.
28687
28688 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
28689
28690         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
28691
28692 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28693
28694         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
28695
28696         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
28697         It is not from PR 3220.
28698
28699 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28700
28701         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
28702         just started failing because they depended on the order the
28703         subcommands are presented, or exact docstring text.  This kind of
28704         test is a pain and has minimal benefit.
28705
28706 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28707
28708         * gdb.t09/corefile.exp: At end of test, use "core" command with
28709         no arguments.
28710
28711 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
28712
28713         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
28714         17}/Makefile.in:  Make it possible to run the testsuite with Sun
28715         make and CC = cross gcc by adding explicit build rules for .o
28716         files.
28717
28718 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28719
28720         * gdb.t15/funcargs.exp: Don't put comments on same line as
28721         setup_xfail (@#$*%& tcl braindamage!).
28722
28723 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28724
28725         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
28726
28727 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28728
28729         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
28730         * gdb.t20/inherit.exp: remove three dumplicate entries.
28731
28732 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28733
28734         * gdb.t06/break.exp: For "next over recursive call", fail on any
28735         incorrect output, not just on "factorial (value=2)".
28736
28737 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28738
28739         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
28740         working now. Add an xfail if accesing a bss variable causes
28741         a memory error if the target is not yet run.
28742
28743 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28744
28745         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
28746         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
28747         name of __st* demangling (2 strings).  Did Kung really get the
28748         more than 95 others right without testing them?
28749
28750 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28751
28752         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
28753
28754 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
28755
28756         * configure.in (configdirs): Add gdb.disasm
28757         * gdb.disasm: New directory for GDB disassembler tests.
28758         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
28759
28760 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28761
28762         * gdb.t00/help.exp: Don't test "help set".
28763
28764         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
28765         from within expect statements.  None of these happen anymore and
28766         they cause regressions to be silently unnoticed.
28767
28768         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
28769         messages) about known failures with gcc cygnus-2.4.5-930417.
28770
28771         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
28772         comp-info.exp so it gets built if it doesn't exist.
28773
28774         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
28775         it is no longer used.
28776         * gdb.t13/comp-info.c: Removed.
28777
28778 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28779
28780         * gdb.t06/signals.exp: Add xfail for sun3.
28781
28782 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28783
28784         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
28785         relevant because ^C doesn't get sent but failure can be reproduced
28786         interactively).
28787
28788 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28789
28790         * gdb.stabs/alpha.mt:  New configuration file for alpha.
28791         * gdb.stabs/configure.in:  Use it.
28792         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
28793         sharing with alpha.mt, redefine long to word via preprocessor.
28794         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
28795         for alpha.
28796         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
28797         native cc.
28798         * gdb.t00/teststrategy.exp:  Change expect string so that we
28799         consume the `(xgdb)' from the command echo and from the gdb prompt.
28800         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
28801         gdb currently compares all values as long, so this failure probably
28802         applies to any configuration where LONGEST is bigger than a target int.
28803         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
28804         with gcc.
28805         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
28806         to handle opaque pointers, gcc is.
28807         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
28808         as first argument. Include <sys/types.h> and change all operator
28809         new definitions to use size_t.
28810         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
28811         now that we use size_t.
28812
28813 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28814
28815         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
28816         a long or float array cast all array members to the same type.
28817         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
28818         with 64 bit longs.
28819         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
28820         on alpha.
28821         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
28822
28823 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28824
28825         * gdb.t24 (demangle.exp): Constructors of templates have names like
28826         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
28827         section 14.6 of the ARM.
28828
28829         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
28830         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
28831         accomplish little and slow down the testsuite.
28832
28833         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
28834         Accept spaces various places.
28835
28836 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28837
28838         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
28839         with watchpoint enabled.
28840
28841         * Makefile.in: Remove definition of CC and remove the second
28842         definition of CXX (the "CXX = gcc" one remains).  These definitions
28843         were causing backquotes to be expanded within backquotes, which
28844         doesn't work.
28845
28846 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
28847
28848         * gdb.t17/callfuncs.exp: Add "return 0" to end.
28849
28850 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28851
28852         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
28853         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
28854         by mips cc and contains no stabs entries.
28855
28856 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28857
28858         * config/vx-gdb.exp: Use fake device to load files rather than
28859         NFS.
28860         * lib/gdb.exp: New proc to do "file" command.
28861         * config/unix-gdb.exp: Use new "file" proc.
28862
28863 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
28864
28865         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
28866         Rework board rebooting slightly.
28867         (gdb_exit): Don't exit from the remote shell; there isn't one.
28868         * gdb.stabs/weird.exp: If a program is being debugged already,
28869         kill it.
28870         * gdb.t04/setvar.exp: Stop and restart gdb.
28871         * gdb.t05/expr.exp: Likewise.
28872         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
28873         restart gdb and reload the program.
28874         * gdb.t08/opaque.exp: Likewise.
28875         * gdb.t12/scope.exp: Likewise.
28876         * gdb.t13/bitfields.exp: Likewise.
28877         * gdb.t15/funcargs.exp: Likewise.
28878         * gdb.t20/classes.exp: Likewise.
28879         * gdb.t03/ptype.exp: Increase timeout.
28880         * gdb.t16/printcmds.exp (test_print_string_constants,
28881         test_print_array_constants): Likewise.
28882         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
28883         * gdb.t20/classes.exp (do_tests): Likewise.
28884         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
28885
28886 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
28887
28888         * gdb.stabs: Renamed *wierd* to *weird*.
28889
28890 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28891
28892         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
28893         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
28894
28895 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28896
28897         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
28898         (do_tests): Remove xfail for whatis on one_var and two_var.
28899
28900 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28901
28902         * Makefile.in: Made cross building work better by adding
28903         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
28904
28905 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28906
28907         * gdb.t15/{return.c,return.exp,Makefile.in}:
28908         New test, currently commented out.
28909
28910 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28911
28912         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
28913         still running and removes the leftover named socket so GDb can do
28914         clean restarts.
28915
28916 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28917
28918         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
28919         console, not GDB.
28920         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
28921         cross testing works better with "make check"
28922         * config/unix-gdb: Use default procedures for exit and version.
28923         * config/vx-gdb.exp: Cleaned up and massaged back to working order
28924         with the newest VxWorks.
28925
28926 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28927
28928         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
28929         old form.
28930
28931         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
28932         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
28933
28934         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
28935
28936         * config/unix-gdb.exp: Remove this version of gdb_exit
28937         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
28938         Rob says he'll look at it when he gets back to testing boards.
28939
28940 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
28941
28942         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
28943         an expected fail for certain ptype commands.
28944
28945         * gdb.t20/classes.exp:  Update expected results of "ptype class
28946         Base1" to account for the constructor that now appears in the type.
28947
28948 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
28949
28950         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
28951         disappeared from list.
28952         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
28953         "alldone" proc with call to cleanup and exit.
28954         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
28955         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
28956         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
28957         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
28958         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
28959         "alldone" proc with simple returns that suppress remaining
28960         tests.  The alldone proc went away many months ago.
28961
28962 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28963
28964         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
28965
28966         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
28967
28968 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28969
28970         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
28971         as vax gdb will display them.
28972
28973 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28974
28975         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
28976         optimizers.
28977
28978         * scope.exp: Change "bad value for localval" messages so each one
28979         is unique.
28980
28981         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
28982         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
28983
28984         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
28985
28986 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28987
28988         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
28989         doesn't exist (due to optimization).
28990
28991 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28992
28993         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
28994         contains \r because the filename is long.
28995
28996         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
28997         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
28998
28999 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29000
29001         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29002         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29003         Ultrix.
29004         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29005         int tests.
29006         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29007
29008 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29009
29010         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29011
29012         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29013         to match does not match the passing case but still matches the
29014         failing case.
29015
29016 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29017
29018         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29019
29020 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29021
29022         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29023         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29024         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29025         Remove various versions of gdb_exit.
29026         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29027         gdb_exit.
29028         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29029         the generic version, since it's doing a lot of wierd stuff that
29030         the other versions aren't.  FIXME, fold it in, or abandon this
29031         version.
29032
29033 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29034
29035         * gdb.t24/demangle.exp: Add tests for PR 3220.
29036
29037 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29038
29039         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29040
29041 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29042
29043         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29044         "i386-*-*".  Works for i486 as well.
29045
29046         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29047         bug, and expand domain of xfail to all SVR4 systems, since the
29048         actual problem is likely to be in generic SVR4 /proc support.
29049
29050 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29051
29052         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29053
29054 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29055
29056         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29057         xfails for other systems.  Match a missing 'Continuing.' as an
29058         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29059
29060         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29061         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29062         Only issue warning for missing executables if -all option is used.
29063
29064         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29065         file if -all option is used.  It's like an unpredictable XFAIL.
29066
29067 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29068
29069         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29070         for dynamically linked binaries.
29071
29072         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29073
29074 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29075
29076         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29077         to state that this is a known bug in old versions of g++.
29078
29079 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29080
29081         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29082         while waiting for `Continuing'.
29083
29084 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29085
29086         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29087         in text, data, and bss.
29088         * gdb.t10/nodebug.c:  Add local and global test variables for
29089         initialized and uninitialized data.
29090
29091 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29092
29093         * config/unix-gdb.exp (gdb_exit): Add "wait".
29094
29095 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29096
29097         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29098         targets.
29099
29100         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29101         function with watchpoints enabled, the i386 call dummy starts with
29102         a call.
29103
29104         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29105         386 bsd names its corefiles.
29106
29107 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29108
29109         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29110         compilers don't grok it.
29111         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29112         with small octal ints rather than character constants, which
29113         are signed and might not fit if first promoted to int.
29114
29115 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29116
29117         * gdb.t09/Makefile.in (clean):  Remove corefile.
29118
29119 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29120
29121         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29122
29123 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29124                           and Jim Kingdon (kingdon@cygnus.com)
29125
29126         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29127         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29128         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29129
29130 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29131
29132         * gdb.t17/interrupt.exp: Add xfail for hppa.
29133
29134 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29135
29136         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29137         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29138         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29139         to determine signed-ness of bitfields and use the result to setup
29140         the xfail.
29141         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29142         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29143         call line is reached if necessary.
29144
29145 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29146
29147         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29148
29149 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29150
29151         * gdb.t06/break.exp: Also test `clear' command.
29152
29153 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29154
29155         * gdb.t00/teststrategy.exp: Remove extra quote.
29156
29157         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29158         watchpoint enabled to be for all non-68k machines.
29159
29160         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29161
29162 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29163
29164         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29165         targets use aout.mt instead of ecoff.mt as gas understands
29166         standard aout format.
29167
29168 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29169
29170         * lib/gdb.exp (runto): Don't insist that function we are running to
29171         was compiled with -g.
29172
29173         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29174
29175         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29176         to get back into the read system call.
29177         Accept leading newline in case where we woke it up.
29178
29179 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29180
29181         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29182         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29183         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29184         enable ecoff configuration.
29185
29186 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29187
29188         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29189
29190 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29191
29192         * gdb.t16/printcmds.exp: Add another printf test.
29193
29194 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29195
29196         * configure.in: If configured -with-stabs on any target, add
29197         stabsdirs to configdirs.
29198
29199 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29200
29201         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29202         fun" so pattern does not match the command itself.
29203
29204 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29205
29206         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29207
29208 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29209
29210         * gdb.t17/interrupt.exp: Test for more things.
29211
29212 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29213
29214         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29215         compiler arranges the code and line numbers.
29216
29217         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29218
29219 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29220
29221         * gdb.t00/help.exp:  Increase expect input buffer size.
29222
29223 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29224
29225         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29226
29227         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29228
29229         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29230
29231         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29232         [0-9]*, not just [0-9].
29233
29234 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29235
29236         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29237
29238         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29239
29240 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29241
29242         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29243
29244 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29245
29246         * gdb.t06/signals.c: Add xfails for sun3.
29247
29248         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29249
29250         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29251         test_stepping tests.
29252
29253 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29254
29255         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29256
29257         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29258
29259         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29260         rather than actually putting it through cpp twice.
29261
29262         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29263
29264 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29265
29266         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29267         no longer needed.
29268
29269 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29270
29271         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29272
29273         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29274         C++ features prints as "struct", make it a pass, not an xfail.
29275
29276 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29277
29278         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29279         Don't require VA to print as "class" rather than "struct".
29280
29281 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29282
29283         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29284
29285 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29286
29287         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29288
29289 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29290
29291         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29292         order.
29293
29294 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29295
29296         * gdb.t16/printcmds.exp: Add printf tests.
29297
29298         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29299
29300         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29301
29302 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29303
29304         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29305         pass counts, to counteract any existing or future setup_xfails.
29306
29307 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29308
29309         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29310         {BEGIN,END}_COMMON for common block instead of STAB.
29311         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29312
29313         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29314         intp_var should be N_GSYM not N_LSYM.
29315         wierd-aout.S: Use a label for the value of the N_SO.
29316         wierd.def: Remove all backslashes.
29317         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29318
29319 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29320
29321         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29322         get the expected next to inheritance3.
29323
29324 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29325
29326         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29327         now that gcc-2.4 gets it right.
29328
29329 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29330
29331         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29332
29333         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29334         generating comp-info.exp which works for cross-compilation.
29335
29336 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29337
29338         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29339         "*-*-sysv4.*".
29340
29341 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29342
29343         * gdb.t01/run.exp:  Start with a fresh gdb.
29344         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29345         SVR4.x.
29346
29347 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29348
29349         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29350         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29351         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29352         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29353         things to remove.
29354
29355 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29356
29357         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29358         test cases from bug reports.
29359
29360 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29361
29362         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29363         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29364           avoid spurious xfails.
29365         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29366         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29367         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29368
29369 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29370
29371         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29372         description of each test, fix problem with systems that define
29373         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29374         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29375         results for "next over recursive call" so timeouts aren't taken
29376         by error.
29377
29378 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29379
29380         * gdb.t12/scope.exp: Test printing of variables before run.
29381
29382         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29383         printed in wrong order due to sorting.
29384
29385 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29386
29387         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29388         user entered string constant.  Is array of char, prints with no
29389         address.
29390
29391         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29392         commands.
29393         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29394         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29395         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29396         of struct of char arrays.
29397         * gdb.t00/radix.exp:  New tests for radix commands.
29398
29399 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29400
29401         * gdb.t16/printcmd.exp: Print a variable before running program
29402         (with xfail for AIX).
29403
29404 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29405
29406         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
29407
29408         * gdb.t16/printcmd.exp: Don't print variables before running program.
29409
29410         * gdb.t06/break.exp: Don't require envp argument to main.
29411
29412         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
29413
29414         * gdb.t02/whatis.exp, gdb.t11/list.exp:
29415         Add xfails for rs6000.
29416
29417         * gdb.t02/whatis.exp: Change other tests not to re-test something
29418         we already tested.
29419
29420         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
29421         each type used has a variable of that type.
29422
29423 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
29424
29425         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
29426
29427 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
29428
29429         * configure.in: change srctrigger to be a file, not a directory
29430
29431 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
29432
29433         * configure.in (mips-idt-ecoff*): Added trailing '*'.
29434
29435         * gdb.t11/list.exp: Fixed a couple of typos.
29436
29437 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
29438
29439         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
29440         is fixed and PR is closed.
29441         * gdb.t16 (gdbme.c):  Add simple test string variable.
29442         * gdb.t16 (printcmds.exp):  Add tests with simple test string
29443         variable, primarily for boundaries on "set print elements".
29444
29445 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
29446
29447         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
29448         Make leading 0's optional and don't expect a tab in the middle
29449         of the number.
29450
29451         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
29452
29453         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
29454         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
29455         don't end command passed to gdb_test with newline.
29456
29457         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
29458         signed keyword away, don't expect signed bitfields to be signed.
29459
29460         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
29461         printing with only as many 1's as are in the field as well as printing
29462         with 32 1's (see comment).
29463
29464 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29465
29466         * gdb.t00/default.exp:  Start with a fresh gdb.
29467         * configure.in (configdirs):  Remove gdb.t31 until the chill
29468         compiler works again.  It no longer is able to find chillrt0
29469         since it isn't in libchill.a anymore.
29470         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
29471         wierd.o, make more modular.
29472         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
29473         spurious newlines that caused problems.
29474
29475 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29476
29477         * Move test with enums and partial symbols from gdb.t03/ptype.exp
29478         to gdb.stabs/wierd.exp since GCC has worked around the bug.
29479         gdb.stabs/wierd.{exp,def}: Many new tests.
29480
29481         * gdb.t00/default.exp: update info line for new message.
29482
29483         * gdb.t02/{whatis.exp,gdbme.c}:
29484         Test that "char *" doesn't print as "caddr_t".
29485
29486 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29487
29488         * gdb.t00/help.exp: Use .* in place of some help messages which
29489         just changed.
29490         gdb.t00/default.exp: Update "info frame" test for new message.
29491         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29492         Remove some xfails
29493
29494 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29495
29496         * gdb.t03/{gdbme.c,ptype.exp}:
29497         Add tests for typedef'd struct and union without tags.
29498         Also check "whatis" on a variable of a typedef'd enum without a tag.
29499
29500         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29501         PRMS 1823; the bug still exists but isn't reproduced by this test
29502         anymore), and remove rs6000 XFAIL (the bug is fixed).
29503
29504         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29505         duplicated from whatis.exp.  For those that are left, accept
29506         "long", "long int", or "int" for long variables (whatis.exp already
29507         has an XFAIL for "int", so no need to fail it here).
29508
29509         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29510         Deal with GCC's names for types now that GDB uses the compiler's names.
29511
29512         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29513         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29514         don't expect GDB to know that char it is signed.
29515
29516         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29517
29518 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29519
29520         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29521         should work on any system, regardless of debugging format.
29522         * gdb.t21/demangle.exp:  Move to gdb.t24.
29523         * gdb.t24/demangle.exp:  Move from gdb.t21.
29524         * gdb.t24/{Makefile.in, configure.in}:  New files.
29525
29526 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29527
29528         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29529         * gdb.stabs: New directory.
29530
29531 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29532
29533         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29534         not just "Quit anyway?".
29535
29536 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29537
29538         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29539         that all setup_xfails are immediately followed by clear_xfails.
29540
29541 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
29542
29543         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
29544         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
29545         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
29546         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
29547         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
29548         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29549         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29550         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
29551         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
29552         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
29553         gdb.t31/chillvars.exp, lib/gdb.exp:
29554         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
29555         bug-gdb@prep.ai.mit.edu.
29556
29557 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
29558
29559         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
29560         with 0.0, not integer 0.
29561
29562 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
29563
29564         * gdb.t06/break.exp: Update for "Kill the program" message change.
29565
29566 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
29567
29568         * Makefile.in (GDBFLAGS):  Set to -nx.
29569         * Makefile.in (site.exp):  Use GDBFLAGS.
29570
29571 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29572
29573         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
29574           Makefiles.
29575           (check): depend on just-check.
29576           (just-check): added so that tests can be run without a noop
29577           build pass.
29578
29579 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29580
29581         Switch to using configure's configdirs.
29582         * Makefile.in (Makefile): add configure.in dependency.
29583           (SUBDIRS): removed redundant assignment.
29584         * configure.in: switch subdirs assignment to configdirs.
29585         * gdb.t*/configure.in: new files.
29586
29587 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
29588
29589         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
29590         works.
29591
29592 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
29593
29594         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
29595         in explicit rules.  Apparently this is not supported by some makes.
29596
29597 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
29598
29599         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
29600
29601 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29602
29603         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
29604         disappeared.
29605
29606 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
29607
29608         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
29609
29610 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
29611
29612         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
29613         watchpoint problem that is now fixed.
29614         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
29615         uninitialized convenience variables.
29616         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
29617         structures.
29618
29619 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29620
29621         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
29622         which causes expect to get out of sync with gdb on long output
29623         from help set.
29624         * gdb.t09/corefile.exp: Make expected pattern for core file
29625         failing signal and frame output format less sun specific.
29626
29627 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
29628
29629         * gdb.t31/chillvars.exp:  Add and remove initial dummy
29630         breakpoint, so that symbol table is forced in.
29631         (Needed at least on Sunos4, though it seems not SVR4.)
29632         * gdb.t31/chillvars.exp:  Update for changed output format.
29633
29634 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29635
29636         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
29637
29638 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
29639
29640         * Makefile.in: Added --srcdir when invoking runtest, removed the
29641         need for a local config file. (optional now)
29642
29643 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
29644
29645         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
29646         failure count used to force early termination.  Add some more
29647         expected failures for gnu style demangling.
29648
29649 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29650
29651         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
29652         pmi variable from gdb.t20/gdbme to get optimized away.
29653         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
29654         Check for written corefile upon timeout _and_ eof.
29655
29656 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29657
29658         * config/unix-gdb.exp:  Add missing return 0.
29659
29660 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29661
29662         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
29663         test termination.
29664
29665 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
29666
29667         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
29668         disappeared.
29669
29670 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
29671
29672         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
29673         time as i860 support works.
29674
29675         * gdb.t15/funcargs.exp:  Fix expected outputs to include
29676         "backtrace 100\r" rather than just "backtrace\r", to match last
29677         change.
29678
29679 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
29680
29681         * config/udi-gdb.exp (gdb_exit): Remove close command.
29682         (gdb_target_udi): New procedure to set the UDI target.
29683         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
29684         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
29685         Added waits for prompts after several question responses.  Added
29686         some more responses used by a29k-amd-udi-gdb.
29687         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
29688         pass different arguments, restart UDI connection after program
29689         completion.
29690         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
29691         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29692         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
29693         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
29694         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
29695         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
29696         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29697         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
29698         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
29699         after program completion.
29700         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
29701         compiled with a SELECT_VECS setting.
29702         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
29703         infinite recursion.
29704
29705         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
29706         Added checks for COFF results, and made them expected failures for
29707         all targets.  It would be better to make them expected failures
29708         for COFF targets only.
29709
29710 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
29711
29712         * Makefile.in: add null dvi target, don't bother to recurse
29713         through test directories for info and install-info; rename
29714         $(datadir) to be dejagnu instead of deja-gnu
29715
29716 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
29717
29718         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
29719         compiler to coredump.
29720         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
29721         code.
29722
29723 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
29724
29725         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
29726         coredump.
29727         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
29728         code.
29729
29730 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29731
29732         * gdb.t03/ptype.exp: tests for return code from gdb_test.
29733         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
29734         which in a shell. Deletes xgdb when done.
29735         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
29736         Tests the return from the "set height" or "set width" commands.
29737         Added a few return codes where needed.
29738
29739 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
29740
29741         * Makefile.in (SUBDIRS):  Add gdb.t17.
29742         * configure.in (subdirs):  Add gdb.t17.
29743         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
29744         files to test gdb's calling of functions in the inferior with
29745         the correct arguments and gdb's ability to retrieve any
29746         result returned.
29747
29748 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
29749
29750         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
29751         may be called after gdb goes away.  Previous versions of expect
29752         needed these to avoid file descriptor leaks, but they cause
29753         errors with the current revision of expect.
29754         * gdb.t00/gdbvars.exp:  Use -re on expected output after
29755         setting sevenbit-strings.
29756         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
29757         to set sevenbit-strings consistent across tests.
29758         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
29759         set sevenbit-strings consistent across tests.
29760
29761 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
29762
29763         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
29764         expected output to match current "expect" expectations.
29765
29766 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
29767
29768         * gdb.t00/default.exp:  Change expected output for default "source"
29769         command, to match new gdb behavior which requires a filename to
29770         source.
29771
29772 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
29773
29774         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
29775         expected fail for i486-*-* that misses the marker2 function.
29776         * gdb.t10/crossload.exp (bfddefault):  Allow successful
29777         recognition of a format to pass even if no symbols are found.
29778         Explicitly catch failures where the format is not recognized
29779         or is ambiguous, and add the reason to the fail message.
29780         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
29781         the cause is and invalid target and add reason to failure message.
29782         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
29783         elf32-i386, elf32-sparc, and elf32-i860.
29784         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
29785         Set up expected failure for 'filename'::variable scope resolution,
29786         which is now apparently broken on all targets.
29787         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
29788         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
29789         gdb.t23/templates.exp:   Change failure for missing binfile into
29790         just a warning.
29791         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
29792         references.
29793
29794 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
29795
29796         * gdb.t00/default.exp:  Add expected output for default "source"
29797         command, to match new gdb behavior.
29798         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
29799
29800 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
29801
29802         * config/*-gdb.exp: returns an error, rather than exiting on
29803         internal errors.
29804
29805 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
29806
29807         * gdb.t03/gdbme.c:  Add pointer to struct variable.
29808         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
29809         referencing struct members.
29810
29811 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
29812
29813         * configure.in (mips-idt-ecoff): New target.
29814         * config/mips-gdb.exp: New file for remote board using MIPS remote
29815         debugging protocol.
29816
29817         * Redid configuration scheme.  Removed gdb.t*/configure.in.
29818         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
29819         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
29820         distclean targets.  Built executables via .o files.  Adjusted
29821         tests to account for source files in $(srcdir) rather than
29822         $(objdir).
29823         * lib/gdb.exp (runto): Don't expect () after the function name,
29824         because it may have arguments.
29825
29826 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
29827
29828         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
29829         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
29830         expected failures for mips-idt-* and mips-sgi-*.
29831         * gdb.t00/default.exp (attach): Kill process if requested.
29832         * gdb.t00/help.exp (help target core, help target): Accept a gdb
29833         that does not read core files.
29834         * gdb.t01/run.exp: Removed checks for exit status code.
29835         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
29836         it is linked in.
29837         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
29838         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
29839         appropriate, rather than doing it by hand.
29840         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
29841         execution.
29842         * gdb.t10/crossload.exp: Kill existing program if needed.
29843         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
29844         appropriate, rather than doing it by hand.  Always increase
29845         timeout for this test, not just for VxWorks.
29846
29847 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
29848
29849         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
29850         of Chill STRUCT types and STRUCT values.
29851         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
29852         than "char".
29853         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
29854         struct2):  New struct definitions and initializations to test
29855         simple Chill STRUCT types.
29856
29857 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
29858
29859         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
29860         the null byte at the end of strings.
29861         * gdb.t00/default.exp:  Make show version insensitive to copyright
29862         date.
29863         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
29864         to avoid dependencies on target char signedness.
29865         * gdb.t16/printcmds.exp:  Update expected results for explicitly
29866         unsigned char.
29867         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
29868         now work.
29869         * gdb.t21/demangle.exp:  Add many more patterns for template
29870         demangling, most of them being expected failures.
29871         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
29872         string we are matching for, to match on the whole string.
29873         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
29874         and fix a whole bunch that had incorrect expected output but were
29875         passing anyway because of the bug in "proc demangle".
29876         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
29877         type.
29878         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
29879
29880 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29881
29882         * gdb/testsuite: made modifications to testcases, etc., to allow
29883         them to work properly  given the reorganization of deja-gnu and the
29884         relocation of the testcases from deja-gnu to a "tool" subdirectory.
29885
29886 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29887
29888         * gdb/testsuite: Initial creation of gdb/testsuite.
29889         Migrated dejagnu testcases and support files for testing nm to
29890         gdb/testsuite from deja-gnu.  These files were moved "as is"
29891         with no modifications.  This migration is part of a major overhaul
29892         of dejagnu.  The modifications to these testcases, etc., which
29893         will allow them to work with the new version of dejagnu will be
29894         made in a future update.
29895
29896  For additional changes see gdb.mi/ChangeLog-1999-2003.
29897 \f
29898 ;; Local Variables:
29899 ;; mode: change-log
29900 ;; left-margin: 8
29901 ;; fill-column: 74
29902 ;; version-control: never
29903 ;; End:
29904
29905     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
29906   Copying and distribution of this file, with or without modification,
29907   are permitted provided the copyright notice and this notice are preserved.