9d2d1146a38d0ebc9612b1f557ed4c61122c4dab
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2012-11-09  Pedro Alves  <palves@redhat.com>
2
3         PR gdb/14306
4
5         * gdb.multi/multi-arch-exec.c: New file.
6         * gdb.multi/multi-arch-exec.exp: New file.
7
8 2012-11-09  Yao Qi  <yao@codesourcery.com>
9
10         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
11         (top level): Call it.
12
13 2012-11-09  Yao Qi  <yao@codesourcery.com>
14
15         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
16         typo.
17
18 2012-11-09  Pedro Alves  <palves@redhat.com>
19
20         * gdb.multi/multi-arch.exp: New.
21
22 2012-11-08  Tom Tromey  <tromey@redhat.com>
23
24         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
25         core files, if possible.
26         * gdb.base/siginfo-thread.c: New file
27         * gdb.base/siginfo-thread.exp: New file
28
29 2012-11-08  Tom Tromey  <tromey@redhat.com>
30
31         * gdb.base/comprdebug.exp: New file.
32
33 2012-11-06  Pedro Alves  <palves@redhat.com>
34
35         PR gdb/14810
36
37         * gdb.base/disabled-location.c: New file.
38         * gdb.base/disabled-location.exp: New file.
39
40 2012-11-06  Tom Tromey  <tromey@redhat.com>
41
42         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
43         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
44         gdb_gcore_cmd.
45         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
46         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
47         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
48         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
49         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
50         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
51         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
52         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
53         * lib/gdb.exp (gdb_gcore_cmd): New proc.
54
55 2012-11-05  Pedro Alves  <palves@redhat.com>
56
57         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
58         procedure.
59         (do_vfork_and_follow_child_tests_exec)
60         (do_vfork_and_follow_child_tests_exit): Call it.
61
62 2012-11-05  Pedro Alves  <palves@redhat.com>
63
64         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
65         fails.
66
67 2012-11-03  Yao Qi  <yao@codesourcery.com>
68
69         Fix PR gdb/14617.
70         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
71         Remove setup_kfail, and update test.
72
73 2012-11-02  Tom Tromey  <tromey@redhat.com>
74
75         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
76         test.
77
78 2012-11-02  Pedro Alves  <palves@redhat.com>
79
80         PR gdb/14766
81
82         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
83         setup_kfail.
84         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
85         get registers".
86
87 2012-11-02  Pedro Alves  <palves@redhat.com>
88
89         * gdb.base/foll-vfork-exit.c: New file.
90         * gdb.base/foll-vfork.exp (top level): New file-describing
91         comment.
92         (vfork_child_follow_to_exit): New procedure.
93         (tcatch_vfork_then_child_follow): Rename as ...
94         (tcatch_vfork_then_child_follow_exec): ... this.
95         (tcatch_vfork_then_child_follow_exit): New procedure.
96         (do_vfork_and_follow_parent_tests): New procedure, factored out
97         from do_vfork_and_exec_tests.
98         (do_vfork_and_follow_child_tests_exec): Ditto.
99         (do_vfork_and_exec_tests): Delete.
100         (do_vfork_and_follow_child_tests_exit): New procedure.
101         (top level): Run tests with both the program that has the vfork
102         child execing, and the program has the vfork child exiting.
103
104 2012-11-02  Pedro Alves  <palves@redhat.com>
105
106         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
107         (check_vfork_catchpoints, vfork_parent_follow_through_step)
108         (vfork_parent_follow_to_bp): Call it.
109         (kill_child): Delete.
110         (vfork_and_exec_child_follow_to_main_bp)
111         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
112         longer call kill_child.
113         (tcatch_vfork_then_parent_follow): Call setup_gdb.
114         (do_vfork_and_exec_tests): Don't runto_main before calling each
115         test procedure.
116         (top level): Don't clean restart and set verbose before running
117         each test procedure.
118
119 2012-11-02  Pedro Alves  <palves@redhat.com>
120
121         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
122         (vfork_parent_follow_to_bp)
123         (vfork_and_exec_child_follow_to_main_bp)
124         (vfork_and_exec_child_follow_through_step)
125         (tcatch_vfork_then_parent_follow)
126         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
127         Use with_test_prefix.
128
129 2012-11-02  Pedro Alves  <palves@redhat.com>
130
131         * gdb.base/foll-vfork.c: Add copyright header.
132         * gdb.base/vforked-prog.c: Add copyright header.
133
134 2012-11-02  Pedro Alves  <palves@redhat.com>
135
136         * gdb.base/foll-vfork.exp
137         (vfork_and_exec_child_follow_through_step): Don't skip on
138         non-HP/UX targets.  Expect the next to only step one line on
139         non-HP/UX targets, rather than stopping only after the exec.
140
141 2012-11-02  Pedro Alves  <palves@redhat.com>
142
143         Don't hard code line numbers.
144
145         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
146         Expect text from the sources instead of a line number.
147         (vfork_parent_follow_to_bp)
148         (vfork_and_exec_child_follow_to_main_bp)
149         (vfork_and_exec_child_follow_through_step)
150         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
151         Use gdb_get_line_number.
152
153 2012-11-02  Pedro Alves  <palves@redhat.com>
154
155         Modernize.
156
157         * gdb.base/foll-vfork.exp: Use standard_testfile and
158         build_executable.  Pass descriptive string to untested.
159         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
160         (vfork_and_exec_child_follow_to_main_bp)
161         (vfork_and_exec_child_follow_through_step)
162         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
163         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
164         of send_gdb/gdb_expect.
165
166         (kill_child): New procedure.
167         (vfork_and_exec_child_follow_to_main_bp)
168         (vfork_and_exec_child_follow_through_step): Use it.
169
170 2012-11-02  Yao Qi  <yao@codesourcery.com>
171
172         * gdb.base/setvar.exp: Test setting nested struct.
173         * gdb.base/setvar.c (v_struct3): New.
174
175 2012-11-01  Doug Evans  <dje@google.com>
176
177         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
178         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
179         use them.
180
181 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
182
183         PR cli/14772
184         * gdb.base/gnu_vector.c (union_with_vector_1)
185         (struct_with_vector_1): Add new struct and union for testing
186         ptype.
187         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
188         structs / unions containing vectors.
189
190 2012-10-25  Yao Qi  <yao@codesourcery.com>
191
192         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
193         'setup_kfail' instead of 'setup_kfail_for_target'.
194         * gdb.base/varargs.exp: Likewise.
195         * lib/gdb.exp (setup_kfail_for_target): Remove.
196
197 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
198
199         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
200
201 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
202
203         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
204
205 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
206
207         * gdb.ada/set_wstr: New testcase.
208
209 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
210
211         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
212
213 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
214
215         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
216
217 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
218
219         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
220
221 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
222
223         * gdb.base/callfuncs.exp (do_function_calls): Fix
224         setup_kfail_for_target for -m32 mode.
225
226 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
227
228         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
229         are now fixed.
230
231 2012-10-23  Yao Qi  <yao@codesourcery.com>
232
233         * gdb.base/info-os.exp: Resume the inferior until it exits.
234
235 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
236
237         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
238         * gdb.base/print-file-var.exp: Likewise.
239         * gdb.base/type-opaque.exp: Likewise.
240
241 2012-10-17  Yao Qi  <yao@codesourcery.com>
242
243         * gdb.mi/mi-memory-changed.exp: New.
244
245 2012-10-16  Yao Qi  <yao@codesourcery.com>
246
247         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
248         returns true.
249         Call gdb_load_shlibs.
250         * gdb.reverse/solib-reverse.exp: Likewise.
251
252 2012-10-15  Keith Seitz  <keiths@redhat.com>
253
254         * lib/cp-support.exp (cp_test_ptype_class): Add support
255         for class typedefs.
256
257         * gdb.cp/derivation.exp: Add tests for g_instance.
258
259 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
260
261         Fix entry values resolving in inlined frames.
262         * gdb.arch/amd64-entry-value-inline.S: New file.
263         * gdb.arch/amd64-entry-value-inline.c: New file.
264         * gdb.arch/amd64-entry-value-inline.exp: New file.
265
266 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
267             Doug Evans  <dje@google.com>
268
269         Fix recent gdb_breakpoint regression.
270         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
271         braces from the parameter.
272         * gdb.java/jprint.exp: Likewise.
273
274 2012-10-15  Doug Evans  <dje@google.com>
275
276         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
277
278 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
279
280         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
281
282 2012-10-15  Tom Tromey  <tromey@redhat.com>
283
284         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
285
286 2012-10-15  Tom Tromey  <tromey@redhat.com>
287
288         * gdb.python/py-symbol.exp: Test symbol destructor.
289
290 2012-10-14  Yao Qi  <yao@codesourcery.com>
291
292         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
293         * gdb.mi/mi-cli.exp: New.
294
295         * gdb.mi/mi2-basics.exp: Remove.
296         * gdb.mi/mi2-break.exp: Remove.
297         * gdb.mi/mi2-console.exp: Remove.
298         * gdb.mi/mi2-disassemble.exp: Remove.
299         * gdb.mi/mi2-eval.exp: Remove.
300         * gdb.mi/mi2-file.exp: Remove.
301         * gdb.mi/mi2-hack-cli.exp: Remove.
302         * gdb.mi/mi2-pthreads.exp: Remove.
303         * gdb.mi/mi2-read-memory.exp: Remove.
304         * gdb.mi/mi2-regs.exp: Remove.
305         * gdb.mi/mi2-return.exp: Remove.
306         * gdb.mi/mi2-simplerun.exp: Remove.
307         * gdb.mi/mi2-stack.exp: Remove.
308         * gdb.mi/mi2-stepi.exp: Remove.
309         * gdb.mi/mi2-syn-frame.exp: Remove.
310         * gdb.mi/mi2-until.exp: Remove.
311         * gdb.mi/mi2-watch.exp: Remove.
312         * gdb.mi/mi2-var-block.exp: Remove.
313         * gdb.mi/mi2-var-cmd.exp: Remove.
314         * gdb.mi/mi2-var-display.exp: Remove.
315
316 2012-10-12  Yao Qi  <yao@codesourcery.com>
317
318         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
319         trail '.*' on matching patterns.
320
321 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
322
323         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
324         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
325         * gdb.arch/i386-disp-step.exp: Likewise.
326         * gdb.arch/i386-gnu-cfi.exp: Likewise.
327         * gdb.arch/i386-prologue.exp: Likewise.
328         * gdb.arch/i386-size-overlap.exp: Likewise.
329         * gdb.arch/i386-size.exp: Likewise.
330         * gdb.arch/i386-unwind.exp: Likewise.
331
332 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
333
334         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
335         * gdb.arch/i386-word.exp: Likewise.
336
337 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
338
339         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
340         is_ilp32_target to set nr_regs.
341         * gdb.arch/i386-sse.exp: Likewise.
342
343 2012-10-11  Doug Evans  <dje@google.com>
344
345         PR breakpoints/14643.
346         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
347         * gdb.linespec/thread.c: New file.
348         * gdb.linespec/thread.exp: New file.
349
350         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
351         Recognize "message" -> print pass and fail.  Add eof case.
352         (runto): Recognize message, no-message.  Print pass/fail if requested,
353         with same treatment as gdb_breakpoint.
354         (runto_main): Pass no-message to runto.
355         (gdb_internal_error_resync): Add log message.
356         (gdb_file_cmd): Tweak internal error fail text for consistency.
357
358 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
359
360         Fix crash during stepping on ppc32.
361         * gdb.base/step-symless.c: New file.
362         * gdb.base/step-symless.exp: New file.
363
364 2012-10-03  Doug Evans  <dje@google.com>
365
366         PR symtab/14601
367         * gdb.cp/using-crash.exp: New file.
368         * gdb.cp/using-crash.cc: New file.
369
370 2012-10-02  Doug Evans  <dje@google.com>
371
372         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
373         more consistent.
374         (runto,gdb_debug_format): Ditto.
375         (gdb_file_cmd): Watch for eof in nested gdb_expect.
376         Clean up logging and error messages.
377
378 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
379
380         Test find command on unmapped memory.
381         * gdb.base/find-unmapped.c: New file.
382         * gdb.base/find-unmapped.exp: New file.
383
384 2012-09-29  Yao Qi  <yao@codesourcery.com>
385
386         * gdb.trace/mi-tracepoint-changed.exp: New.
387         * gdb.mi/mi-breakpoint-changed.exp: New.
388         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
389         * gdb.mi/pendshr2.c: New.
390
391 2012-09-28  Yao Qi  <yao@codesourcery.com>
392
393         * gdb.mi/pr11022.exp: New.
394         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
395
396 2012-09-27  Tom Tromey  <tromey@redhat.com>
397
398         * gdb.cp/derivation.exp: Add regression test.
399         * gdb.cp/derivation.cc (class V_base, class V_inter, class
400         V_derived): New.
401         (vderived): New global.
402
403 2012-09-26  Tom Tromey  <tromey@redhat.com>
404
405         * gdb.dwarf2/dw2-common-block.S: New file.
406         * gdb.dwarf2/dw2-common-block.exp: New file.
407
408 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
409
410         * gdb.fortran/common-block.exp: New file.
411         * gdb.fortran/common-block.f90: New file.
412
413 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
414
415         * gdb.base/duplicate-bp.c: New file.
416         * gdb.base/duplicate-bp.exp: New file.
417
418 2012-09-26  Yao Qi  <yao@codesourcery.com>
419
420         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
421
422         Revert:
423         2012-09-21  Yao Qi  <yao@codesourcery.com>
424
425         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
426
427 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
428
429         * gdb.base/longest-types.c: New test case.
430         * gdb.base/longest-types.exp: New test case.
431
432 2012-09-25  Yao Qi  <yao@codesourcery.com>
433
434         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
435
436 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
437
438         Fix internal error on canonicalization of clang types.
439         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
440         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
441         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
442
443 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
444
445         Fix disassemble without parameters in tailcall frame.
446         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
447
448 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
449
450         * gdb.dwarf2/dw2-op-out-param.S: New file.
451         * gdb.dwarf2/dw2-op-out-param.exp: New file.
452
453 2012-09-21  Yao Qi  <yao@codesourcery.com>
454
455         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
456
457 2012-09-21  Yao Qi  <yao@codesourcery.com>
458
459         * gdb.mi/mi-cli.exp: Remove.
460         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
461
462 2012-09-21  Yao Qi  <yao@codesourcery.com>
463
464         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
465         "=record-started" notification.
466
467 2012-09-21  Yao Qi  <yao@codesourcery.com>
468
469         * gdb.mi/mi-record-changed.exp: New.
470         * gdb.mi/mi-reverse.exp: Adjust expected output.
471
472 2012-09-20  Tom Tromey  <tromey@redhat.com>
473
474         * gdb.python/python.exp: Test atexit.register.
475
476 2012-09-20  Doug Evans  <dje@google.com>
477
478         * boards/dwarf4-gdb-index.exp: New file.
479
480         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
481         while running the tests.
482
483 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
484
485         * gdb.ada/bp_reset: New testcase.
486
487 2012-09-18  Yao Qi  <yao@codesourcery.com>
488
489         * gdb.trace/mi-tsv-changed.exp: New.
490
491 2012-09-18  Yao Qi  <yao@codesourcery.com>
492
493         * gdb.trace/mi-traceframe-changed.exp: New.
494
495 2012-09-17  Yao Qi  <yao@codesourcery.com>
496
497         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
498         when it is less than 0.
499
500 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
501
502         PR 14119
503         * gdb.arch/amd64-tailcall-ret.S: New file.
504         * gdb.arch/amd64-tailcall-ret.c: New file.
505         * gdb.arch/amd64-tailcall-ret.exp: New file.
506         * gdb.reverse/amd64-tailcall-reverse.S: New file.
507         * gdb.reverse/amd64-tailcall-reverse.c: New file.
508         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
509
510 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
511
512         PR 14548
513         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
514         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
515         * gdb.reverse/singlejmp-reverse.S: New file.
516         * gdb.reverse/singlejmp-reverse.c: New file.
517         * gdb.reverse/singlejmp-reverse.exp: New file.
518
519 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
520
521         Fix compatibility with old GCC (~4.1).
522         * gdb.cp/converts.cc (my_enum_var): New variable.
523
524 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
525
526         * gdb.xml/tdesc-regs.exp: Update expected output for new
527         vector_size syntax of vector types.
528
529 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
530
531         Refactor Python "gdb" module into a proper Python package, by
532         introducing a new "_gdb" module for code implemented in C, and
533         using reload/__import__ instead of exec.
534         * gdb.python/python.exp (Test stderr location): Update module
535         location of GDB-specific sys.stderr.
536         (Test stdout location): Ditto for sys.stdout.
537
538 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
539
540         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
541
542 2012-09-12  Keith Seitz  <keiths@redhat.com>
543
544         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
545         conversion statement.
546
547 2012-09-12  Doug Evans  <dje@google.com>
548
549         * gdb.base/help.exp: Remove testing of individual command help text,
550         too much of a maintenance burden.  Instead, test the functionality
551         of "help" itself.
552
553 2012-09-11  Doug Evans  <dje@google.com>
554
555         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
556         breakpoint.
557
558         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
559         * gdb.dwarf2/fission-reread.S: Ditto.
560         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
561         * gdb.dwarf2/fission-reread.exp: Ditto.
562
563 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
564
565         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
566
567 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
568
569         * gdb.ada/optim_drec: New testcase.
570
571 2012-09-10  Doug Evans  <dje@google.com>
572
573         * boards/fission.exp: Explicitly mark "board" as not remote.
574
575 2012-09-10  Keith Seitz  <keiths@redhat.com>
576
577         PR gdb/13483
578         * gdb.cp/converts.cc (A::A): Add ctor.
579         (A::member_): Add member.
580         (enum my_enum): New enumeration.
581         (main): Add calls to foo1_7 with various
582         permitted arguments.
583         * gdb.cp/converts.exp: Add tests for boolean
584         conversions permitted by the standard.
585
586 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
587
588         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
589         avoid spurious results due to ~/.gdbinit.
590         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
591         $INTERNAL_GDBFLAGS in run command.
592         * gdb.gdb/observer.exp (setup_test): Ditto.
593         * gdb.gdb/selftest.exp (test_with_self): Ditto.
594         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
595
596 2012-09-06  Doug Evans  <dje@google.com>
597
598         * boards/fission.exp: New file.
599
600         * gdb.python/py-value.exp: Use clean_restart.
601
602 2012-09-05  Doug Evans  <dje@google.com>
603
604         * gdb.base/info-macros.c: Fix whitespace.
605
606 2012-08-28  Pedro Alves  <palves@redhat.com>
607
608         PR gdb/14428
609
610         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
611
612 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
613
614         * gdb.base/break-caller-line.c: New file.
615         * gdb.base/break-caller-line.exp: New file.
616
617 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
618
619         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
620         * gdb.arch/i386-cfi-notcurrent.S: New file.
621         * gdb.arch/i386-cfi-notcurrent.exp: New file.
622
623 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
624             Yao Qi <yao@codesourcery.com>
625             Pedro Alves <palves@redhat.com>
626
627         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
628         New procedures.
629         (top level): Add overlap checking tests.
630
631 2012-08-24  Tom Tromey  <tromey@redhat.com>
632
633         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
634         gdb_test_multiple fails for other reasons.
635
636 2012-08-24  Yao Qi  <yao@codesourcery.com>
637
638         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
639
640 2012-08-23  Pedro Alves  <palves@redhat.com>
641
642         * gdb.base/help.exp: Adjust to "handle" help text change.
643
644 2012-08-23  Yao Qi  <yao@codesourcery.com>
645
646         * gdb.trace/disconnected-tracing.c (start, end): New.
647         (main): Call start and end.
648         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
649         existing tests into this proc.
650         (disconnected_tfind): New.
651
652 2012-08-23  Yao Qi  <yao@codesourcery.com>
653
654         * boards/native-gdbserver.exp (${board}_upload): New.
655         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
656         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
657         Execute tfile on remote target.
658         Copy trace file from target to host.
659
660 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
661
662         * gdb.arch/thumb-bx-pc.S: New file.
663         * gdb.arch/thumb-bx-pc.exp: New file.
664
665 2012-08-22  Tom Tromey  <tromey@redhat.com>
666
667         * gdb.base/maint.exp: Update.
668
669 2012-08-22  Tom Tromey  <tromey@redhat.com>
670
671         * lib/gdb.exp (skip_unwinder_tests): New proc.
672         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
673         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
674
675 2012-08-21  Tom Tromey  <tromey@redhat.com>
676
677         * gdb.hp/gdb.aCC/exception.exp: Remove.
678
679 012-08-19  Andrew Pinski  <apinski@cavium.com>
680
681         * gdb.arch/mips-octeon-bbit.c: New file.
682         * gdb.arch/mips-octeon-bbit.exp: New Test.
683
684 012-08-19  Keith Seitz  <keiths@redhat.com>
685
686         PR c++/14365
687         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
688         * gdb.dwarf2/dw2-anon-mptr.S: New file.
689
690 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
691
692         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
693         verbose -log by more specific untested call.
694
695 2012-08-18  Yao Qi  <yao@codesourcery.com>
696
697         * gdb.trace/tfind.exp: Move tests on various command help before
698         checking target supports trace.
699         Fix the expected output of 'help tfind end'.
700
701 2012-08-17  Keith Seitz  <keiths@redhat.com>
702
703         PR c++/13356
704         * gdb.base/default.exp: Update all "check type" tests.
705         * gdb.base/help.exp: Likewise.
706         * gdb.base/setshow.exp: Likewise.
707         * gdb.cp/converts.cc (foo1_type_check): New function.
708         (foo2_type_check): New function.
709         (foo3_type_check): New function.
710         (main): Call new functions.
711         * converts.exp: Add tests for integer-to-pointer conversions
712         with/without strict type-checking.
713
714 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
715
716         * gdb.base/help.exp: Update expected output.
717
718 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
719
720         * gdb.ada/rdv_wait: New testcase.
721
722 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
723
724         * gdb.base/attach-twice.exp: Remove excessive ps exec.
725
726 2012-08-13  Doug Evans  <dje@google.com>
727
728         * gdb.base/help.exp: Update expected output.
729         * gdb.base/default.exp: Update expected output of "show convenience".
730
731 2012-08-10  Doug Evans  <dje@google.com>
732
733         * gdb.python/py-strfns.c: New file.
734         * gdb.python/py-strfns.exp: New file.
735         * gdb.python/py-type.exp (test_fields): Add vector tests.
736
737 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
738
739         PR cli/10436:
740         * gdb.base/completion.exp: Add tests for handle completion.
741
742 2012-08-09  Yao Qi  <yao@codesourcery.com>
743
744         * gdb.mi/mi-cmd-param-changed.exp: New.
745         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
746         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
747         * gdb.mi/mi2-prompt.exp: Likewise.
748
749 2012-08-08  Doug Evans  <dje@google.com>
750
751         * gdb.base/debug-expr.c: New file.
752         * gdb.base/debug-expr.exp: New file.
753         * gdb.base/exprs.exp: Test {type} casts.
754         * gdb.cp/debug-expr.exp: New file.
755
756 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
757
758         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
759         global variable loop, not a 'break'.  Add loop count limit to 100.
760         Add new fail case for terminated vgdb.
761
762 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
763             Jean-Marc Saffroy  <saffroy@gmail.com>
764
765         PR 11804
766         * gdb.base/gcore-relro.exp: New file.
767         * gdb.base/gcore-relro-main.c: New file.
768         * gdb.base/gcore-relro-lib.c: New file.
769
770 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
771
772         Do not false FAIL with old GCCs.
773         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
774         GCC < 4.5 in $no_hw mode.
775
776 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
777
778         * gdb.base/default.exp (cd): Accept new directory with no arguments.
779
780 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
781
782         * gdb.base/list.exp (test_only_end): New function.
783         Call it.
784
785 2012-08-06  Tom Tromey  <tromey@redhat.com>
786
787         * gdb.python/py-mi.exp: Add test for printer whose children
788         are a list.
789         * gdb.python/py-prettyprint.c (struct children_as_list): New.
790         (main): New variable children_as_list.
791         * gdb.python/py-prettyprint.py (class pp_children_as_list):
792         New.
793         (register_pretty_printers): Register new printer.
794
795 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
796
797         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
798         symbols. Abort if vgdb remote connection is closed.
799
800 2012-08-02  Doug Evans  <dje@google.com>
801
802         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
803
804 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
805
806         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
807         s390x, PowerPC 64 and m68k-linux.
808
809 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
810
811         * gdb.base/annota1.exp: Accept no frames-invalid notification
812         when starting up the program.
813         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
814         show a symbolic value as well.
815         * gdb.server/server-exec-info.exp: Skip test when skipping
816         gdbserver test and/or when skipping shared library tests.
817         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
818         avoid name conflicts with other tests.
819
820 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
821
822         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
823         Fix wrong output on big-endian systems.
824         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
825         4-byte pointer types on 64-bit s390x.
826
827 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
828
829         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
830         marker comment at the beginning (after intialization).
831         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
832         breakpoint on marker comment instead of function begin.
833         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
834         PowerPC.
835         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
836         or 64-bit PowerPC.
837         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
838         gdb,no_hardware_watchpoints flag is set.
839         (initialize): Remove now redundant can-use-hw-watchpoints change.
840
841 2012-08-02  Yao Qi  <yao@codesourcery.com>
842             Pedro Alves  <palves@redhat.com>
843
844         * boards/local-remote-host.exp: New.
845
846 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
847
848         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
849         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
850         * gdb.base/print-file-var.exp: Likewise.
851         * gdb.server/solib-list.exp: Skip on remote targets.
852
853 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
854
855         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
856         watchpoints on ARM.  When expecting software watchpoints, tolerate
857         (remote) targets that report unsupported hardware watchpoint only
858         at continue time.
859         (test_wide_location_2): Likewise.
860
861 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
862
863         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
864         valgrind versions.
865
866 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
867
868         * gdb.base/valgrind-infcall.c: New file.
869         * gdb.base/valgrind-infcall.exp: New file.
870
871         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
872
873 2012-07-30  Keith Seitz  <keiths@redhat.com>
874
875         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
876         linespecs.
877
878 2012-07-30  Doug Evans  <dje@google.com>
879
880         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
881         * gdb.dwarf2/pr13961.S: Ditto.
882
883         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
884
885 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
886
887         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
888         change its format immediately after reloading the binary.
889
890 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
891
892         Fix testsuite regression after --use-deprecated-index-sections removal.
893         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
894         string.
895         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
896
897 2012-07-27  Yao Qi  <yao@codesourcery.com>
898
899         KFAIL for PR remote/14161.
900         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
901         Cleanup socket files.
902         (strace_info_marker): Detach inferior.
903
904 2012-07-26  Tom Tromey  <tromey@redhat.com>
905
906         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
907
908 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
909
910         * gdb.python/py-inferior.c (thread): New function.
911         (check_threads): New function.
912         (test_threads): New function.
913         * gdb.python/py-inferior.exp: Added test.
914         Replaced runto with continue to breakpoint.
915
916 2012-07-26  Tom Tromey  <tromey@redhat.com>
917
918         * lib/ada.exp (standard_ada_testfile): New proc.
919         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
920         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
921         * gdb.ada/array_return.exp: Use standard_ada_testfile.
922         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
923         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
924         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
925         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
926         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
927         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
928         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
929         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
930         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
931         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
932         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
933         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
934         * gdb.ada/char_param.exp: Use standard_ada_testfile.
935         * gdb.ada/complete.exp: Use standard_ada_testfile.
936         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
937         standard_output_file.
938         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
939         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
940         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
941         standard_output_file.
942         * gdb.ada/exprs.exp: Use standard_ada_testfile.
943         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
944         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
945         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
946         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
947         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
948         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
949         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
950         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
951         * gdb.ada/homonym.exp: Use standard_ada_testfile.
952         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
953         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
954         * gdb.ada/interface.exp: Use standard_ada_testfile.
955         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
956         standard_output_file
957         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
958         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
959         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
960         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
961         * gdb.ada/nested.exp: Use standard_ada_testfile.
962         * gdb.ada/null_array.exp: Use standard_ada_testfile.
963         * gdb.ada/null_record.exp: Use standard_ada_testfile.
964         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
965         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
966         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
967         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
968         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
969         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
970         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
971         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
972         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
973         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
974         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
975         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
976         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
977         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
978         * gdb.ada/start.exp: Use standard_ada_testfile.
979         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
980         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
981         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
982         * gdb.ada/tagged.exp: Use standard_ada_testfile.
983         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
984         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
985         * gdb.ada/tasks.exp: Use standard_ada_testfile.
986         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
987         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
988         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
989         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
990         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
991         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
992         * gdb.ada/widewide.exp: Use standard_ada_testfile.
993
994 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
995
996         Fix testsuite regression after --use-deprecated-index-sections removal.
997         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
998
999 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
1000
1001         Fix compatibility with Tcl before 7.5.
1002         * lib/future.exp (lreverse): New function if it does not exist.
1003
1004 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
1005
1006         * gdb.mi/mi-pending.c: New method to set a second pending
1007         breakpoint.
1008         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
1009         condition.
1010
1011 2012-07-20  Pedro Alves  <palves@redhat.com>
1012
1013         PR threads/11692
1014         PR gdb/12203
1015
1016         * gdb.threads/create-fail.c: New file.
1017         * gdb.threads/create-fail.exp: New file.
1018
1019 2012-07-19  Pedro Alves  <palves@redhat.com>
1020
1021         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
1022         * config/vx.exp (gdb_start): Likewise.
1023         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
1024         * gdb.base/setvar.exp (test_set): Likewise.
1025         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
1026         * gdb.reverse/sigall-precsave.exp: Likewise.
1027         * gdb.reverse/sigall-reverse.exp: Likewise.
1028
1029 2012-07-19  Pedro Alves  <palves@redhat.com>
1030
1031         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
1032         handler before recording.
1033
1034 2012-07-19  Tom Tromey  <tromey@redhat.com>
1035
1036         * gdb.cp/casts.exp: Add tests for typeof and decltype.
1037         * gdb.cp/casts.cc (decltype): New function.
1038         (main): Use it.
1039
1040 2012-07-19  Pedro Alves  <palves@redhat.com>
1041
1042         * gdb.base/sigall.exp (signals): New list.
1043         <top level>: Loop over signals in the $signals list instead of
1044         calling a test function once per signal.
1045         * gdb.reverse/sigall-precsave.exp (signals): New list.
1046         <top level>: Loop over signals in the $signals list instead of
1047         calling a test function once per signal.
1048         * gdb.reverse/sigall-reverse.exp (signals): New list.
1049         <top level>: Loop over signals in the $signals list instead of
1050         calling a test function once per signal.
1051
1052 2012-07-19  Yao Qi  <yao@codesourcery.com>
1053
1054         * gdb.base/setshow.exp: Test 'set args ~'.
1055
1056 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1057
1058         * gdb.base/store.exp (check_set): Import gdb_prompt.
1059         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
1060         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
1061
1062 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1063
1064         PR 11914
1065         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
1066         (main): Call eval_sub.
1067         * gdb.python/py-prettyprint.exp:
1068         (python execfile ('py-prettyprint.py')): Move it earlier.
1069         New breakpoint for eval-break.
1070         (continue to breakpoint: eval-break, info locals): New test.
1071         (python execfile ('py-prettyprint.py')): Move it from here.
1072         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
1073         (register_pretty_printers): Register pp_eval_type.
1074
1075 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1076
1077         Fix a testcase regression by me.
1078         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
1079         DW_FORM_data4.
1080
1081 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1082             Doug Evans  <dje@google.com>
1083
1084         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
1085         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
1086
1087 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1088
1089         Fix gdbserver run regression.
1090         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
1091
1092 2012-07-12  Tom Tromey  <tromey@redhat.com>
1093
1094         * lib/gdb.exp (standard_testfile): Don't declare objdir.
1095         (clean_restart): Likewise.
1096         (core_find): Use standard_output_file.
1097
1098 2012-07-12  Tom Tromey  <tromey@redhat.com>
1099
1100         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
1101         * gdb.dwarf2/dw2-anonymous-func.exp: Use
1102         prepare_for_testing_full.
1103         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
1104         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
1105         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
1106         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
1107         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
1108         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
1109         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
1110         prepare_for_testing_full.
1111         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
1112         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
1113         prepare_for_testing_full.
1114         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
1115         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
1116         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
1117
1118 2012-07-12  Tom Tromey  <tromey@redhat.com>
1119
1120         * lib/gdb.exp (build_executable_from_specs): New proc, from
1121         build_executable.
1122         (build_executable): Use it.
1123         (prepare_for_testing_full): New proc.
1124
1125 2012-07-11  Tom Tromey  <tromey@redhat.com>
1126
1127         * gdb.reverse/break-precsave.exp: Use standard_output_file.
1128         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
1129         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
1130         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
1131         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
1132         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
1133         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
1134         * gdb.reverse/step-precsave.exp: Use standard_output_file.
1135         * gdb.reverse/until-precsave.exp: Use standard_output_file.
1136         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
1137
1138 2012-07-10  Tom Tromey  <tromey@redhat.com>
1139
1140         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
1141         standard_output_file.
1142         * gdb.mi/gdb2549.exp: Use standard_testfile.
1143         * gdb.mi/gdb669.exp: Use standard_testfile.
1144         * gdb.mi/gdb701.exp: Use standard_testfile.
1145         * gdb.mi/gdb792.exp: Use standard_testfile.
1146         * gdb.mi/mi-async.exp: Use standard_testfile.
1147         * gdb.mi/mi-basics.exp: Use standard_testfile.
1148         * gdb.mi/mi-break.exp: Use standard_testfile.
1149         * gdb.mi/mi-cli.exp: Use standard_testfile.
1150         * gdb.mi/mi-console.exp: Use standard_testfile.
1151         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
1152         * gdb.mi/mi-eval.exp: Use standard_testfile.
1153         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
1154         * gdb.mi/mi-file.exp: Use standard_testfile.
1155         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
1156         * gdb.mi/mi-logging.exp: Use standard_testfile.
1157         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
1158         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
1159         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
1160         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
1161         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
1162         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
1163         * gdb.mi/mi-pending.exp: Use standard_testfile,
1164         standard_output_file.
1165         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
1166         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
1167         * gdb.mi/mi-regs.exp: Use standard_testfile.
1168         * gdb.mi/mi-return.exp: Use standard_testfile.
1169         * gdb.mi/mi-reverse.exp: Use standard_testfile.
1170         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
1171         * gdb.mi/mi-solib.exp: Use standard_testfile,
1172         standard_output_file.
1173         * gdb.mi/mi-stack.exp: Use standard_testfile.
1174         * gdb.mi/mi-stepi.exp: Use standard_testfile.
1175         * gdb.mi/mi-stepn.exp: Use standard_testfile.
1176         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
1177         * gdb.mi/mi-until.exp: Use standard_testfile.
1178         * gdb.mi/mi-var-block.exp: Use standard_testfile.
1179         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
1180         * gdb.mi/mi-var-child.exp: Use standard_testfile.
1181         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
1182         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
1183         * gdb.mi/mi-var-display.exp: Use standard_testfile.
1184         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
1185         standard_output_file.
1186         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
1187         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
1188         * gdb.mi/mi-watch.exp: Use standard_testfile.
1189         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
1190         * gdb.mi/mi2-basics.exp: Use standard_testfile.
1191         * gdb.mi/mi2-break.exp: Use standard_testfile.
1192         * gdb.mi/mi2-cli.exp: Use standard_testfile.
1193         * gdb.mi/mi2-console.exp: Use standard_testfile.
1194         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
1195         * gdb.mi/mi2-eval.exp: Use standard_testfile.
1196         * gdb.mi/mi2-file.exp: Use standard_testfile.
1197         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
1198         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
1199         * gdb.mi/mi2-regs.exp: Use standard_testfile.
1200         * gdb.mi/mi2-return.exp: Use standard_testfile.
1201         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
1202         * gdb.mi/mi2-stack.exp: Use standard_testfile.
1203         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
1204         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
1205         * gdb.mi/mi2-until.exp: Use standard_testfile.
1206         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
1207         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
1208         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
1209         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
1210         * gdb.mi/mi2-watch.exp: Use standard_testfile.
1211
1212 2012-07-10  Tom Tromey  <tromey@redhat.com>
1213
1214         * gdb.cp/abstract-origin.exp: Use standard_testfile.
1215         * gdb.cp/ambiguous.exp: Use standard_testfile,
1216         prepare_for_testing.
1217         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
1218         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
1219         * gdb.cp/anon-ns.exp: Use standard_testfile.
1220         * gdb.cp/anon-struct.exp: Use standard_testfile.
1221         * gdb.cp/anon-union.exp: Use standard_testfile,
1222         prepare_for_testing.
1223         * gdb.cp/arg-reference.exp: Use standard_testfile,
1224         prepare_for_testing.
1225         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
1226         * gdb.cp/breakpoint.exp: Use standard_testfile,
1227         prepare_for_testing.
1228         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
1229         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
1230         standard_output_file.
1231         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
1232         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
1233         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
1234         (test_static_members): Update.
1235         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
1236         * gdb.cp/converts.exp: Use standard_testfile.
1237         * gdb.cp/cp-relocate.exp: Use standard_testfile.
1238         * gdb.cp/cpcompletion.exp: Use standard_testfile,
1239         prepare_for_testing.
1240         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
1241         * gdb.cp/cplabel.exp: Use standard_testfile.
1242         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
1243         prepare_for_testing.
1244         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
1245         * gdb.cp/derivation.exp: Use standard_testfile,
1246         prepare_for_testing.
1247         * gdb.cp/destrprint.exp: Use standard_testfile.
1248         * gdb.cp/dispcxx.exp: Use standard_testfile.
1249         * gdb.cp/exception.exp: Use standard_testfile,
1250         prepare_for_testing.
1251         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
1252         * gdb.cp/extern-c.exp: Use standard_testfile,
1253         prepare_for_testing.
1254         * gdb.cp/formatted-ref.exp: Use standard_testfile,
1255         prepare_for_testing.
1256         * gdb.cp/fpointer.exp: Use standard_testfile.
1257         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
1258         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
1259         standard_output_file.
1260         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
1261         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
1262         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
1263         standard_output_file.
1264         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
1265         (do_tests): Update.
1266         * gdb.cp/koenig.exp: Use standard_testfile.
1267         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
1268         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
1269         * gdb.cp/m-static.exp: Use standard_testfile,
1270         prepare_for_testing.
1271         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
1272         * gdb.cp/mb-inline.exp: Use standard_testfile,
1273         prepare_for_testing.
1274         * gdb.cp/mb-templates.exp: Use standard_testfile,
1275         prepare_for_testing.
1276         * gdb.cp/member-ptr.exp: Use standard_testfile,
1277         prepare_for_testing.
1278         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
1279         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
1280         * gdb.cp/method2.exp: Use standard_testfile.
1281         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
1282         standard_output_file.
1283         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
1284         (do_tests): Update.
1285         * gdb.cp/namespace-enum.exp: Use standard_testfile,
1286         prepare_for_testing.
1287         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
1288         prepare_for_testing.
1289         * gdb.cp/namespace.exp: Use standard_testfile,
1290         prepare_for_testing.
1291         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
1292         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
1293         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
1294         * gdb.cp/nsimport.exp: Use standard_testfile,
1295         prepare_for_testing.
1296         * gdb.cp/nsnested.exp: Use standard_testfile.
1297         * gdb.cp/nsnoimports.exp: Use standard_testfile.
1298         * gdb.cp/nsrecurs.exp: Use standard_testfile,
1299         prepare_for_testing.
1300         * gdb.cp/nsstress.exp: Use standard_testfile,
1301         prepare_for_testing.
1302         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
1303         * gdb.cp/operator.exp: Use standard_testfile.
1304         * gdb.cp/oranking.exp: Use standard_testfile.
1305         * gdb.cp/overload-const.exp: Use standard_testfile.
1306         * gdb.cp/overload.exp: Use standard_testfile,
1307         prepare_for_testing.
1308         * gdb.cp/ovldbreak.exp: Use standard_testfile.
1309         * gdb.cp/ovsrch.exp: Use standard_testfile.
1310         * gdb.cp/paren-type.exp: Use standard_testfile.
1311         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
1312         prepare_for_testing.
1313         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
1314         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
1315         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
1316         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
1317         * gdb.cp/pr10728.exp: Use standard_testfile,
1318         standard_output_file.
1319         * gdb.cp/pr12028.exp: Use standard_testfile.
1320         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
1321         * gdb.cp/pr9167.exp: Use standard_testfile.
1322         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
1323         * gdb.cp/printmethod.exp: Use standard_testfile,
1324         prepare_for_testing.
1325         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
1326         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
1327         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
1328         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
1329         standard_output_file.
1330         * gdb.cp/readnow-language.exp: Use standard_testfile.
1331         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
1332         (gdb_start_again): Use clean_restart.
1333         * gdb.cp/ref-types.exp: Use standard_testfile,
1334         prepare_for_testing.
1335         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
1336         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
1337         * gdb.cp/smartp.exp: Use standard_testfile.
1338         * gdb.cp/static-method.exp: Use standard_testfile.
1339         * gdb.cp/static-print-quit.exp: Use standard_testfile.
1340         * gdb.cp/temargs.exp: Use standard_testfile.
1341         * gdb.cp/templates.exp: Use standard_testfile,
1342         prepare_for_testing.
1343         (do_tests): Update.
1344         * gdb.cp/try_catch.exp: Use standard_testfile,
1345         prepare_for_testing.
1346         * gdb.cp/typedef-operator.exp: Use standard_testfile.
1347         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
1348         * gdb.cp/virtbase.exp: Use standard_testfile,
1349         prepare_for_testing.
1350         * gdb.cp/virtfunc.exp: Use standard_testfile,
1351         prepare_for_testing.
1352         (do_tests): Update.
1353         * gdb.cp/virtfunc2.exp: Use standard_testfile,
1354         prepare_for_testing.
1355
1356 2012-07-10  Tom Tromey  <tromey@redhat.com>
1357
1358         * lib/gdb.exp (standard_testfile): Unset output variables from
1359         earlier invocations.
1360
1361 2012-07-10  Yao Qi  <yao@codesourcery.com>
1362
1363         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
1364         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
1365         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
1366         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
1367         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
1368         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
1369         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
1370         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
1371         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
1372         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
1373         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
1374         * gdb.mi/mi-var-display.exp: Likewise.
1375         * gdb.mi/mi-var-invalidate.exp: Likewise.
1376         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
1377         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
1378         * gdb.mi/mi2-console.exp: Likewise.
1379         * gdb.mi/mi2-disassemble.exp: Likewise.
1380         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
1381         * gdb.mi/mi2-read-memory.exp: Likewise.
1382         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
1383         * gdb.mi/mi2-simplerun.exp: Likewise.
1384         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
1385         * gdb.mi/mi2-syn-frame.exp: Likewise.
1386         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
1387         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
1388         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
1389
1390 2012-07-09  Tom Tromey  <tromey@redhat.com>
1391
1392         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
1393         * gdb.base/callfuncs.exp: Add cast-based test.
1394         * gdb.base/callfuncs.c (voidfunc): New function.
1395
1396 2012-07-08  Doug Evans  <dje@google.com>
1397
1398         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
1399
1400 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1401
1402         Fix XFAIL compatibility with old i386 systems.
1403         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
1404         Check also 'Cannot insert breakpoint 0'.
1405
1406 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1407
1408         PR 14321
1409         * gdb.base/find.exp
1410         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
1411
1412 2012-07-06  Tom Tromey  <tromey@redhat.com>
1413
1414         * gdb.base/whatis.exp: Add test.
1415
1416 2012-07-06  Tom Tromey  <tromey@redhat.com>
1417
1418         * gdb.base/whatis.exp: Add regression test.
1419
1420 2012-07-06  Tom Tromey  <tromey@redhat.com>
1421
1422         * gdb.base/whatis.exp: Add tests.
1423
1424 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1425
1426         PR 12649
1427         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
1428         gdb_test_multiple $gdb_prompt terminator.
1429
1430 2012-07-04  Pedro Alves  <palves@redhat.com>
1431
1432         * gdb.mi/mi-reverse.exp: Use supports_reverse and
1433         supports_process_record.
1434
1435 2012-07-04  Pedro Alves  <palves@redhat.com>
1436
1437         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
1438         endings.
1439         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
1440
1441 2012-07-03  Stan Shebs  <stan@codesourcery.com>
1442
1443         * gdb.base/info-os.c (main): Retry resource acquisition until an
1444         available one is found.
1445         * gdb.base/info-os.exp: Collect resource keys from the program
1446         and use them in matching.
1447
1448 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1449
1450         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
1451         Wrap the test into loop for corefile and core0file.
1452
1453 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1454
1455         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
1456         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
1457         .note.GNU-stack.
1458
1459         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
1460
1461 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1462
1463         * gdb.base/help.exp (help b, help br, help bre, help brea, help
1464         break): Include help message for the new `-probe' and `-probe-stap'
1465         options.
1466
1467 2012-07-02  Stan Shebs  <stan@codesourcery.com>
1468
1469         * gdb.base/dprintf.exp: Add agent style tests.
1470
1471 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
1472
1473         * gdb.base/stale-infcall.c (infcall): New label test-next.
1474         (main): New labels test-pass and test-fail.
1475         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
1476         $test_fail_bpnum to test-fail.
1477         (test system longjmp tracking support): New test.
1478         Delete $test_fail_bpnum.
1479         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
1480         breakpoint.
1481
1482 2012-06-30  Doug Evans  <dje@google.com>
1483
1484         * gdb.dwarf2/fission-reread.S: New file.
1485         * gdb.dwarf2/fission-reread.exp: New file.
1486
1487 2012-06-28  Stan Shebs  <stan@codesourcery.com>
1488
1489         * gdb.mi/mi-logging.exp: New file.
1490
1491 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
1492             Pedro Alves  <palves@redhat.com>
1493
1494         * gdb.threads/siginfo-threads.exp: New file.
1495         * gdb.threads/siginfo-threads.c: New file.
1496         * gdb.threads/sigstep-threads.exp: New file.
1497         * gdb.threads/sigstep-threads.c: New file.
1498
1499 2012-06-28  Tom Tromey  <tromey@redhat.com>
1500
1501         * gdb.go/package.exp: Partially revert earlier patch; use
1502         gdb_compile again.  Use standard_output_file.
1503
1504 2012-06-27  Doug Evans  <dje@google.com>
1505
1506         * gdb.dwarf2/fission-base.c: New file.
1507         * gdb.dwarf2/fission-base.S: New file.
1508         * gdb.dwarf2/fission-base.exp: New file.
1509
1510 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1511
1512         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
1513
1514 2012-06-27  Tom Tromey  <tromey@redhat.com>
1515
1516         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
1517         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
1518
1519 2012-06-27  Tom Tromey  <tromey@redhat.com>
1520
1521         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
1522         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
1523         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
1524         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
1525         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
1526         prepare_for_testing.
1527         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
1528         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
1529         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
1530         standard_testfile.
1531         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
1532         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
1533         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
1534         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
1535         prepare_for_testing.
1536         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
1537         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
1538         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
1539         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
1540         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
1541         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
1542         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
1543         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
1544         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
1545         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
1546         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
1547         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
1548         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
1549         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
1550         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
1551         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
1552         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
1553         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
1554         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
1555         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
1556         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
1557         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
1558         standard_output_file.
1559         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
1560         standard_output_file.
1561         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
1562         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
1563         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
1564         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
1565         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
1566         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
1567         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
1568         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
1569         * gdb.dwarf2/implptr.exp: Use standard_testfile.
1570         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
1571         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
1572         * gdb.dwarf2/pieces.exp: Use standard_testfile.
1573         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
1574         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
1575         * gdb.dwarf2/valop.exp: Use standard_testfile,
1576         prepare_for_testing.
1577
1578 2012-06-27  Tom Tromey  <tromey@redhat.com>
1579
1580         * gdb.python/python.exp: Fix regexps in pagination tests.
1581
1582 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
1583
1584         * gdb.python/py-symtab.exp: Add tests to test the new attribute
1585         'last' of gdb.Symtab_and_line.
1586         * gdb.python/py-symbol.c: Move break point comment to enable
1587         testing of gdb.Symtab_and_line.last.
1588
1589 2012-06-26  Tom Tromey  <tromey@redhat.com>
1590
1591         * gdb.threads/step.c: Remove.
1592         * gdb.threads/step.exp: Remove.
1593         * gdb.threads/step2.exp: Remove.
1594
1595 2012-06-26  Tom Tromey  <tromey@redhat.com>
1596
1597         * gdb.threads/watchpoint-fork.exp (test): Use
1598         standard_output_file.  Don't declare objdir.
1599         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
1600         standard_output_file.
1601         * gdb.threads/attach-stopped.exp: Use standard_testfile.
1602         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
1603         clean_restart.  Remove incdir.
1604         * gdb.threads/corethreads.exp: Use standard_testfile.
1605         * gdb.threads/execl.exp: Use standard_testfile,
1606         standard_output_file, clean_restart.
1607         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
1608         clean_restart.
1609         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
1610         clean_restart.
1611         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
1612         incdir.
1613         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
1614         clean_restart.  Remove incdir.
1615         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
1616         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
1617         clean_restart.  Remove incdir.
1618         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
1619         Remove incdir.
1620         * gdb.threads/leader-exit.exp: Use standard_testfile.
1621         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
1622         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
1623         clean_restart.
1624         * gdb.threads/manythreads.exp: Use standard_testfile,
1625         clean_restart.  Remove incdir.
1626         * gdb.threads/multi-create.exp: Use standard_testfile,
1627         clean_restart.
1628         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
1629         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
1630         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
1631         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
1632         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
1633         * gdb.threads/pending-step.exp: Use standard_testfile,
1634         clean_restart.  Remove incdir.
1635         * gdb.threads/print-threads.exp: Use standard_testfile,
1636         clean_restart.  Remove incdir.
1637         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
1638         clean_restart.  Remove incdir.
1639         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
1640         Remove incdir.
1641         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
1642         incdir.
1643         * gdb.threads/sigthread.exp: Use standard_testfile,
1644         clean_restart.
1645         * gdb.threads/staticthreads.exp: Use standard_testfile,
1646         clean_restart.  Remove incdir.
1647         * gdb.threads/switch-threads.exp: Use standard_testfile,
1648         clean_restart.  Remove incdir.
1649         * gdb.threads/thread-execl.exp: Use standard_testfile,
1650         clean_restart.  Remove incdir.
1651         * gdb.threads/thread-find.exp: Use standard_testfile,
1652         clean_restart.
1653         * gdb.threads/thread-specific.exp: Use standard_testfile,
1654         clean_restart.  Remove incdir.
1655         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
1656         clean_restart.  Remove incdir.
1657         * gdb.threads/thread_check.exp: Use standard_testfile,
1658         clean_restart.  Remove incdir.
1659         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
1660         incdir.
1661         * gdb.threads/threadapply.exp: Use standard_testfile,
1662         clean_restart.  Remove incdir.
1663         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
1664         clean_restart.  Remove incdir.
1665         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
1666         clean_restart.
1667         * gdb.threads/tls-shared.exp: Use standard_testfile,
1668         clean_restart, standard_output_file.
1669         * gdb.threads/tls-var.exp: Use standard_testfile,
1670         standard_output_file.
1671         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
1672         Remove incdir.
1673         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
1674         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
1675         incdir.
1676         * gdb.threads/watchthreads2.exp: Use standard_testfile,
1677         clean_restart.  Remove incdir.
1678
1679 2012-06-26  Tom Tromey  <tromey@redhat.com>
1680
1681         * gdb.trace/actions.exp: Use standard_testfile.
1682         * gdb.trace/ax.exp: Use standard_testfile.
1683         * gdb.trace/backtrace.exp: Use standard_testfile.
1684         * gdb.trace/change-loc.exp: Use standard_testfile.
1685         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
1686         * gdb.trace/collection.exp: Use standard_testfile,
1687         prepare_for_testing.
1688         * gdb.trace/deltrace.exp: Use standard_testfile.
1689         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
1690         * gdb.trace/ftrace.exp: Use standard_testfile.
1691         * gdb.trace/infotrace.exp: Use standard_testfile.
1692         * gdb.trace/packetlen.exp: Use standard_testfile.
1693         * gdb.trace/passc-dyn.exp: Use standard_testfile.
1694         * gdb.trace/passcount.exp: Use standard_testfile.
1695         * gdb.trace/pending.exp: Use standard_testfile.
1696         * gdb.trace/report.exp: Use standard_testfile.
1697         * gdb.trace/save-trace.exp: Use standard_testfile.
1698         * gdb.trace/stap-trace.exp: Use standard_testfile.
1699         * gdb.trace/status-stop.exp: Use standard_testfile.
1700         * gdb.trace/strace.exp: Use standard_testfile.
1701         * gdb.trace/tfile.exp: Use standard_testfile.
1702         * gdb.trace/tfind.exp: Use standard_testfile.
1703         * gdb.trace/trace-break.exp: Use standard_testfile.
1704         * gdb.trace/trace-mt.exp: Use standard_testfile.
1705         * gdb.trace/tracecmd.exp: Use standard_testfile.
1706         * gdb.trace/tspeed.exp: Use standard_testfile.
1707         * gdb.trace/tstatus.exp: Use standard_testfile.
1708         * gdb.trace/tsv.exp: Use standard_testfile.
1709         * gdb.trace/unavailable.exp: Use standard_testfile,
1710         prepare_for_testing.
1711         * gdb.trace/while-dyn.exp: Use standard_testfile.
1712         * gdb.trace/while-stepping.exp: Use standard_testfile.
1713
1714 2012-06-26  Tom Tromey  <tromey@redhat.com>
1715
1716         * gdb.reverse/break-precsave.exp: Use standard_testfile.
1717         * gdb.reverse/break-reverse.exp: Use standard_testfile.
1718         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
1719         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
1720         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
1721         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
1722         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
1723         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
1724         prepare_for_testing.
1725         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
1726         prepare_for_testing.
1727         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
1728         prepare_for_testing.
1729         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
1730         prepare_for_testing.
1731         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
1732         prepare_for_testing
1733         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
1734         * gdb.reverse/machinestate.exp: Use standard_testfile.
1735         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
1736         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
1737         build_executable.
1738         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
1739         build_executable.
1740         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
1741         standard_output_file.
1742         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
1743         standard_output_file.
1744         * gdb.reverse/step-precsave.exp: Use standard_testfile.
1745         * gdb.reverse/step-reverse.exp: Use standard_testfile.
1746         * gdb.reverse/until-precsave.exp: Use standard_testfile.
1747         * gdb.reverse/until-reverse.exp: Use standard_testfile.
1748         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
1749         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
1750
1751 2012-06-26  Tom Tromey  <tromey@redhat.com>
1752
1753         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
1754         standard_output_file.
1755         * gdb.stabs/exclfwd.exp: Use standard_testfile,
1756         prepare_for_testing.  Remove directory-checking code.
1757
1758 2012-06-25  Tom Tromey  <tromey@redhat.com>
1759
1760         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
1761         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
1762         build_executable, not prepare_for_testing.
1763         * gdb.multi/base.exp: Use standard_output_file.  Use
1764         build_executable,  not prepare_for_testing.
1765
1766 2012-06-25  Tom Tromey  <tromey@redhat.com>
1767
1768         * gdb.fortran/subarray.exp: Use standard_testfile,
1769         prepare_for_testing.
1770         * gdb.fortran/multi-dim.exp: Use standard_testfile.
1771         * gdb.fortran/module.exp: Use standard_testfile.
1772         * gdb.fortran/logical.exp: Use standard_testfile.
1773         * gdb.fortran/library-module.exp: Use standard_testfile,
1774         standard_output_file.
1775         * gdb.fortran/derived-type.exp: Use standard_testfile,
1776         prepare_for_testing.
1777         * gdb.fortran/complex.exp: Use standard_testfile,
1778         prepare_for_testing.
1779         * gdb.fortran/charset.exp: Use standard_testfile.
1780         * gdb.fortran/array-element.exp: Use standard_testfile,
1781         prepare_for_testing.
1782
1783 2012-06-25  Keith Seitz  <keiths@redhat.com>
1784
1785         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
1786         Change rbreak-related tests to KFAIL and add bugzilla numbers.
1787
1788 2012-06-25  Tom Tromey  <tromey@redhat.com>
1789
1790         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
1791         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
1792         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
1793         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
1794
1795 2012-06-25  Tom Tromey  <tromey@redhat.com>
1796
1797         * gdb.linespec/ls-errs.exp: Use standard_testfile.
1798         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
1799         * gdb.linespec/linespec.exp: Use standard_testfile.
1800
1801 2012-06-25  Tom Tromey  <tromey@redhat.com>
1802
1803         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
1804         prepare_for_testing.
1805
1806 2012-06-25  Tom Tromey  <tromey@redhat.com>
1807
1808         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
1809         prepare_for_testing.
1810         * gdb.opt/inline-break.exp: Use standard_testfile,
1811         prepare_for_testing.
1812         * gdb.opt/inline-bt.exp: Use standard_testfile,
1813         prepare_for_testing.
1814         * gdb.opt/inline-cmds.exp: Use standard_testfile,
1815         prepare_for_testing.
1816         * gdb.opt/inline-locals.exp: Use standard_testfile,
1817         prepare_for_testing.
1818
1819 2012-06-25  Tom Tromey  <tromey@redhat.com>
1820
1821         * gdb.asm/asm-source.exp: Use standard_output_file,
1822         standard_testfile.  Construct .o files in proper subdir.
1823
1824 2012-06-25  Tom Tromey  <tromey@redhat.com>
1825
1826         * gdb.server/ext-attach.exp: Use standard_testfile,
1827         prepare_for_testing.
1828         * gdb.server/ext-run.exp: Use standard_testfile,
1829         build_executable.
1830         * gdb.server/file-transfer.exp: Use standard_testfile,
1831         prepare_for_testing.
1832         * gdb.server/server-exec-info.exp: Use standard_testfile.
1833         * gdb.server/server-mon.exp: Use standard_testfile,
1834         prepare_for_testing.
1835         * gdb.server/server-run.exp: Use standard_testfile,
1836         build_executable.
1837         * gdb.server/solib-list.exp: Use standard_testfile,
1838         standard_output_file.
1839
1840 2012-06-25  Tom Tromey  <tromey@redhat.com>
1841
1842         * lib/gdb.exp (standard_output_file): Use "file join".
1843         * gdb.go/chan.exp: Use standard_testfile.
1844         * gdb.go/handcall.exp: Use standard_testfile.
1845         * gdb.go/hello.exp: Use standard_testfile.
1846         * gdb.integers/chan.exp: Use standard_testfile.
1847         * gdb.go/methods.exp: Use standard_testfile.
1848         * gdb.go/package.exp: Use standard_testfile.
1849         * gdb.go/strings.exp: Use standard_testfile.
1850         * gdb.go/types.exp: Use standard_testfile.
1851         * gdb.go/unsafe.exp: Use standard_testfile.
1852
1853 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
1854
1855         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
1856
1857 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1858
1859         Fix regression by the previous commit.
1860         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
1861
1862 2012-06-22  Tom Tromey  <tromey@redhat.com>
1863
1864         * gdb.python/lib-types.exp: Use standard_testfile,
1865         prepare_for_testing.
1866         * gdb.python/py-block.exp: Use standard_testfile.
1867         * gdb.python/py-breakpoint.exp: Use standard_testfile.
1868         * gdb.python/py-events.exp: Use standard_testfile,
1869         standard_output_file.
1870         * gdb.python/py-evsignal.exp: Use standard_testfile.
1871         * gdb.python/py-evethreads.exp: Use standard_testfile.
1872         * gdb.python/py-explore-cc.exp: Use standard_testfile.
1873         * gdb.python/py-explore.exp: Use standard_testfile.
1874         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
1875         standard_output_file.
1876         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
1877         prepare_for_testing.
1878         * gdb.python/py-frame-inline.exp: Use standard_testfile.
1879         * gdb.python/py-frame.exp: Use standard_testfile.
1880         * gdb.python/py-inferior.exp: Use standard_testfile.
1881         * gdb.python/py-infthread.exp: Use standard_testfile.
1882         * gdb.python/py-mi.exp: Use standard_testfile.
1883         * gdb.python/py-objfile-script.exp: Use standard_testfile,
1884         build_executable.
1885         * gdb.python/py-objfile.exp: Use standard_testfile.
1886         * gdb.python/py-pp-maint.exp: Use standard_testfile,
1887         prepare_for_testing.
1888         * gdb.python/py-prettyprint.exp: Use standard_testfile.
1889         * gdb.python/py-progspace.exp: Use standard_testfile,
1890         build_executable.
1891         * gdb.python/py-prompt.exp: Use standard_testfile,
1892         build_executable.
1893         * gdb.python/py-section-script.exp: Use standard_testfile,
1894         build_executable.
1895         * gdb.python/py-shared.exp: Use standard_testfile,
1896         standard_output_file, clean_restart.
1897         * gdb.python/py-symbol.exp: Use standard_output_file,
1898         prepare_for_testing.
1899         * gdb.python/py-symtab.exp: Use standard_output_file,
1900         prepare_for_testing
1901         * gdb.python/py-template.exp: Use standard_testfile.
1902         * gdb.python/py-type.exp: Use standard_testfile.
1903         * gdb.python/py-value-cc.exp: Use standard_testfile.
1904         * gdb.python/py-value.exp: Use standard_testfile.
1905         * gdb.python/python.exp: Use standard_testfile, build_executable.
1906
1907 2012-06-22  Tom Tromey  <tromey@redhat.com>
1908
1909         * gdb.objc/basicclass.exp: Use standard_testfile.
1910         (do_objc_tests): Don't declare objdir.
1911         * gdb.objc/nondebug.exp: Use standard_testfile.
1912         (do_objc_tests): Don't declare objdir.
1913         * gdb.objc/objcdecode.exp: Use standard_testfile.
1914         (do_objc_tests): Don't declare objdir.
1915
1916 2012-06-22  Tom Tromey  <tromey@redhat.com>
1917
1918         * gdb.java/jmain.exp: Use standard_testfile.
1919         * gdb.java/jmisc.exp: Use standard_testfile.
1920         * gdb.java/jnpe.exp: Use standard_testfile.
1921         * gdb.java/jprint.exp: Use standard_testfile.
1922
1923 2012-06-22  Tom Tromey  <tromey@redhat.com>
1924
1925         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
1926         (standard_output_file, standard_testfile): New procs.
1927         (build_executable, clean_restart): Use standard_output_file.
1928
1929 2012-06-22  Yao Qi  <yao@codesourcery.com>
1930
1931         * boards/native-gdbserver.exp: New proc ${board}_exec.
1932         * boards/native-stdio-gdbserver.exp: Likewise.
1933
1934 2012-06-21  Tom Tromey  <tromey@redhat.com>
1935
1936         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
1937         (build_executable): Update.
1938         (get_compiler_info): Remove 'binfile' argument.
1939         * gdb.ada/arrayidx.exp: Update.
1940         * gdb.ada/null_array.exp: Update.
1941         * gdb.arch/altivec-abi.exp: Update.
1942         * gdb.arch/altivec-regs.exp: Update.
1943         * gdb.arch/amd64-byte.exp: Update.
1944         * gdb.arch/amd64-dword.exp: Update.
1945         * gdb.arch/amd64-word.exp: Update.
1946         * gdb.arch/i386-avx.exp: Update.
1947         * gdb.arch/i386-byte.exp: Update.
1948         * gdb.arch/i386-sse.exp: Update.
1949         * gdb.arch/i386-word.exp: Update.
1950         * gdb.arch/ppc-dfp.exp: Update.
1951         * gdb.arch/ppc-fp.exp: Update.
1952         * gdb.arch/vsx-regs.exp: Update.
1953         * gdb.base/all-bin.exp: Update.
1954         * gdb.base/annota1.exp: Update.
1955         * gdb.base/async.exp: Update.
1956         * gdb.base/attach.exp: Update.
1957         * gdb.base/break-interp.exp: Update.
1958         * gdb.base/call-ar-st.exp: Update.
1959         * gdb.base/call-rt-st.exp: Update.
1960         * gdb.base/call-sc.exp: Update.
1961         * gdb.base/callfuncs.exp: Update.
1962         * gdb.base/catch-load.exp: Update.
1963         * gdb.base/completion.exp: Update.
1964         * gdb.base/complex.exp: Update.
1965         * gdb.base/condbreak.exp: Update.
1966         * gdb.base/consecutive.exp: Update.
1967         * gdb.base/constvars.exp: Update.
1968         * gdb.base/corefile.exp: Update.
1969         * gdb.base/eval-skip.exp: Update.
1970         * gdb.base/expand-psymtabs.exp: Update.
1971         * gdb.base/exprs.exp: Update.
1972         * gdb.base/fileio.exp: Update.
1973         * gdb.base/fixsection.exp: Update.
1974         * gdb.base/funcargs.exp: Update.
1975         * gdb.base/gdb11530.exp: Update.
1976         * gdb.base/gdb1555.exp: Update.
1977         * gdb.base/gnu-ifunc.exp: Update.
1978         * gdb.base/gnu_vector.exp: Update.
1979         * gdb.base/info-macros.exp: Update.
1980         * gdb.base/jit-simple.exp: Update.
1981         * gdb.base/jit-so.exp: Update.
1982         * gdb.base/jit.exp: Update.
1983         * gdb.base/langs.exp: Update.
1984         * gdb.base/list.exp: Update.
1985         * gdb.base/logical.exp: Update.
1986         * gdb.base/long_long.exp: Update.
1987         * gdb.base/longjmp.exp: Update.
1988         * gdb.base/macscp.exp: Update.
1989         * gdb.base/mips_pro.exp: Update.
1990         * gdb.base/miscexprs.exp: Update.
1991         * gdb.base/morestack.exp: Update.
1992         * gdb.base/nodebug.exp: Update.
1993         * gdb.base/opaque.exp: Update.
1994         * gdb.base/pc-fp.exp: Update.
1995         * gdb.base/pending.exp: Update.
1996         * gdb.base/permissions.exp: Update.
1997         * gdb.base/pointers.exp: Update.
1998         * gdb.base/prelink.exp: Update.
1999         * gdb.base/printcmds.exp: Update.
2000         * gdb.base/psymtab.exp: Update.
2001         * gdb.base/ptype.exp: Update.
2002         * gdb.base/relational.exp: Update.
2003         * gdb.base/scope.exp: Update.
2004         * gdb.base/setvar.exp: Update.
2005         * gdb.base/shlib-call.exp: Update.
2006         * gdb.base/shreloc.exp: Update.
2007         * gdb.base/signals.exp: Update.
2008         * gdb.base/sizeof.exp: Update.
2009         * gdb.base/so-impl-ld.exp: Update.
2010         * gdb.base/so-indr-cl.exp: Update.
2011         * gdb.base/solib-disc.exp: Update.
2012         * gdb.base/solib-display.exp: Update.
2013         * gdb.base/solib-nodir.exp: Update.
2014         * gdb.base/solib-overlap.exp: Update.
2015         * gdb.base/solib-symbol.exp: Update.
2016         * gdb.base/solib-weak.exp: Update.
2017         * gdb.base/solib.exp: Update.
2018         * gdb.base/store.exp: Update.
2019         * gdb.base/structs.exp: Update.
2020         * gdb.base/structs2.exp: Update.
2021         * gdb.base/type-opaque.exp: Update.
2022         * gdb.base/unload.exp: Update.
2023         * gdb.base/varargs.exp: Update.
2024         * gdb.base/volatile.exp: Update.
2025         * gdb.base/watch_thread_num.exp: Update.
2026         * gdb.base/watchpoint-solib.exp: Update.
2027         * gdb.base/watchpoint.exp: Update.
2028         * gdb.base/watchpoints.exp: Update.
2029         * gdb.base/whatis.exp: Update.
2030         * gdb.cell/arch.exp: Update.
2031         * gdb.cell/break.exp: Update.
2032         * gdb.cell/bt.exp: Update.
2033         * gdb.cell/core.exp: Update.
2034         * gdb.cell/data.exp: Update.
2035         * gdb.cell/ea-cache.exp: Update.
2036         * gdb.cell/f-regs.exp: Update.
2037         * gdb.cell/fork.exp: Update.
2038         * gdb.cell/gcore.exp: Update.
2039         * gdb.cell/mem-access.exp: Update.
2040         * gdb.cell/ptype.exp: Update.
2041         * gdb.cell/registers.exp: Update.
2042         * gdb.cell/sizeof.exp: Update.
2043         * gdb.cell/solib-symbol.exp: Update.
2044         * gdb.cell/solib.exp: Update.
2045         * gdb.cp/ambiguous.exp: Update.
2046         * gdb.cp/breakpoint.exp: Update.
2047         * gdb.cp/bs15503.exp: Update.
2048         * gdb.cp/casts.exp: Update.
2049         * gdb.cp/class2.exp: Update.
2050         * gdb.cp/cpexprs.exp: Update.
2051         * gdb.cp/cplusfuncs.exp: Update.
2052         * gdb.cp/ctti.exp: Update.
2053         * gdb.cp/dispcxx.exp: Update.
2054         * gdb.cp/gdb1355.exp: Update.
2055         * gdb.cp/gdb2384.exp: Update.
2056         * gdb.cp/gdb2495.exp: Update.
2057         * gdb.cp/infcall-dlopen.exp: Update.
2058         * gdb.cp/local.exp: Update.
2059         * gdb.cp/m-data.exp: Update.
2060         * gdb.cp/m-static.exp: Update.
2061         * gdb.cp/mb-ctor.exp: Update.
2062         * gdb.cp/mb-inline.exp: Update.
2063         * gdb.cp/mb-templates.exp: Update.
2064         * gdb.cp/member-ptr.exp: Update.
2065         * gdb.cp/method.exp: Update.
2066         * gdb.cp/namespace.exp: Update.
2067         * gdb.cp/nextoverthrow.exp: Update.
2068         * gdb.cp/nsdecl.exp: Update.
2069         * gdb.cp/nsrecurs.exp: Update.
2070         * gdb.cp/nsstress.exp: Update.
2071         * gdb.cp/nsusing.exp: Update.
2072         * gdb.cp/pr-1023.exp: Update.
2073         * gdb.cp/pr-1210.exp: Update.
2074         * gdb.cp/pr-574.exp: Update.
2075         * gdb.cp/pr9631.exp: Update.
2076         * gdb.cp/printmethod.exp: Update.
2077         * gdb.cp/psmang.exp: Update.
2078         * gdb.cp/re-set-overloaded.exp: Update.
2079         * gdb.cp/rtti.exp: Update.
2080         * gdb.cp/shadow.exp: Update.
2081         * gdb.cp/templates.exp: Update.
2082         * gdb.cp/try_catch.exp: Update.
2083         * gdb.dwarf2/dw2-ranges.exp: Update.
2084         * gdb.dwarf2/pr10770.exp: Update.
2085         * gdb.fortran/library-module.exp: Update.
2086         * gdb.hp/gdb.aCC/optimize.exp: Update.
2087         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
2088         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
2089         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
2090         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
2091         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
2092         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
2093         * gdb.hp/gdb.compat/xdb1.exp: Update.
2094         * gdb.hp/gdb.compat/xdb2.exp: Update.
2095         * gdb.hp/gdb.compat/xdb3.exp: Update.
2096         * gdb.hp/gdb.defects/bs14602.exp: Update.
2097         * gdb.hp/gdb.defects/solib-d.exp: Update.
2098         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
2099         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
2100         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
2101         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
2102         * gdb.mi/gdb792.exp: Update.
2103         * gdb.mi/mi-pending.exp: Update.
2104         * gdb.mi/mi-solib.exp: Update.
2105         * gdb.mi/mi-var-cp.exp: Update.
2106         * gdb.opt/clobbered-registers-O2.exp: Update.
2107         * gdb.opt/inline-bt.exp: Update.
2108         * gdb.opt/inline-cmds.exp: Update.
2109         * gdb.opt/inline-locals.exp: Update.
2110         * gdb.python/py-events.exp: Update.
2111         * gdb.python/py-finish-breakpoint.exp: Update.
2112         * gdb.python/py-type.exp: Update.
2113         * gdb.reverse/solib-precsave.exp: Update.
2114         * gdb.reverse/solib-reverse.exp: Update.
2115         * gdb.server/solib-list.exp: Update.
2116         * gdb.stabs/weird.exp: Update.
2117         * gdb.threads/attach-into-signal.exp: Update.
2118         * gdb.threads/attach-stopped.exp: Update.
2119         * gdb.threads/tls-shared.exp: Update.
2120         * gdb.trace/change-loc.exp: Update.
2121         * gdb.trace/strace.exp: Update.
2122
2123 2012-06-19  Tom Tromey  <tromey@redhat.com>
2124
2125         * gdb.base/whatis.exp: Add tests.
2126
2127 2012-06-19  Tom Tromey  <tromey@redhat.com>
2128
2129         * gdb.cp/m-static.cc (keepalive): New function.
2130         (gnu_obj_1::method): Use it.
2131
2132 2012-06-18  Doug Evans  <dje@google.com>
2133
2134         * gdb.base/info-fun.exp: New file.
2135         * gdb.base/info-fun.c: New file.
2136         * gdb.base/info-fun-solib.c: New file.
2137
2138 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2139
2140         Remove stale dummy frames.
2141         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
2142         (maintenance info breakpoints): New tests.
2143         * gdb.base/stale-infcall.c: New file.
2144         * gdb.base/stale-infcall.exp: New file.
2145
2146 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2147
2148         * gdb.arch/amd64-entry-value-param.S: New file.
2149         * gdb.arch/amd64-entry-value-param.c: New file.
2150         * gdb.arch/amd64-entry-value-param.exp: New file.
2151
2152 2012-06-15  Tom Tromey  <tromey@redhat.com>
2153
2154         * gdb.cp/namespace.exp: Add "show lang" test.
2155
2156 2012-06-15  Iain Sandoe <iain@codesourcery.com>
2157
2158         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
2159         case. (top level): Use gdb_file_cmd instead of gdb_load.
2160
2161 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2162
2163         PR tdep/14222
2164         * gdb.arch/i386-sse-stack-align.S: New file.
2165         * gdb.arch/i386-sse-stack-align.c: New file.
2166         * gdb.arch/i386-sse-stack-align.exp: New file.
2167
2168 2012-06-13  Keith Seitz  <keiths@redhat.com>
2169
2170         PR breakpoints/13798 and mi/11541
2171         * gdb.linespec/ls-errs.exp: Add a few more tests for
2172         filenames with spaces and colons.
2173
2174 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2175
2176         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
2177         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
2178         (test_function): Call CV_f.
2179         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
2180         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
2181         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
2182         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
2183         (p CV_f(CV::i)): New tests.
2184
2185 2012-06-13  Tom Tromey  <tromey@redhat.com>
2186
2187         * gdb.base/condbreak.exp: Add tests for "condition" completion.
2188
2189 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2190
2191         Fix regression by the "ambiguous linespec" series.
2192         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
2193         tests.
2194
2195 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2196
2197         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
2198         missing.
2199
2200 2012-06-11  Tom Tromey  <tromey@redhat.com>
2201
2202         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
2203         location...
2204         (main): ...here.
2205
2206 2012-06-07  Yao Qi  <yao@codesourcery.com>
2207
2208         * gdb.trace/strace.exp: Shorten some too-long lines.
2209
2210 2012-06-06  Pedro Alves  <palves@redhat.com>
2211
2212         * gdb.threads/clone-new-thread-event.c: New file.
2213         * gdb.threads/clone-new-thread-event.exp: New file.
2214
2215 2012-06-06  Yao Qi  <yao@codesourcery.com>
2216
2217         * gdb.base/dprintf.c (main): Add extra parameter when calling
2218         printf and fprintf.
2219         (bar): New function.  It is a dead function, but to ensure
2220         'malloc' is linked explicitly.
2221
2222 2012-06-06  Yao Qi  <yao@codesourcery.com>
2223
2224         * gdb.base/info-proc.exp: Return if target doesn't support
2225         'info proc'.
2226
2227 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2228
2229         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
2230         (run program with breakpoint commands): XFAIl if it is not.
2231
2232 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2233
2234         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
2235         and add comment.
2236         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
2237         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
2238         "STOP" marker.  Adjust testing strategy to make it work on
2239         all targets.
2240
2241         * gdb.base/print-file-var-main.c (main): Rewrite using local
2242         variables and adjust get_version_2's return value check.
2243         Add small comment.
2244         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
2245         marker.  Adjust testing strategy to make it work on all targets.
2246
2247 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
2248
2249         * gdb.ada/bad-task-bp-keyword: New testcase.
2250
2251 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2252
2253         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
2254         Simplify it to ...
2255         (symbol-file ${testfile1}): ... here.
2256         (test eliminated var my_global_symbol)
2257         (test eliminated var my_static_symbol)
2258         (test eliminated var my_global_func, get address of main): Wrap them to
2259         'single psymtabs' and 'single symtabs'
2260         (get address of my_global_symbol, get address of my_static_symbol)
2261         (get address of my_global_func, get address of main): Wrap them to
2262         'order1' and 'order2'.
2263
2264         * gdb.base/code_elim.exp
2265         (add-symbol-file ${testfile1} 0x100000)
2266         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
2267         'order2'.
2268         (order1: add-symbol-file ${testfile1} 0x100000)
2269         (order1: add-symbol-file ${testfile2} 0x200000)
2270         (order2: add-symbol-file ${testfile2} 0x200000)
2271         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
2272         .bss as appropriate.
2273
2274 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2275
2276         * gdb.server/solib-list-lib.c: New file.
2277         * gdb.server/solib-list-main.c: New file.
2278         * gdb.server/solib-list.exp: New file.
2279
2280 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
2281
2282         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
2283         for 'set print symbol' change.
2284
2285 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2286
2287         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
2288         .debug_abbrev_seg3.
2289
2290 2012-05-24  John Steele Scott  <toojays@toojays.net>
2291
2292         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
2293         * gdb.dwarf2/dw2-icc-opaque.S: New file.
2294         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
2295
2296 2012-05-23  Stan Shebs  <stan@codesourcery.com>
2297
2298         * gdb.mi/mi-info-os.exp: New file.
2299
2300 2012-05-23  Keith Seitz  <keiths@redhat.com>
2301
2302         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
2303         return -1 to suppress the rest of the tests.
2304         (compile_stap_bin): Return boolean success value.
2305
2306 2012-05-21  Tom Tromey  <tromey@redhat.com>
2307
2308         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
2309         Remove kfails.
2310         (test_print_mi_member_types): Likewise.
2311
2312 2012-05-21  Tom Tromey  <tromey@redhat.com>
2313
2314         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
2315         print symbol' change.
2316
2317 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
2318
2319         * gdb.python/py-prompt.exp: Quit if the target is remote.
2320
2321 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
2322
2323         Fix ERROR: internal buffer is full.
2324         * gdb.base/info-os.exp (expect_multiline): New function.
2325         (get process list, get process groups, get threads)
2326         (get file descriptors, get internet-domain sockets)
2327         (get shared-memory regions, get semaphores, get message queues): Use
2328         it for these tests.
2329
2330 2012-05-18  Tom Tromey  <tromey@redhat.com>
2331
2332         * gdb.mi/mi-var-cmd.exp: Update.
2333         * gdb.objc/basicclass.exp (do_objc_tests): Update.
2334         * gdb.cp/virtbase.exp: Update.
2335         * gdb.cp/classes.exp (test_static_members): Update.
2336         * gdb.cp/casts.exp: Update.
2337         * gdb.base/pointers.exp: Update.
2338         * gdb.base/funcargs.exp (pointer_args): Update.
2339         (structs_by_reference): Update.
2340         * gdb.base/find.exp: Update.
2341         * gdb.base/call-strs.exp: Send "set print symbol off".
2342         * gdb.base/call-ar-st.exp: Update.
2343         * gdb.ada/fun_addr.exp: Update.
2344         * gdb.base/printcmds.exp (test_print_symbol): New proc.
2345         Call it.
2346         (test_print_repeats_10, test_print_strings)
2347         (test_print_char_arrays): Update.
2348
2349 2012-05-18  Tom Tromey  <tromey@redhat.com>
2350
2351         * gdb.base/charset.exp (string_display): Update.
2352
2353 2012-05-18  Tom Tromey  <tromey@redhat.com>
2354
2355         * gdb.mi/mi2-var-display.exp: Update.
2356         * gdb.mi/mi-var-display.exp: Update.
2357         * gdb.mi/mi-var-child.exp: Update.
2358         * gdb.cp/expand-psymtabs-cxx.exp: Update.
2359         * gdb.cp/cp-relocate.exp (get_func_address): Update.
2360
2361 2012-05-17  Doug Evans  <dje@google.com>
2362
2363         * info-macros.exp: Pass "debug" to prepare_for_testing.
2364
2365         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
2366         * gdb.ada/Makefile.in (clean): Ditto.
2367         * gdb.arch/Makefile.in (clean): Ditto.
2368         * gdb.asm/Makefile.in (clean): Ditto.
2369         * gdb.base/Makefile.in (clean): Ditto.
2370         * gdb.cell/Makefile.in (clean): Ditto.
2371         * gdb.cp/Makefile.in (clean): Ditto.
2372         * gdb.disasm/Makefile.in (clean): Ditto.
2373         * gdb.dwarf2/Makefile.in (clean): Ditto.
2374         * gdb.fortran/Makefile.in (clean): Ditto.
2375         * gdb.go/Makefile.in (clean): Ditto.
2376         * gdb.hp/Makefile.in (clean): Ditto.
2377         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
2378         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
2379         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
2380         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
2381         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
2382         * gdb.java/Makefile.in (clean): Ditto.
2383         * gdb.linespec/Makefile.in (clean): Ditto.
2384         * gdb.mi/Makefile.in (clean): Ditto.
2385         * gdb.modula2/Makefile.in (clean): Ditto.
2386         * gdb.multi/Makefile.in (clean): Ditto.
2387         * gdb.objc/Makefile.in (clean): Ditto.
2388         * gdb.opencl/Makefile.in (clean): Ditto.
2389         * gdb.opt/Makefile.in (clean): Ditto.
2390         * gdb.pascal/Makefile.in (clean): Ditto.
2391         * gdb.python/Makefile.in (clean): Ditto.
2392         * gdb.reverse/Makefile.in (clean): Ditto.
2393         * gdb.server/Makefile.in (clean): Ditto.
2394         * gdb.stabs/Makefile.in (clean): Ditto.
2395         * gdb.threads/Makefile.in (clean): Ditto.
2396         * gdb.trace/Makefile.in (clean): Ditto.
2397         * gdb.xml/Makefile.in (clean): Ditto.
2398
2399 2012-05-16  Tom Tromey  <tromey@redhat.com>
2400
2401         * gdb.base/macscp1.c (macscp_expr): Add comment.
2402         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
2403
2404 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
2405
2406         * gdb.base/return-nodebug.exp: Also test float and double types.
2407
2408 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2409
2410         PR testsuite/12649
2411         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
2412
2413         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
2414
2415 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
2416
2417         * gdb.base/stap-probe.exp (stap_test): Remove calls to
2418         `rerun_to_main'.
2419         (stap_test_no_debuginfo): Likewise.
2420
2421 2012-05-14  Stan Shebs  <stan@codesourcery.com>
2422
2423         * gdb.base/dprintf.c: New file.
2424         * gdb.base/dprintf.exp: New file.
2425
2426 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
2427
2428         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
2429         * gdb.trace/disconnected-tracing.c: New file.
2430         * gdb.trace/disconnected-tracing.exp: New file.
2431
2432 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
2433
2434         * gdb.python/python.c: Add a new breakpoint comment.
2435         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
2436
2437 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
2438
2439         * gdb.base/info-os.exp: New file.
2440         * gdb.base/info-os.c: New file.
2441
2442 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2443
2444         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
2445         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
2446         New files.
2447
2448 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
2449
2450         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
2451         gdb.base/ctxobj.exp: New files.
2452
2453 2012-05-09  Tom Tromey  <tromey@redhat.com>
2454
2455         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
2456
2457 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
2458
2459         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
2460
2461 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
2462
2463         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
2464         before using it.
2465
2466 2012-05-04  Tristan Gingold  <gingold@adacore.com>
2467
2468         * gdb.base/set-noassign.exp: New test.
2469
2470 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
2471
2472         * gdb.python/py-symbol.exp: Add tests to test the new methods
2473         gdb.Symtab.global_block() and gdb.Symtab.static_block().
2474         * gdb.python/py-symbol.c: Add new struct to help test
2475         gdb.Symtab.static_block().
2476
2477 2012-05-03  Doug Evans  <dje@google.com>
2478
2479         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
2480         commented out.
2481
2482 2012-05-03  Yao Qi  <yao@codesourcery.com>
2483
2484         * gdb.base/catch-syscall.exp: Skip it before compilation if target
2485         doesn't support.
2486         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
2487         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
2488
2489 2012-05-03  Yao Qi  <yao@codesourcery.com>
2490
2491         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
2492
2493 2012-04-30  Doug Evans  <dje@google.com>
2494
2495         PR testsuite/13961
2496         * gdb.dwarf2/pr13961.S: New file.
2497         * gdb.dwarf2/pr13961.exp: New file.
2498
2499 2012-04-29  Yao Qi  <yao@codesourcery.com>
2500
2501         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
2502
2503 2012-04-28  Doug Evans  <dje@google.com>
2504
2505         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
2506         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
2507         All uses updated.
2508         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
2509         "ptype func_cu1" to expand cu2 before cu1.
2510
2511 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
2512             Tom Tromey  <tromey@redhat.com>
2513
2514         * gdb.base/default.exp: Add `$_probe_arg*' convenience
2515         variables.
2516         * gdb.base/stap-probe.c: New file.
2517         * gdb.base/stap-probe.exp: New file.
2518         * gdb.trace/stap-trace.c: New file.
2519         * gdb.trace/stap-trace.exp: New file.
2520         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
2521         libgcc's unwinder.
2522
2523 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
2524
2525         * gdb.arch/mips16-thunks-inmain.c: New file.
2526         * gdb.arch/mips16-thunks-main.c: New file.
2527         * gdb.arch/mips16-thunks-sin.c: New file.
2528         * gdb.arch/mips16-thunks-sinfrob.c: New file.
2529         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
2530         * gdb.arch/mips16-thunks-sinmain.c: New file.
2531         * gdb.arch/mips16-thunks-sinmips16.c: New file.
2532         * gdb.arch/mips16-thunks.exp: New file.
2533
2534 2012-04-25  Doug Evans  <dje@google.com>
2535
2536         * configure.ac: Create gdb.go/Makefile.
2537         * configure: Regenerate.
2538         * gdb.base/default.exp: Add "go" to "set language" testing.
2539         * gdb.go/Makefile.in: New file.
2540         * gdb.go/basic-types.exp: New file.
2541         * gdb.go/chan.exp: New file.
2542         * gdb.go/chan.go: New file.
2543         * gdb.go/handcall.exp: New file.
2544         * gdb.go/handcall.go: New file.
2545         * gdb.go/hello.exp: New file.
2546         * gdb.go/hello.go: New file.
2547         * gdb.go/integers.exp: New file.
2548         * gdb.go/integers.go: New file.
2549         * gdb.go/methods.exp: New file.
2550         * gdb.go/methods.go: New file.
2551         * gdb.go/package.exp: New file.
2552         * gdb.go/package1.go: New file.
2553         * gdb.go/package2.go: New file.
2554         * gdb.go/print.exp: New file.
2555         * gdb.go/strings.exp: New file.
2556         * gdb.go/strings.go: New file.
2557         * gdb.go/types.exp: New file.
2558         * gdb.go/types.go: New file.
2559         * gdb.go/unsafe.exp: New file.
2560         * gdb.go/unsafe.go: New file.
2561         * lib/future.exp: Add Go support.
2562         (gdb_find_go, gdb_find_go_linker): New procs.
2563         (gdb_default_target_compile): Add Go support.
2564         * lib/gdb.exp (skip_go_tests): New proc.
2565         * lib/go.exp: New file.
2566
2567 2012-04-25  Tom Tromey  <tromey@redhat.com>
2568
2569         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
2570
2571 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
2572             Jan Kratochvil  <jan.kratochvil@redhat.com>
2573
2574         PR symtab/7259:
2575         * gdb.base/enumval.c: New test case.
2576         * gdb.base/enumval.exp: New test case.
2577         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
2578         field.bitpos.
2579
2580 2012-04-17  Pedro Alves  <palves@redhat.com>
2581
2582         * Makefile.in (site.exp): Make site.exp source
2583         $srcdir/lib/append_gdb_boards_dir.exp.
2584         * lib/append_gdb_boards_dir.exp: New file.
2585
2586 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2587
2588         New option "set auto-load safe-path".
2589         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
2590         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
2591
2592 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2593
2594         auto-load: Implementation.
2595         * gdb.base/help.exp (test set height): Increase the height.
2596         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
2597         to ...
2598         (info auto-load python-scripts): ... here.
2599         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
2600         to ...
2601         (info auto-load python-scripts *): ... here.
2602
2603 2012-04-16  Yao Qi  <yao@codesourcery.com>
2604
2605         * lib/trace-support.exp (get_in_proc_agent): New.
2606         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
2607         of in process trace agent.
2608         * gdb.trace/ftrace.exp: Likewise.
2609         * gdb.trace/pending.exp: Likewise.
2610         * gdb.trace/trace-break.exp: Likewise.
2611         * gdb.trace/trace-mt.exp
2612         * gdb.trace/tspeed.exp: Likewise.
2613         * gdb.trace/tstatus.exp
2614         * gdb.trace/strace.exp: Likewise.
2615
2616 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
2617
2618         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
2619         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
2620
2621         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
2622
2623 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
2624
2625         PR mi/13393
2626         * gdb.mi/mi-var-rtti.cc: New file.
2627         * gdb.mi/mi-var-rtti.exp: New file.
2628         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
2629         function.
2630         (mi_varobj_update_with_type_change): updated to avoid code duplication.
2631
2632 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
2633
2634         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
2635         EXECUTABLES.
2636         * gdb.python/py-explore.c: C program used for testing the new
2637         'explore' command on C constructs.
2638         * gdb.python/py-explore.cc: C++ program used for testing the new
2639         'explore' command on C++ constructs.
2640         * gdb-python/py-explore.exp: Tests for the new 'explore'
2641         command on C constructs.
2642         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
2643         command on C++ constructs.
2644
2645 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
2646
2647         * gdb.base/funcargs.exp (complex_args): Fix typo.
2648
2649 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2650
2651         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
2652         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
2653
2654 2012-04-05  Keith Seitz  <keiths@redhat.com>
2655
2656         * gdb.base/advance.exp: Update error message for
2657         "advance malformed" test.
2658         * gdb.base/break.exp: Likewise for "breakpoint with
2659         trailing garbage" test.
2660         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
2661         with trailing garbage" test.
2662         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
2663         trailng garbage" test.
2664         * gdb.base/until.exp: Likewise for "malformed until" test.
2665         * gdb.cp/ovldbreak.exp: Create the breakpoint table
2666         for "breakpoint info (after setting on all)".
2667         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
2668         tests.
2669         * gdb.cp/cplabel.cc: New file.
2670         * gdb.cp/cplabel.exp: New test.
2671         * gdb.linespec/ls-errs.c: New file.
2672         * gdb.linespec/ls-errs.exp: New test.
2673
2674 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2675
2676         * gdb.trace/unavailable.exp
2677         (collect globals: print object on: print derived_partial)
2678         (collect globals: print object on: print derived_whole)
2679         (collect globals: print object off: print derived_partial)
2680         (collect globals: print object off: print derived_whole): Update
2681         expected output.
2682
2683 2012-03-30  Keith Seitz  <keiths@redhat.com>
2684
2685         * gdb.python: Add test for linespecs with commas.
2686
2687 2012-03-28  Keith Seitz  <keiths@redhat.com>
2688
2689         * gdb.linespec/ls-dollar.cc: New file.
2690         * gdb.linespec/ls-dollar.exp: New test.
2691
2692 2012-03-28  Keith Seitz  <keiths@redhat.com>
2693
2694         * gdb.cp/namespace.exp: Add breakpoint tests for functions
2695         starting with the global namespace.
2696
2697 2012-03-23  Doug Evans  <dje@google.com>
2698
2699         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
2700
2701 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
2702
2703         * gdb.python/py-value.cc: Add test case for testing the
2704         methodology exposing C++ values to Python.
2705         * gdb.python/py-value-cc.exp: Add tests testing the methodology
2706         exposing C++ values to Python.
2707         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
2708
2709 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2710             Siddhesh Poyarekar  <siddhesh@redhat.com>
2711
2712         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
2713         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
2714         (generate native core dump): Make the test unsupported if core cannot
2715         be generated.
2716
2717 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
2718
2719         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
2720         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
2721         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
2722
2723 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
2724
2725         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
2726
2727 2012-03-17  Doug Evans  <dje@google.com>
2728
2729         * dg-extract-results.sh: Handle KFAILs.
2730
2731 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2732
2733         PR symtab/13777
2734         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
2735
2736 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
2737
2738         * gdb.ada/set_pckd_arr_elt: New testcase.
2739
2740 2012-03-16  Gary Benson  <gbenson@redhat.com>
2741
2742         PR breakpoints/10738
2743         * gdb.opt/inline-break.exp: New file.
2744         * gdb.opt/inline-break.c: Likewise.
2745         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
2746         * gdb.dwarf2/dw2-inline-break.S: Likewise.
2747         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
2748         * gdb.base/async-shell.exp: Likewise.
2749         * lib/mi-support.exp (library_loaded_re): Likewise.
2750
2751 2012-03-15  Tom Tromey  <tromey@redhat.com>
2752
2753         * gdb.cp/virtfunc2.exp: Update expected output.
2754         * gdb.cp/pr9631.exp: Update expected output.
2755         * gdb.cp/member-ptr.exp: Update expected output.
2756         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
2757         output.
2758         * gdb.cp/casts.exp: Update expected output.
2759
2760 2012-03-15  Tom Tromey  <tromey@redhat.com>
2761
2762         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
2763         (test_info_vtbl): Likewise.
2764         (do_tests): Call test_info_vtbl.
2765         * gdb.cp/virtfunc.cc (va): New global.
2766
2767 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
2768
2769         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
2770         describing DWARF data structures.
2771         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
2772         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
2773         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
2774         * gdb.dwarf2/dw2-entry-value.S: Likewise.
2775         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
2776         * gdb.dwarf2/dw2-param-error.S: Likewise.
2777         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
2778         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
2779         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
2780         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
2781         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2782         * gdb.dwarf2/pr11465.S: Likewise.
2783
2784 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
2785
2786         * gdb.mi/mi2-prompt.exp: New file.
2787
2788 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2789
2790         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
2791
2792 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
2793
2794         * gdb.ada/bp_range_type: New testcase.
2795
2796 2012-03-13  Doug Evans  <dje@google.com>
2797
2798         * gdb.base/default.exp: Delete tests for symbol-reloading.
2799         * gdb.base/help.exp: Ditto.
2800         * gdb.base/setshow.exp: Ditto.
2801         * gdb.base/gdb_history: Delete references to symbol-reloading.
2802
2803 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2804
2805         * gdb.base/attach-twice.c: New files.
2806         * gdb.base/attach-twice.exp: New files.
2807
2808 2012-03-08  Keith Seitz  <keiths@redhat.com>
2809
2810         * lib/gdb.exp (gdb_get_line_number): Throw an
2811         error instead of returning -1.
2812         * gdb.base/break.exp: Remove unused variable
2813         bp_location5.
2814         * gdb.base/hbreak2.exp: Likewise.
2815         * gdb.base/sepdebug.exp: Likewise.
2816
2817 2012-03-08  Yao Qi  <yao@codesourcery.com>
2818             Pedro Alves  <palves@redhat.com>
2819
2820         Fix PR server/13392.
2821         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
2822         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
2823         download tracepoints.
2824         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
2825         (pending_tracepoint_resolved_during_trace): Likewise.
2826         (pending_tracepoint_installed_during_trace): Likewise.
2827         (pending_tracepoint_with_action_resolved): Likewise.
2828
2829 2012-03-08  Keith Seitz  <keiths@redhat.com>
2830
2831         * gdb.ada/array_bounds.exp: Get breakpoint for line
2832         with "START", not "STOP".
2833         * gdb.python/py-infthread.exp: Do not continue to
2834         line marked "Break here.", which is undefined.
2835
2836 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
2837
2838         Revert:
2839
2840         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2841
2842         Implement testsuite workaround for PR breakpoints/13781.
2843         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2844         (set breakpoint condition-evaluation host): New conditional command.
2845
2846 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2847
2848         Fix CU relative vs. absolute DIE offsets.
2849         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
2850         one.
2851
2852 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
2853
2854         Fix false FAIL on distros with relro linkage as default.
2855         * gdb.reverse/solib-precsave.exp: Try to compile the test using
2856         -Wl,-z,norelro first.
2857
2858 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2859
2860         * gdb.ada/bp_on_var: New testcase.
2861
2862 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
2863
2864         * gdb.ada/bp_enum_homonym: New testcase.
2865
2866 2012-03-06  Yao Qi  <yao@codesourcery.com>
2867
2868         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
2869         x86_64-*-* and i?86-*-*.
2870         Set up KFAIL for gdb/13808.
2871
2872 2012-03-05  Tom Tromey  <tromey@redhat.com>
2873
2874         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
2875         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
2876
2877 2012-03-05  Tom Tromey  <tromey@redhat.com>
2878
2879         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
2880
2881 2012-03-04  Yao Qi  <yao@codesourcery.com>
2882
2883         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
2884         messages for KFAIL.
2885
2886 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2887
2888         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
2889         (print one_two_three, indexes off, print few_reps, indexes off)
2890         (print many_reps, indexes off, print empty, indexes off)
2891         (print one_two_three, print few_reps, print many_reps, print empty):
2892         Call setup_xfail if $gcc_old.
2893
2894 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2895
2896         Implement testsuite workaround for PR breakpoints/13781.
2897         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
2898         (set breakpoint condition-evaluation host): New conditional command.
2899
2900 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2901
2902         Code cleanup.
2903         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
2904         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
2905         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
2906         number 1 by $bpnum.  Four times.
2907
2908 2012-03-03  Yao Qi  <yao@codesourcery.com>
2909
2910         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
2911
2912 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2913
2914         Setup KFAIL for PR server/13796.
2915         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
2916
2917 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2918
2919         * gdb.ada/operator_bp: New testcase.
2920
2921 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
2922
2923         * gdb.ada/info_locals_renaming: New testcase.
2924
2925 2012-03-02  Tom Tromey  <tromey@redhat.com>
2926
2927         * gdb.base/nextoverexit.c: New file.
2928         * gdb.base/nextoverexit.exp: New file.
2929
2930 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
2931
2932         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
2933         parameter.
2934
2935 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2936
2937         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
2938         core registers.
2939
2940 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
2941             Maciej W. Rozycki  <macro@codesourcery.com>
2942             Daniel Jacobowitz  <dan@codesourcery.com>
2943
2944         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
2945
2946 2012-03-01  Pedro Alves  <palves@redhat.com>
2947
2948         PR gdb/13767
2949
2950         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
2951         (gdb_collect_globals_test): Call it.
2952
2953 2012-03-01  Keith Seitz  <keiths@redhat.com>
2954
2955         * gdb.cp/method2.exp: Output of overload menu is now
2956         alphabetized.  Update tests for "break A::method".
2957         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
2958         of hard-coding them.
2959         Overload menu is alphabetized: rewrite to accommodate.
2960         Unset variables LINE and TYPES which are used in other tests.
2961         Compute the output of "info break".
2962         Update the breakpoint table after all breakpoints are deleted.
2963         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
2964         compute ACTUALS and the method body based on parameters.
2965         Update expected output accordingly.
2966         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
2967         unique comments to allow the use of gdb_get_line_number.
2968
2969 2012-03-01  Keith Seitz  <keiths@redhat.com>
2970
2971         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
2972         some Tcl syntax.
2973         * gdb.cp/ovldbreak.exp: Likewise.
2974
2975 2012-03-01  Keith Seitz  <keiths@redhat.com>
2976
2977         * gdb.base/help.exp (help show user): Update expected result
2978         for new doc string changes (add "non-python").
2979
2980 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
2981
2982         * gdb.python/py-cmd.exp: Add test to verify that python commands can
2983         be put in the user-defined category and that the commands appear in
2984         "help user-defined".
2985
2986 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2987
2988         * gdb.ada/tagged_not_init: New testcase.
2989
2990 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2991
2992         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
2993         * gdb.ada/enum_idx_packed: New testcase.
2994
2995 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
2996
2997         * gdb.ada/aliased_array: New testcase.
2998
2999 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
3000
3001         * gdb.ada/whatis_array_val: New testcase.
3002
3003 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3004
3005         Fix disp-step-syscall.exp: fork: single step over fork.
3006         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
3007         whitespaces.
3008         (single step over $syscall): Remove its check.
3009         (single step over $syscall final pc): New check.
3010
3011 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
3012
3013         Support processors without SSSE3.
3014         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
3015         pabsd into ...
3016         (ssse3_test): ... a new function.
3017         (main): Call ssse3_test.
3018         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
3019         Update expected values everywhere.
3020         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
3021         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
3022         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
3023         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
3024         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
3025         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
3026         Move these tests lower.
3027         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
3028         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
3029         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
3030         New tests.
3031
3032 2012-02-29  Yao Qi  <yao@codesourcery.com>
3033             Pedro Alves  <palves@redhat.com>
3034
3035         * gdb.trace/trace-mt.c: New.
3036         * gdb.trace/trace-mt.exp: New.
3037
3038 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
3039
3040         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
3041         numbers instead of hardcoding them.
3042         * gdb.base/annota1.c: Provide suitable markers.
3043         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
3044         numbers instead of hardcoding them.
3045         * gdb.base/annota3.c: Provide suitable markers.
3046
3047         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
3048         * gdb.base/annota3.c: Likewise.
3049         * gdb.base/sigall.c: Likewise.
3050         * gdb.base/signals.c: Likewise.
3051         * gdb.reverse/sigall-reverse.c: Likewise.
3052
3053 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
3054
3055         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
3056         failure return path.
3057
3058 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
3059
3060         * gdb.base/save-bp.exp: Account for new condition evaluator output.
3061
3062 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
3063
3064         * gdb.base/cond-eval-mode.exp: New file.
3065
3066 2012-02-24  Pedro Alves  <palves@redhat.com>
3067
3068         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
3069         (top level): Use with_test_prefix.
3070
3071 2012-02-24  Pedro Alves  <palves@redhat.com>
3072
3073         * gdb.threads/attach-into-signal.exp (corefunc): Use
3074         with_test_prefix.
3075
3076 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3077
3078         Fix false FAILs on old CPUs without SSE.
3079         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
3080         Return untested for Illegal instruction.
3081
3082 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3083
3084         Fix false FAILs with glibc debug infos installed.
3085         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
3086         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
3087
3088 2012-02-22  Sterling Augustine  <saugustine@google.com>
3089
3090         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
3091         constant with cast.
3092
3093 2012-02-21  Pedro Alves  <palves@redhat.com>
3094
3095         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
3096
3097 2012-02-21  Pedro Alves  <palves@redhat.com>
3098
3099         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
3100
3101 2012-02-21  Pedro Alves  <palves@redhat.com>
3102
3103         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
3104         with_test_prefix.
3105
3106 2012-02-21  Pedro Alves  <palves@redhat.com>
3107
3108         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
3109         with_test_prefix here.
3110         (top level): Do it here instead.  Remove `:' from the
3111         with_test_prefix string.
3112         * gdb.base/attach-pie-misread.exp: Remove the leading space the
3113         the suffix `:' from the with_test_prefix prefix string.
3114         * gdb.base/break-interp.exp: Ditto.
3115         * gdb.base/catch-load.exp: Ditto.
3116         * gdb.base/disp-step-syscall.exp: Ditto.
3117         * gdb.base/jit-so.exp: Ditto.
3118         * gdb.base/jit.exp: Ditto.
3119         * gdb.base/sepdebug.exp: Ditto.
3120         * gdb.base/solib-display.exp: Ditto.
3121         * gdb.base/solib-overlap.exp: Ditto.
3122         * gdb.base/watch-cond-infcall.exp: Ditto.
3123         * gdb.base/watchpoint.exp: Ditto.
3124         * gdb.dwarf2/dw2-noloc.exp: Ditto.
3125         * gdb.mi/mi-watch.exp: Ditto.
3126         * gdb.mi/mi2-watch.exp: Ditto.
3127         * gdb.threads/non-ldr-exc-1.exp: Ditto.
3128         * gdb.threads/non-ldr-exc-2.exp: Ditto.
3129         * gdb.threads/non-ldr-exc-3.exp: Ditto.
3130         * gdb.threads/non-ldr-exc-4.exp: Ditto.
3131         * gdb.threads/watchpoint-fork.exp: Ditto.
3132         * gdb.threads/watchthreads-reorder.exp: Ditto.
3133         * gdb.trace/change-loc.exp: Ditto.
3134         * gdb.trace/pending.exp: Ditto.
3135         * gdb.trace/status-stop.exp: Ditto.
3136         * gdb.trace/strace.exp: Ditto.
3137         * gdb.trace/trace-break.exp: Ditto.
3138         * gdb.trace/unavailable.exp: Ditto.
3139         * lib/gdb.exp (with_test_prefix): Always prefix with space and
3140         suffix with colon.  Adjust leading comments.
3141
3142 2012-02-21  Pedro Alves  <palves@redhat.com>
3143             Tom Tromey  <tromey@redhat.com>
3144
3145         * lib/gdb.exp: Add description of test prefixes.
3146         (with_test_prefix): New procedure.
3147         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
3148         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
3149         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
3150         instead of lappend to append to pf_prefix.
3151         * gdb.base/catch-load.exp: Use with_test_prefix.
3152         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
3153         * gdb.base/jit-so.exp: Use with_test_prefix.
3154         * gdb.base/jit.exp: Use with_test_prefix.
3155         * gdb.base/return-nodebug.exp (do_test): Use append instead of
3156         lappend to append to pf_prefix.
3157         * gdb.base/sepdebug.exp: Use with_test_prefix.
3158         * gdb.base/solib-display.exp: Use with_test_prefix.
3159         * gdb.base/solib-overlap.exp: Use with_test_prefix.
3160         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
3161         * gdb.base/watchpoint.exp: Use with_test_prefix.
3162         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
3163         * gdb.mi/mi-watch.exp: Use with_test_prefix.
3164         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
3165         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
3166         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
3167         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
3168         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
3169         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
3170         append instead of lappend to append to pf_prefix.
3171         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
3172         * gdb.trace/change-loc.exp: Use with_test_prefix.
3173         * gdb.trace/pending.exp: Use with_test_prefix.
3174         * gdb.trace/status-stop.exp: Use with_test_prefix.
3175         * gdb.trace/strace.exp: Use with_test_prefix.
3176         * gdb.trace/trace-break.exp: Use with_test_prefix.
3177         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
3178         instead of lappend to append to pf_prefix.
3179
3180 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3181
3182         Fix racy FAILs.
3183         * gdb.base/inferior-died.c (main): Add return of 0.
3184         * gdb.base/inferior-died.exp (continue): Fix expectation of
3185         asynchronous events.
3186         (p 1): New test.
3187
3188 2012-02-20  Pedro Alves  <palves@redhat.com>
3189
3190         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
3191         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
3192         gdb's internal debug output.  For the non-threaded case, look for
3193         "Program received signal SIGLARM", for the threaded case, peek at
3194         the thread's siginfo.
3195
3196 2012-02-20  Pedro Alves  <palves@redhat.com>
3197
3198         General cleanup, make output test messages unique, and build
3199         different executable files for the non-threaded and threaded
3200         cases.
3201
3202         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
3203         Delete.
3204         (executable_nothr, executable_thr): New globals.
3205         (top level): Adjust to delete both executables.
3206         (corefunc): New parameter $executable.  Set $pf_prefix instead of
3207         hand writing a prefix in tests.  Issue a clean_restart and enable
3208         lin-lwp debug output here.
3209         (top level): Adjust.  Use build_executable.  Don't start gdb here,
3210         and don't enable lin-lwp debug output here.
3211         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
3212
3213 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
3214
3215         Fix racy FAILs.
3216         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
3217         "continue" command.
3218
3219 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3220
3221         Fix for gdbserver non-extended mode.
3222         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
3223         and gdb_run_cmd.
3224
3225 2012-02-17  Tom Tromey  <tromey@redhat.com>
3226
3227         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
3228         * gdb.python/py-events.exp: Check 'dir' output.
3229         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
3230
3231 2012-02-17  Yao Qi  <yao@codesourcery.com>
3232
3233         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
3234
3235 2012-02-16  Tom Tromey  <tromey@redhat.com>
3236
3237         * gdb.base/inferior-died.c: Don't include stdio.h.
3238
3239 2012-02-16  Tom Tromey  <tromey@redhat.com>
3240
3241         * gdb.base/inferior-died.c: New file.
3242         * gdb.base/inferior-died.exp: New file.
3243
3244 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
3245
3246         * gdb.base/break-inline.exp: New file.
3247         * gdb.base/break-inline.c: New file.
3248
3249 2012-02-15  Tom Tromey  <tromey@redhat.com>
3250
3251         * gdb.base/pc-fp.exp: Add "info register" tests.
3252
3253 2012-02-15  Tom Tromey  <tromey@redhat.com>
3254
3255         * gdb.base/regs.exp: Remove.
3256
3257 2012-02-15  Pedro Alves  <palves@redhat.com>
3258
3259         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
3260         the target doesn't support tracepoints.
3261         * gdb.trace/circ.exp: Ditto.
3262         * gdb.trace/collection.exp: Ditto.
3263         * gdb.trace/packetlen.exp: Ditto.
3264         * gdb.trace/passc-dyn.exp: Ditto.
3265         * gdb.trace/report.exp: Ditto.
3266         * gdb.trace/tfind.exp: Ditto.
3267         * gdb.trace/tspeed.exp: Ditto.
3268         * gdb.trace/tsv.exp: Ditto.
3269         * gdb.trace/unavailable.exp: Ditto.
3270         * gdb.trace/while-dyn.exp: Ditto.
3271
3272 2012-02-15  Pedro Alves  <palves@redhat.com>
3273
3274         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
3275         gdb_test_multiple, and call unsupported instead of fail, if the
3276         remote side does not support the request.
3277
3278 2012-02-15  Pedro Alves  <palves@redhat.com>
3279
3280         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
3281         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
3282         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
3283         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
3284         * gdb.server/server-run.exp: Make sure gdb is disconnected.
3285         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
3286         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
3287         doesn't start with "extended-" already.
3288
3289 2012-02-15  Pedro Alves  <palves@redhat.com>
3290
3291         Support extended-remote.  Avoid cascading timeouts.
3292
3293         * gdb.base/attach.exp (do_attach_tests): Add expected output for
3294         the extended-remote target.  If attaching with no file fails, load
3295         the file manually.
3296         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
3297
3298 2012-02-14  Stan Shebs  <stan@codesourcery.com>
3299
3300         * gdb.base/ena-dis-br.exp: Add enable count test.
3301
3302 2012-02-13  Pedro Alves  <palves@redhat.com>
3303
3304         * config/mips-idt.exp: Delete.
3305         * gdb.base/a2-run.exp: Remove mips-idt xfails.
3306         * gdb.base/bitfields.exp: Remove mips-idt restarts.
3307         * gdb.base/break.exp: Remove mips-idt references.
3308         * gdb.base/chng-syms.exp: Ditto.
3309         * gdb.base/default.exp: Ditto.
3310         * gdb.base/funcargs.exp (funcargs_reload): Delete.
3311         (top level): Don't call it.
3312         * gdb.base/opaque.exp: Remove mips-idt restarts.
3313         * gdb.base/ptype.exp: Remove mips-idt xfails.
3314         * gdb.base/scope.exp: Remove mips-idt restarts.
3315         * gdb.base/sepdebug.exp: Remove mips-idt references.
3316         * gdb.base/watchpoint.exp (maybe_clean_restart)
3317         (maybe_reinitialize): Delete.
3318         (test_disabling_watchpoints, test_disabling_watchpoints)
3319         (test_watchpoint_triggered_in_syscall)
3320         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3321         Don't call them.
3322
3323 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
3324
3325         * gdb.server/server-exec-info.exp: New file.
3326
3327 2012-02-10  Pedro Alves  <palves@redhat.com>
3328
3329         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
3330         always non-empty.
3331         (test_attach): Always pass $exec to test_attach_gdb.
3332
3333 2012-02-08  Tom Tromey  <tromey@redhat.com>
3334
3335         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
3336         before inferior is started.
3337
3338 2012-02-07  Tom Tromey  <tromey@redhat.com>
3339
3340         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
3341         Symbol.value.
3342         * gdb.python/py-symbol.c (qq): Set default value.
3343
3344 2012-02-07  Tom Tromey  <tromey@redhat.com>
3345
3346         * gdb.python/py-symbol.c (qq): New global.
3347         * gdb.python/py-symbol.exp: Add test for frame-less
3348         lookup_symbol.
3349         * gdb.python/py-symtab.exp: Fix line number.
3350
3351 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
3352
3353         * gdb.ada/mi_task_arg: New testcase.
3354
3355 2012-02-02  Pedro Alves  <palves@redhat.com>
3356
3357         * gdb.reverse/until-precsave.exp: Also put "record save" under the
3358         extended timeout.
3359
3360 2012-02-02  Pedro Alves  <palves@redhat.com>
3361
3362         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
3363         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
3364
3365 2012-02-02  Pedro Alves  <palves@redhat.com>
3366
3367         * gdb.base/term.exp: Rewrite.
3368         * gdb.base/term.c: New.
3369
3370 2012-02-02  Pedro Alves  <palves@redhat.com>
3371
3372         * gdb.base/default.exp (run "r" abbreviation, run): Add
3373         extended-remote expected output.
3374
3375 2012-02-02  Tom Tromey  <tromey@redhat.com>
3376
3377         * gdb.cp/dispcxx.exp: New file.
3378         * gdb.cp/dispcxx.cc: New file.
3379
3380 2012-02-01  Tom Tromey  <tromey@redhat.com>
3381
3382         * gdb.base/jit-simple.exp: New file.
3383         * gdb.base/jit-simple.c: New file.
3384
3385 2012-01-30  Yao Qi  <yao@codesourcery.com>
3386
3387         * gdb.base/skip.exp: Make test result unique.
3388
3389 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
3390
3391         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
3392         compatibility with valgrind-3.7.0.
3393
3394 2012-01-27  Pedro Alves  <palves@redhat.com>
3395
3396         * gdb.base/watchpoint.exp (no_hw): New global.
3397         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
3398         disable hw watchpoints.
3399         (test_wide_location_1, test_wide_location_2): If no_hw is set,
3400         don't expect hw watchpoints.
3401         (no_hw_watchpoints): Always clean restart.
3402         (do_tests): New procedure, factored out from the top level.
3403         (top level): Run tests twice.  Once with hw watchpoints enabled,
3404         another time with hw watchpoints disabled.
3405
3406 2012-01-27  Pedro Alves  <palves@redhat.com>
3407
3408         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
3409         out from the top level.
3410         (top level): Call it instead.
3411
3412 2012-01-27  Pedro Alves  <palves@redhat.com>
3413
3414         * gdb.base/watchpoint.exp (top level): Re-enable hardware
3415         watchpoints sooner.
3416
3417 2012-01-27  Pedro Alves  <palves@redhat.com>
3418
3419         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
3420
3421 2012-01-27  Pedro Alves  <palves@redhat.com>
3422
3423         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
3424         "You may have requested too many hardware
3425         breakpoints/watchpoints".
3426
3427 2012-01-27  Pedro Alves  <palves@redhat.com>
3428
3429         * gdb.base/watchpoint.exp (maybe_clean_restart)
3430         (maybe_reinitialize): New.
3431         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
3432         expect "hit N times".
3433         (test_disabling_watchpoints, test_complex_watchpoint)
3434         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
3435         Call maybe_clean_restart.
3436         (top level): Use clean_restart.  Remove "mips-idt-*"
3437         reinitialization.
3438
3439 2012-01-27  Pedro Alves  <palves@redhat.com>
3440
3441         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
3442
3443 2012-01-27  Pedro Alves  <palves@redhat.com>
3444
3445         * gdb.base/watchpoint.exp: Clean restart after tests that don't
3446         require `initialize' anymore.  Remove unnecessary `initialize'
3447         calls.
3448
3449 2012-01-27  Pedro Alves  <palves@redhat.com>
3450
3451         * gdb.base/watchpoint.exp (wp_set): Delete.
3452         (initialize, test_simple_watchpoint, top level): Remove dead code.
3453
3454 2012-01-27  Pedro Alves  <palves@redhat.com>
3455
3456         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
3457         typo.
3458
3459 2012-01-27  Pedro Alves  <palves@redhat.com>
3460
3461         * config/extended-gdbserver.exp: New file.
3462         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
3463         comment.
3464         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
3465         * boards/native-extended-gdbserver.exp: New file.
3466
3467 2012-01-26  Pedro Alves  <palves@redhat.com>
3468
3469         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
3470         and gdb_test_multiple.
3471
3472 2012-01-26  Pedro Alves  <palves@redhat.com>
3473
3474         Make test messages unique, and more identifiable.
3475         * gdb.multi/watchpoint-multi.exp: Change test messages.
3476
3477 2012-01-25  Tom Tromey  <tromey@redhat.com>
3478
3479         * gdb.base/solib-disc.exp: Fix regexps.
3480
3481 2012-01-24  Tom Tromey  <tromey@redhat.com>
3482
3483         * lib/mi-support.exp (mi_expect_stop): Add special case for
3484         solib-event.
3485         * gdb.base/catch-load-so.c: New file.
3486         * gdb.base/catch-load.exp: New file.
3487         * gdb.base/catch-load.c: New file.
3488         * gdb.base/break-interp.exp (reach_1): Update regexp.
3489
3490 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3491
3492         Fix fuzzy results.
3493         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
3494         lpsimple and func.
3495
3496 2012-01-24  Gary Benson  <gbenson@redhat.com>
3497
3498         Delete #if 0'd out code.
3499         * gdb.base/default.exp (info catch): Remove.
3500         * gdb.base/gdb_history (info catch): Likewise.
3501         * gdb.base/help.exp (info catch): Likewise.
3502
3503 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3504
3505         Fix watchpoints to be specific for each inferior.
3506         * gdb.multi/watchpoint-multi.c: New file.
3507         * gdb.multi/watchpoint-multi.exp: New file.
3508
3509 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3510
3511         Fix watchpoints across inferior fork.
3512         * gdb.threads/watchpoint-fork-child.c: New file.
3513         * gdb.threads/watchpoint-fork-mt.c: New file.
3514         * gdb.threads/watchpoint-fork-parent.c: New file.
3515         * gdb.threads/watchpoint-fork-st.c: New file.
3516         * gdb.threads/watchpoint-fork.exp: New file.
3517         * gdb.threads/watchpoint-fork.h: New file.
3518
3519 2012-01-23  Pedro Alves  <palves@redhat.com>
3520
3521         * gdb.base/call-signal-resume.exp: Allow output after "return".
3522
3523 2012-01-20  Pedro Alves  <palves@redhat.com>
3524
3525         * gdb.python/py-finish-breakpoint.py: Fix typo.
3526
3527 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
3528
3529         * gdb.base/info-proc.exp: Also run on remote targets.  Main
3530         "info proc" command is now always present; whether target supports
3531         actual info proc operation is detected when attempting to issue
3532         the command.
3533
3534 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3535
3536         * .gdbinit: Remove.
3537
3538 2012-01-19  Pedro Alves  <palves@redhat.com>
3539
3540         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
3541         look at the funtions' returns.
3542         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
3543         (jprint.print(int, int)): Change return type to int.  Adjust.
3544
3545 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
3546
3547         PR gdb/9538
3548         * gdb.base/sepdebug.exp: New test.
3549
3550 2012-01-18  Pedro Alves  <palves@redhat.com>
3551
3552         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
3553         Allow output before ^done.
3554
3555 2012-01-16  Tom Tromey  <tromey@redhat.com>
3556
3557         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
3558         Add tests for relative directory.
3559
3560 2012-01-16  Tom Tromey  <tromey@redhat.com>
3561
3562         * gdb.base/printcmds.c (enum flag_enum): New.
3563         (three): New global.
3564         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
3565         enum printing.
3566         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
3567         FlagEnumerationPrinter.
3568         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
3569         * gdb.python/py-pp-maint.c (enum flag_enum): New.
3570         (fval): New global.
3571
3572 2012-01-16  Pedro Alves  <palves@redhat.com>
3573
3574         * lib/gdb.exp (banned_procedures): New variable.
3575         (banned_variables_traced): Rename to ...
3576         (banned_traced): ... this.
3577         (gdb_init): Also trace banned procedures.
3578         (gdb_finish): Also untrace banned procedures.
3579
3580 2012-01-16  Pedro Alves  <palves@redhat.com>
3581
3582         Remove all calls to strace.
3583
3584 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3585
3586         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
3587         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
3588
3589 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
3590
3591         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
3592         * gdb.base/pie-execl.exp: Likewise.
3593
3594 2012-01-12  Keith Seitz  <keiths@redhat.com>
3595
3596         PR mi/10586
3597         * gdb.mi/var-cmd.c (struct anonymous): New structure.
3598         (do_anonymous_type_tests): New function.
3599         (main): Call do_anonymous_type_tests.
3600         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
3601         (verify_everything): New procedure.
3602         * gdb.mi/mi-var-cp.cc (class A): New class.
3603         (anonymous_structs_and_unions): New function.
3604         (main): Call anonymous_structs_and_unions.
3605         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
3606         (verify_everything): New procedure.
3607
3608 2012-01-12  Keith Seitz  <keiths@redhat.com>
3609
3610         * lib/mi-support.exp: Expand comments about PATH_EXPR.
3611         (varobj_tree::get_path_expr): Assume that all varobjs are
3612         compound unless they are known simple types.
3613         Adjust path expressions based on parent type, path parent type,
3614         and tree language.
3615         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
3616         the root varobj.
3617         (mi_walk_varobj_tree): Add LANGUAGE parameter.
3618
3619 2012-01-11  Pedro Alves  <palves@redhat.com>
3620
3621         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
3622         core files on this machine" anymore.
3623
3624 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3625
3626         * gdb.base/watchpoint.c (recurser): Initialize local_x.
3627         (main): Repeat recurser call.
3628         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
3629         equivalent to 'local_x'.
3630
3631 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
3632             Joel Brobecker <brobecker@adacore.com>
3633
3634         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
3635
3636 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
3637
3638         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
3639         * gdb.python/py-events.c (first): Add bits for new "step N" test.
3640         * gdb.python/py-events.exp: Test that "step N" tripping on a
3641         breakpoint emits a breakpoint event.
3642
3643 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
3644
3645         * gdb.base/auxv.exp: Reformat the copyright notice.
3646
3647 2012-01-03  Yao Qi  <yao@codesourcery.com>
3648
3649         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
3650         (strace_trace_on_diff_addr): New.
3651         * gdb.trace/strace.c: (main): Add two local variables.
3652
3653 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
3654
3655         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
3656         * gdb.cell/gcore.exp: Likewise.
3657         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
3658         to verify the correct instance of main is selected.
3659
3660 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
3661
3662         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
3663         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
3664         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
3665         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
3666         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
3667         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
3668         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
3669         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
3670         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
3671         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
3672         gdb.threads/thread_check.c: Reformat copyright header.
3673
3674 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3675
3676         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
3677         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
3678         is not enabled.
3679
3680 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3681
3682         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
3683         parameter to self_exec, adjust the function.
3684         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
3685         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
3686         (set var do_exit = 0): Remove test.
3687         (newline at end of file): Add one.
3688
3689 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
3690
3691         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
3692         New files.
3693
3694 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3695
3696         Fix racy FAILs.
3697         * gdb.threads/fork-thread-pending.c (barrier): New variable.
3698         (thread_function, thread_forker): Call pthread_barrier_wait for it.
3699         (main): Call pthread_barrier_init for it.
3700
3701 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3702
3703         Fix double send_gdb leading to racy FAILs.
3704         * gdb.base/break.exp (set silent break bp_location1): Replace
3705         3x send_gdb and gdb_expect by gdb_test.
3706         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
3707         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
3708         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
3709         instead of send_gdb.  Twice.
3710         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
3711         3x send_gdb and gdb_expect by gdb_test.
3712         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
3713
3714 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3715
3716         * gdb.linespec/linespec.exp: Compile using {c++}.
3717
3718 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3719
3720         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
3721         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
3722         (verify GCC PR debug/51668): New test.
3723
3724 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
3725
3726         Introduce gdb.FinishBreakpoint in Python.
3727         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
3728         py-finish-breakpoint2
3729         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
3730         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
3731         instead of line number.
3732         * gdb.python/py-finish-breakpoint.c: New file.
3733         * gdb.python/py-finish-breakpoint.exp: New file.
3734         * gdb.python/py-finish-breakpoint.py: New file.
3735         * gdb.python/py-finish-breakpoint2.cc: New file.
3736         * gdb.python/py-finish-breakpoint2.exp: New file.
3737         * gdb.python/py-finish-breakpoint2.py: New file.
3738
3739 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
3740
3741         Partial fix of compatibility with gcc-4.7.
3742         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
3743         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
3744         Add comment to add a PASS case in the future.
3745
3746         Fix compatibility with gcc-4.7.
3747         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
3748
3749 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
3750
3751         PR tdep/12797
3752         * gdb.base/callfuncs.exp: Remove KFAIL.
3753
3754 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
3755
3756         * gdb.ada/task_bp: New testcase.
3757
3758 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3759
3760         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
3761         -DNO_SECTIONS.
3762         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
3763
3764 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3765
3766         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
3767         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
3768         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3769         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
3770         conditional for gcc <= 4.5.
3771
3772 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3773
3774         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
3775         by XFAIL.
3776         * gdb.cp/static-method.exp (info addr A::func())
3777         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3778         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3779         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3780         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
3781         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
3782         (test value of F in k3_m): Likewise.
3783         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
3784         Likewise.
3785
3786 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3787
3788         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
3789         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
3790         Remove.
3791         * gdb.threads/attachstop-mt.c: Remove.
3792         * gdb.threads/attachstop-mt.exp: Remove.
3793
3794 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
3795
3796         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
3797
3798 2011-12-16  Doug Evans  <dje@google.com>
3799
3800         * boards/native-stdio-gdbserver.exp: New file.
3801         * boards/native-gdbserver.exp: New file.
3802
3803         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
3804         gdbserver output.
3805         (gdbserver_default_get_remote_address): New function.
3806         (gdbserver_start): Call gdb,get_remote_address to compute argument
3807         to "target remote" command.
3808
3809 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
3810
3811         * gdb.python/py-function.exp: Change "on" to "full" for
3812         python print-stack.  Add set/show python print-stack
3813         off|full|message tests.
3814
3815 2011-12-15  Yao Qi  <yao@codesourcery.com>
3816
3817         * gdb.trace/strace.c: New
3818         * gdb.trace/strace.exp: New.
3819
3820 2011-12-14  Tom Tromey  <tromey@redhat.com>
3821
3822         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
3823
3824 2011-12-14  Doug Evans  <dje@google.com>
3825
3826         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
3827
3828 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
3829
3830         PR threads/10729
3831
3832         * gdb.mi/watch-nonstop.c: New file.
3833         * gdb.mi/mi-watch-nonstop.exp: New file.
3834
3835 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3836             Doug Evans  <dje@google.com>
3837
3838         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
3839         (clean_restart): Remove references to the gdb_stub target board
3840         variable.
3841         (gdb_step_for_stub): Delete.
3842
3843         * gdb.base/annota1.exp: Remove all references to [target_info
3844         exists gdb_stub], gdb_step_for_stub and usestubs.
3845         * gdb.base/annota3.exp: Ditto.
3846         * gdb.base/async.exp: Ditto.
3847         * gdb.base/break.exp: Ditto.
3848         * gdb.base/code-expr.exp: Ditto.
3849         * gdb.base/commands.exp: Ditto.
3850         * gdb.base/completion.exp: Ditto.
3851         * gdb.base/condbreak.exp: Ditto.
3852         * gdb.base/consecutive.exp: Ditto.
3853         * gdb.base/cvexpr.exp: Ditto.
3854         * gdb.base/define.exp: Ditto.
3855         * gdb.base/display.exp: Ditto.
3856         * gdb.base/ena-dis-br.exp: Ditto.
3857         * gdb.base/environ.exp: Ditto.
3858         * gdb.base/gnu-ifunc.exp: Ditto.
3859         * gdb.base/maint.exp: Ditto.
3860         * gdb.base/pending.exp: Ditto.
3861         * gdb.base/sect-cmd.exp: Ditto.
3862         * gdb.base/sepdebug.exp: Ditto.
3863         * gdb.base/unload.exp: Ditto.
3864         * gdb.base/watchpoint-solib.exp: Ditto.
3865         * gdb.cp/annota2.exp: Ditto.
3866         * gdb.cp/annota3.exp: Ditto.
3867         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
3868         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
3869         * gdb.mi/mi-pending.exp: Ditto.
3870         * gdb.trace/circ.exp: Ditto.
3871         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
3872         * gdb.base/list.exp: Ditto.
3873
3874         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
3875         breakpoint function and all references to the usestubs macro.
3876         * gdb.base/exprs.c: Ditto.
3877         * gdb.base/freebpcmd.c: Ditto.
3878         * gdb.base/bitfields.c: Ditto.
3879         * gdb.base/bitfields2.c: Ditto.
3880         * gdb.base/break.c: Ditto.
3881         * gdb.base/call-sc.c: Ditto.
3882         * gdb.base/call-signals.c: Ditto.
3883         * gdb.base/callfuncs.c: Ditto.
3884         * gdb.base/charset.c: Ditto.
3885         * gdb.base/consecutive.c: Ditto.
3886         * gdb.base/constvars.c: Ditto.
3887         * gdb.base/funcargs.c: Ditto.
3888         * gdb.base/int-type.c: Ditto.
3889         * gdb.base/interrupt.c: Ditto.
3890         * gdb.base/langs0.c: Ditto.
3891         * gdb.base/list0.c: Ditto.
3892         * gdb.base/mips_pro.c: Ditto.
3893         * gdb.base/miscexprs.c: Ditto.
3894         * gdb.base/nodebug.c: Ditto.
3895         * gdb.base/opaque0.c: Ditto.
3896         * gdb.base/pointers.c: Ditto.
3897         * gdb.base/printcmds.c: Ditto.
3898         * gdb.base/ptype.c: Ditto.
3899         * gdb.base/recurse.c: Ditto.
3900         * gdb.base/reread1.c: Ditto.
3901         * gdb.base/reread2.c: Ditto.
3902         * gdb.base/restore.c: Ditto.
3903         * gdb.base/return.c: Ditto.
3904         * gdb.base/run.c: Ditto.
3905         * gdb.base/scope0.c: Ditto.
3906         * gdb.base/sepdebug.c: Ditto.
3907         * gdb.base/setshow.c: Ditto.
3908         * gdb.base/setvar.c: Ditto.
3909         * gdb.base/sigall.c: Ditto.
3910         * gdb.base/signals.c: Ditto.
3911         * gdb.base/structs.c: Ditto.
3912         * gdb.base/structs2.c: Ditto.
3913         * gdb.base/testenv.c: Ditto.
3914         * gdb.base/twice.c: Ditto.
3915         * gdb.base/unwindonsignal.c: Ditto.
3916         * gdb.base/watchpoint.c: Ditto.
3917         * gdb.base/watchpoints.c: Ditto.
3918         * gdb.base/whatis.c: Ditto.
3919         * gdb.cp/classes.cc: Ditto.
3920         * gdb.cp/cplusfuncs.cc: Ditto.
3921         * gdb.cp/derivation.cc: Ditto.
3922         * gdb.cp/formatted-ref.cc: Ditto.
3923         * gdb.cp/misc.cc: Ditto.
3924         * gdb.cp/overload.cc: Ditto.
3925         * gdb.cp/ovldbreak.cc: Ditto.
3926         * gdb.cp/ref-params.cc: Ditto.
3927         * gdb.cp/ref-types.cc: Ditto.
3928         * gdb.cp/templates.cc: Ditto.
3929         * gdb.cp/virtfunc.cc: Ditto.
3930         * gdb.hp/gdb.aCC/run.c: Ditto.
3931         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
3932         * gdb.hp/gdb.compat/xdb0.c: Ditto.
3933         * gdb.reverse/consecutive-reverse.c: Ditto.
3934         * gdb.reverse/sigall-reverse.c: Ditto.
3935         * gdb.reverse/until-reverse.c: Ditto.
3936         * gdb.reverse/watch-reverse.c: Ditto.
3937         * gdb.trace/actions.c: Ditto.
3938         * gdb.trace/circ.c: Ditto.
3939         * gdb.trace/collection.c: Ditto.
3940
3941 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
3942
3943         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
3944         (func6, func7): New.
3945         (main): Call func6 and func7.
3946         * gdb.base/watchpoint.exp (test_wide_location_1)
3947         (test_wide_location_2): New.
3948         (top level): Re-enable hardware watchpoints if necessary.  Call
3949         test_wide_location_1 and test_wide_location_2.
3950
3951 2011-12-11  Yao Qi  <yao@codesourcery.com>
3952
3953         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
3954
3955 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
3956
3957         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
3958         expected output for unsupported case.
3959
3960 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3961
3962         PR testsuite/12649
3963         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
3964         Protect gdb_test_multiple by final $gdb_prompt match.
3965
3966 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
3967
3968         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
3969         New variable, new test.
3970         (list static-method.cc:xxx::(anonymous namespace)::A::func)
3971         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
3972         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
3973         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
3974         them if HAVE_GCC_45682_FIXED is not set.
3975
3976 2011-12-10  Yao Qi  <yao@codesourcery.com>
3977
3978         * gdb.trace/status-stop.exp: New.
3979         * gdb.trace/status-stop.c: New.
3980
3981 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3982
3983         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
3984         timeout.
3985
3986 2011-12-08  Tom Tromey  <tromey@redhat.com>
3987
3988         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
3989         condition.
3990
3991 2011-12-07  Stan Shebs  <stan@codesourcery.com>
3992
3993         * gdb.trace/tfind.exp: Update for output changes.
3994
3995 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
3996
3997         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
3998         throws "Cannot insert catchpoints in this configuration".
3999         * gdb.ada/mi_catch_ex.exp: Likewise.
4000
4001 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
4002
4003         * gdb.base/break-always.exp: Test changing memory at addresses
4004         with breakpoints inserted.
4005
4006 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
4007
4008         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
4009         involving a fully qualified function name.
4010
4011 2011-12-06  Tom Tromey  <tromey@redhat.com>
4012
4013         * gdb.ada/homonym.exp: Add three breakpoint tests.
4014
4015 2011-12-06  Tom Tromey  <tromey@redhat.com>
4016
4017         * gdb.base/solib-weak.exp (do_test): Remove kfail.
4018         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
4019         * gdb.objc/objcdecode.exp: Update for output changes.
4020         * gdb.linespec/linespec.exp: New file.
4021         * gdb.linespec/lspec.cc: New file.
4022         * gdb.linespec/lspec.h: New file.
4023         * gdb.linespec/body.h: New file.
4024         * gdb.linespec/base/two/thefile.cc: New file.
4025         * gdb.linespec/base/one/thefile.cc: New file.
4026         * gdb.linespec/Makefile.in: New file.
4027         * gdb.cp/templates.exp (test_template_breakpoints): Update for
4028         output changes.
4029         * gdb.cp/re-set-overloaded.exp: Remove kfail.
4030         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
4031         makes one breakpoint.
4032         * gdb.cp/method2.exp (test_break): Update for output changes.
4033         * gdb.cp/mb-templates.exp: Update for output changes.
4034         * gdb.cp/mb-inline.exp: Update for output changes.
4035         * gdb.cp/mb-ctor.exp: Update for output changes.
4036         * gdb.cp/ovsrch.exp: Use fully-qualified names.
4037         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
4038         has multiple matches.
4039         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
4040         error message change.
4041         * gdb.base/list.exp (test_list_filename_and_number): Update for
4042         error message change.
4043         * gdb.base/break.exp: Disable pending breakpoints.  Update for
4044         output changes.
4045         * configure.ac: Add gdb.linespec.
4046         * configure: Rebuild.
4047         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
4048
4049 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
4050
4051         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
4052         last_break register on s390*-*-* targets.
4053
4054 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
4055
4056         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
4057         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
4058         of parameter X in procedure Foo.
4059
4060 2011-12-05  Stan Shebs  <stan@codesourcery.com>
4061
4062         * gdb.trace/tfind.exp: Update help string matches.
4063
4064 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4065
4066         * gdb.server/ext-run.exp (get process list): Accept also systemd
4067         as PID 1.
4068
4069 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4070             Pedro Alves  <pedro@codesourcery.com>
4071
4072         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
4073         starting GDB.
4074         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
4075         $use_gdb_stub.
4076         * gdb.base/display.exp: Likewise.
4077         * gdb.base/ending-run.exp: Likewise.
4078         * gdb.base/list.exp (test_listsize): Likewise.
4079         * gdb.base/setshow.exp: Likewise.
4080         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
4081         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
4082         check by global $use_gdb_stub.
4083         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
4084         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
4085         (default_gdb_init): Unset global $use_gdb_stub.
4086         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
4087         by global $use_gdb_stub.
4088         * lib/gdbserver-support.exp: Extend comments for set_board_info
4089         gdb_protocol and gdb,socketport.
4090         (gdbserver_start_extended): Set global gdbserver_protocol and
4091         gdbserver_gdbport.  Clear global use_gdb_stub.
4092         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
4093         from target use_gdb_stub.
4094         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
4095
4096 2011-12-03  Doug Evans  <dje@google.com>
4097
4098         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
4099         (gdb_step_for_stub): Add comments.
4100
4101 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
4102
4103         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
4104         to the caller.
4105         (gdb_test_multiple): Likewise.
4106
4107 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4108
4109         Fix gdb.mi/mi-solib.exp without system debug info installed.
4110         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
4111         expect attribute, return 0 for it.  Update comments.
4112
4113 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4114
4115         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
4116         (corrupted list): Adjust the expectation.
4117
4118 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4119
4120         PR threads/13448
4121         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
4122         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
4123         * gdb.threads/tls-var-main.c: New file.
4124         * gdb.threads/tls-var.c: New file.
4125         * gdb.threads/tls-var.exp: New file.
4126
4127 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4128
4129         PR testsuite/12649
4130         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
4131         Protect gdb_test_multiple by final $gdb_prompt match.
4132         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
4133         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4134         (test_tracepoints): Likewise.
4135
4136 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4137
4138         PR breakpoints/13346
4139         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
4140         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
4141         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
4142
4143 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
4144
4145         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
4146         * gdb.ada/homonym/homonym.adb: For use of all types defined
4147         locally inside both Get_Value subprograms.
4148
4149 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4150
4151         Fix racy FAILs.
4152         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
4153         of send_gdb.
4154
4155 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4156
4157         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
4158         environment variable after test completed.
4159
4160 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
4161
4162         * gdb.base/solib-nodir.exp: Skip if remote target.
4163         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
4164         application.  Call gdb_load_shlibs.
4165         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
4166
4167 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
4168
4169         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
4170
4171 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
4172
4173         * gdb.ada/fullname_bp: New testcase.
4174
4175 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4176
4177         PR testsuite/12649
4178         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
4179         Wrap send_gdb into a new gdb_test.
4180
4181         Code cleanup.
4182         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
4183         Convert send_gdb and gdb_expect to gdb_test_multiple.
4184
4185 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4186
4187         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
4188
4189 2011-11-23  Keith Seitz  <keiths@redhat.com>
4190
4191         * lib/mi-support.exp (varobj_tree): New namespace and procs.
4192         (mi_varobj_tree_test_children_callback): New proc.
4193         (mi_walk_varobj_tree): New proc.
4194
4195 2011-11-22  Tom Tromey  <tromey@redhat.com>
4196
4197         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
4198         Add "use_mi_command" argument.
4199         (mi_run_cmd, mi_run_with_cli): New procs.
4200         * gdb.mi/solib-lib.c: New file.
4201         * gdb.mi/solib-main.c: New file.
4202         * gdb.mi/mi-solib.exp: New file.
4203
4204 2011-11-21  Doug Evans  <dje@google.com>
4205
4206         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
4207         _Unwind_DebugHook is missing.
4208
4209 2011-11-20  Stan Shebs  <stan@codesourcery.com>
4210
4211         * gdb.trace/tstatus.exp: New.
4212         * gdb.trace/actions.c: Include string.h.
4213
4214 2011-11-18  Yao Qi  <yao@codesourcery.com>
4215
4216         * gdb.trace/pending.exp: New.
4217         * gdb.trace/pending.c: New.
4218         * gdb.trace/pendshr1.c: New.
4219         * gdb.trace/pendshr2.c: New.
4220         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
4221         tracepoint location becomes pending.
4222         (tracepoint_change_loc_2): New.
4223
4224 2011-11-16  David S. Miller  <davem@davemloft.net>
4225
4226         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
4227         target is sparc*-*-linux*
4228
4229 2011-11-15  Paul Koning  <paul_koning@dell.com>
4230
4231         * gdb.python/py-type.exp: New testcases for exceptions on scalar
4232         types.
4233
4234 2011-11-14  Doug Evans  <dje@google.com>
4235
4236         * gdb.base/shell.exp: New file.
4237
4238 2011-11-14  Stan Shebs  <stan@codesourcery.com>
4239
4240         * gdb.trace/ftrace.c: New.
4241         * gdb.trace/ftrace.exp: New.
4242
4243 2011-11-14  Yao Qi  <yao@codesourcery.com>
4244
4245         * gdb.trace/change-loc-1.c: New.
4246         * gdb.trace/change-loc-2.c: New.
4247         * gdb.trace/change-loc.c: New.
4248         * gdb.trace/change-loc.exp:  New.
4249         * gdb.trace/change-loc.h:  New.
4250         * gdb.trace/trace-break.c (marker): Define new symbol.
4251         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
4252         New.
4253         (break_trace_same_addr_6): New.
4254
4255 2011-11-12  Matt Rice  <ratmice@gmail.com>
4256
4257         * gdb.base/info-macros.exp: Make tests for info definitions
4258         test info macro.  Add tests for info macro argument processing.
4259         Rename a few tests.
4260
4261 2011-11-11  Keith Seitz  <keiths@redhat.com>
4262
4263         PR gdb/12843
4264         * gdb.base/linespecs.exp: New file.
4265
4266 2011-11-11  Doug Evans  <dje@google.com>
4267
4268         * gdb.threads/print-threads.exp: Extend timeout for slower
4269         tests.
4270
4271 2011-11-10  Doug Evans  <dje@google.com>
4272
4273         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
4274         "record to end of main" test.
4275
4276         * gdb.python/py-type.c (TS): New typedef.
4277         (ts): New global.
4278         * gdb.python/py-type.exp: Test field list of typedef.
4279
4280 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
4281
4282         * gdb.ada/small_reg_param: New testcase.
4283
4284 2011-11-09  Tom Tromey  <tromey@redhat.com>
4285
4286         * gdb.cp/destrprint.exp: New file.
4287         * gdb.cp/destrprint.cc: New file.
4288
4289 2011-11-08  Meador Inge  <meadori@codesourcery.com>
4290
4291         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
4292         (switch_stack_to_other): New test function.
4293         * gdb.arch/thumb-prologue.exp: New test cases.
4294
4295 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
4296
4297         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
4298
4299 2011-11-08  Yao Qi  <yao@codesourcery.com>
4300
4301         * gdb.exp (supports_process_record): New.
4302         (supports_reverse): New.
4303         * gdb.reverse/break-precsave.exp: Call support_process_record
4304         to run test conditionally.
4305         * gdb.reverse/consecutive-precsave.exp: Likewise.
4306         * gdb.reverse/i386-precsave.exp: Likewise.
4307         * gdb.reverse/machinestate-precsave.exp: Likewise.
4308         * gdb.reverse/solib-precsave.exp: Likewise.
4309         * gdb.reverse/step-precsave.exp: Likewise.
4310         * gdb.reverse/until-precsave.exp: Likewise.
4311         * gdb.reverse/watch-precsave.exp: Likewise.
4312         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
4313         test conditionally.
4314         * gdb.reverse/consecutive-reverse.exp: Likewise.
4315         * gdb.reverse/finish-precsave.exp: Likewise.
4316         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
4317         * gdb.reverse/finish-reverse.exp: Likewise.
4318         * gdb.reverse/i386-reverse.exp: Likewise.
4319         * gdb.reverse/i386-sse-reverse.exp: Likewise.
4320         * gdb.reverse/machinestate.exp: Likewise.
4321         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
4322         * gdb.reverse/sigall-precsave.exp: Likewise.
4323         * gdb.reverse/sigall-reverse.exp: Likewise.
4324         * gdb.reverse/solib-reverse.exp: Likewise.
4325         * gdb.reverse/step-reverse.exp: Likewise.
4326         * gdb.reverse/until-reverse.exp: Likewise.
4327         * gdb.reverse/watch-reverse.exp: Likewise.
4328
4329 2011-11-05  Yao Qi  <yao@codesourcery.com>
4330
4331         * gdb.trace/trace-break.exp: Add test on setting two
4332         fast tracepoints at the same address.
4333
4334 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4335
4336         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
4337
4338 2011-11-02  Stan Shebs  <stan@codesourcery.com>
4339
4340         * gdb.trace/collection.c: Add code using strings.
4341         * gdb.trace/collection.exp: Add tests of string collection.
4342
4343 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4344
4345         * gdb.base/skip-solib.exp (executable_main): New variable.
4346         (binfile_main): Base it on that.
4347         Use $executable_main in clean_restart calls.  Drop gdb_exit and
4348         gdb_start calls.
4349
4350 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4351
4352         Fix racy FAILs.
4353         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
4354         breakpoint_re globals import by async.  Set string_regex to .* for
4355         async.  Remove the optional thread_selected_re and breakpoint_re
4356         globals expectations.
4357
4358 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
4359
4360         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
4361         well as Cygwin.
4362
4363 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
4364
4365         Add tests for skip command.
4366         * gdb.base/skip-solib-lib.c: New
4367         * gdb.base/skip-solib-main.c: New
4368         * gdb.base/skip-solib.exp: New
4369         * gdb.base/skip.c: New
4370         * gdb.base/skip.exp: New
4371         * gdb.base/skip1.c: New
4372         * gdb.base/Makefile.in: Adding new files.
4373
4374 2011-10-31  Yao Qi  <yao@codesourcery.com>
4375             Pedro Alves  <pedro@codesourcery.com>
4376
4377         * gdb.trace/trace-break.c: New.
4378         * gdb.trace/trace-break.exp: New.
4379
4380 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4381
4382         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
4383         break-here-2.
4384
4385 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
4386
4387         * gdb.threads/no-unwaited-for-left.c: New.
4388         * gdb.threads/no-unwaited-for-left.exp: New.
4389         * gdb.threads/non-ldr-exc-1.c: New.
4390         * gdb.threads/non-ldr-exc-1.exp: New.
4391         * gdb.threads/non-ldr-exc-2.c: New.
4392         * gdb.threads/non-ldr-exc-2.exp: New.
4393         * gdb.threads/non-ldr-exc-3.c: New.
4394         * gdb.threads/non-ldr-exc-3.exp: New.
4395         * gdb.threads/non-ldr-exc-4.c: New.
4396         * gdb.threads/non-ldr-exc-4.exp: New.
4397
4398 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4399
4400         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
4401         * gdb.base/attach-pie-misread.exp: Likewise.
4402         * gdb.base/break-interp.exp: Likewise.
4403         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
4404         testcases for use_gdb_stub.
4405         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
4406         (continue): New testcase.
4407         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
4408         * gdb.threads/attach-into-signal.exp: Likewise.
4409         * gdb.threads/attach-stopped.exp: Likewise.
4410         * gdb.threads/attachstop-mt.exp: Likewise.
4411
4412 2011-10-28  Paul Koning  <paul_koning@dell.com>
4413
4414         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
4415
4416 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4417
4418         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
4419         (mi_gdb_test): Import globals thread_selected_re
4420         and breakpoint_re.  Expect them optionally at the regex start.
4421
4422 2011-10-27  Doug Evans  <dje@google.com>
4423
4424         * gdb.python/python.exp: Test source -s.
4425
4426 2011-10-26  Paul Koning  <paul_koning@dell.com>
4427
4428         * gdb.python/lib-types.cc (struct A): New structure.
4429         * gdb.python/lib-types.exp (deepitems): New tests.
4430
4431 2011-10-25  Paul Koning  <paul_koning@dell.com>
4432
4433         PR python/13327
4434
4435         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
4436         fetch_lazy method.
4437
4438 2011-10-24  Yao Qi  <yao@codesourcery.com>
4439
4440         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
4441         target is tic6x-*-*.
4442
4443 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
4444
4445         * gdb.ada/mi_task_info/task_switch.adb: New file.
4446         * gdb.ada/mi_task_info.exp: New file.
4447
4448 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
4449
4450         * gdb.cp/expand-psymtabs-cxx.exp: New file.
4451         * gdb.cp/expand-psymtabs-cxx.cc: New file.
4452
4453 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
4454
4455         PR python/12656
4456
4457         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
4458         global_block tests.
4459
4460 2011-10-18  Tom Tromey  <tromey@redhat.com>
4461
4462         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
4463
4464 2011-10-18  Tom Tromey  <tromey@redhat.com>
4465
4466         * gdb.base/source.exp: Don't include full file name in test name.
4467         * gdb.python/python.exp: Don't include full file name in test
4468         name.
4469
4470 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4471
4472         * gdb.base/attach-pie-noexec.c: New files.
4473         * gdb.base/attach-pie-noexec.exp: New files.
4474
4475 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
4476
4477         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
4478         prompt for each extra line in command.
4479
4480 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4481
4482         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
4483         Revert the part of:
4484         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4485         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
4486         Change the expected string.
4487
4488 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4489
4490         Fix results with system glibc debug info installed.
4491         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
4492         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
4493         Accept also __libc_ symbol prefix and no prefix.
4494
4495 2011-10-14  Keith Seitz  <keiths@redhat.com>
4496
4497         PR c++/13225
4498         * gdb.cp/converts.cc (foo3_1): New function.
4499         (foo3_2): New functions.
4500         * gdb.cp/converts.exp: Add tests for int to pointer conversion
4501         and null pointer conversions of integer constant zero.
4502         Add test to check if all arguments are checked for incompatible
4503         conversion BADNESS.
4504
4505 2011-10-14  Tom Tromey  <tromey@redhat.com>
4506
4507         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
4508         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
4509         linespec.
4510
4511 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4512
4513         Fix internal error regression.
4514         * gdb.dwarf2/implptr-optimized-out.S: New file.
4515         * gdb.dwarf2/implptr-optimized-out.exp: New file.
4516
4517 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4518
4519         Fix empty DWARF expressions DATA vs. SIZE conditionals.
4520         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
4521         (loclist): New.
4522         (4): New abbrev.
4523         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
4524         Use prepare_for_testing, remove clean_restart.
4525         (p arraynoloc, p arraycallnoloc): New tests.
4526
4527 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4528
4529         * gdb.cp/namespace-enum.exp (executable): New variable.
4530         (binfile): Use ${objdir}/${subdir}/ prefix.
4531         Use ${executable} for clean_restart.
4532
4533 2011-10-11  Sterling Augustine  <saugustine@google.com>
4534
4535         * gdb.cp/Makefile.in: Add namespace-enum test.
4536         * gdb.cp/namespace-enum.exp: New file.
4537         * gdb.cp/namespace-enum.c: New file.
4538         * gdb.cp/namespace-enum-main.c: New file.
4539
4540 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
4541
4542         * gdb.python/py-shared.exp: Relax filename check to handle remote:
4543         sysroot.
4544
4545 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4546
4547         Reimplement @entry in input expressions.
4548         * gdb.base/exprs.c (v_int_array_init): New variable.
4549         * gdb.base/exprs.exp (print v_int_array_init)
4550         (print *v_int_array_init@1, print *v_int_array_init@2)
4551         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
4552         (print v_int_array_init[1]@1): New tests.
4553
4554 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
4555
4556         * gdb.cp/gdb2495.exp: Do not include directories in filename in
4557         expected message.
4558
4559 2011-10-09  Doug Evans  <dje@google.com>
4560
4561         * gdb.base/alias.exp: Add tests for alias command.
4562
4563 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4564
4565         * gdb.arch/amd64-entry-value.s: New file.
4566         * gdb.mi/mi2-amd64-entry-value.s: New file.
4567
4568 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4569
4570         Display @entry parameter values even for references.
4571         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
4572         functions.
4573         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
4574         reference and datap_input.
4575         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
4576         breakpoints.
4577         (continue to breakpoint: entry_reference: reference)
4578         (entry_reference: bt at entry)
4579         (continue to breakpoint: entry_reference: breakhere_reference)
4580         (entry_reference: bt, entry_reference: ptype regparam)
4581         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
4582         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
4583         (entry_reference: p regcopy, entry_reference: p nodataparam)
4584         (entry_reference: p nodataparam@entry): New tests.
4585
4586 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4587
4588         Support @entry in input expressions.
4589         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
4590         (entry_stack: p s1@entry, entry_stack: p s2@entry)
4591         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
4592         (tailcall: p j@entry): New tests.
4593         * gdb.cp/koenig.cc (A::entry): New function.
4594         (main): Call it.
4595         * gdb.cp/koenig.exp (p entry (c)): New test.
4596
4597 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4598
4599         Display @entry parameter values (without references).
4600         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
4601         (different, validity, invalid): New functions.
4602         (main): Call them.
4603         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
4604         stacktest, breakhere_stacktest, different, breakhere_different,
4605         breakhere_validity and breakhere_invalid.
4606         (entry: bt): Update for @entry.
4607         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
4608         (entry_validity: *, entry_invalid: *): Many new tests.
4609         * gdb.base/break.exp
4610         (run until breakpoint set at small function, optimized file): Accept
4611         also the @entry suffix.
4612         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
4613         * gdb.mi/mi2-amd64-entry-value.c: New files.
4614         * gdb.mi/mi2-amd64-entry-value.exp: New files.
4615
4616 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4617
4618         Protect entry values against self tail calls.
4619         * gdb.arch/amd64-entry-value.cc (self2, self): New.
4620         (main): Call self.
4621         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
4622         (set debug entry-values 1, self: bt debug entry-values): New tests.
4623
4624 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4625
4626         Recognize virtual tail call frames.
4627         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
4628         (amb_b, amb_a): New.
4629         (main): Call a and b.
4630         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
4631         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
4632         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
4633         New tests.
4634
4635 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4636
4637         Implement basic support for DW_TAG_GNU_call_site.
4638         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
4639         * gdb.arch/amd64-entry-value.cc: New file.
4640         * gdb.arch/amd64-entry-value.exp: New file.
4641
4642 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4643
4644         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
4645         * gdb.dwarf2/implptr-64bit.S: New file.
4646         * gdb.dwarf2/implptr-64bit.exp: New file.
4647
4648 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4649
4650         Fix initial language detection with -readnow.
4651         * gdb.cp/readnow-language.cc: New file.
4652         * gdb.cp/readnow-language.exp: New file.
4653
4654 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4655
4656         Fix printed anonymous struct name.
4657         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
4658
4659 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
4660
4661         * gdb.base/solib-symbol.exp: Do not include directories in
4662         filenames in expected messages.
4663
4664 2011-10-07  Doug Evans  <dje@google.com>
4665
4666         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
4667
4668 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
4669
4670         Allow Python notification of new object-file loadings.
4671         * gdb.python/py-events.exp: Test newobjfile event.
4672         * gdb.python/py-events.py: Register newobjfile callback.
4673         * gdb.python/py-events.c: Add call to shared library
4674         * gdb.python/py-events-shlib.c: New file.
4675
4676 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
4677
4678         * gdb.base/fixsection.exp: Do not include directories in filename
4679         in expected message.
4680
4681 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
4682
4683         Add tests for passing of environment variables to inferior.
4684         * gdb.base/testenv.c: New test source.
4685         * gdb.base/testenv.exp: New expect test.
4686
4687 2011-10-04  Paul Koning  <paul_koning@dell.com>
4688
4689         * gdb.python/py-value.c (main): Break before return.
4690
4691 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
4692
4693         PR python/12691: Add the inferior to Python exited event
4694         * gdb.python/py-events.exp: Test the inferior attribute of exited
4695         event with a fork.
4696         * gdb.python/py-events.py: Print inferior number on exit.
4697         * gdb.python/py-events.c: Fork the inferior.
4698
4699 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4700
4701         * gdb.base/jit.exp: Add testcase name to log message
4702
4703 2011-10-03  Paul Koning  <paul_koning@dell.com>
4704             Jan Kratochvil  <jan.kratochvil@redhat.com>
4705
4706         * gdb.python/py-value.exp
4707         (python inval = gdb.parse_and_eval('*(int*)0'))
4708         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
4709         (set argc=2, python print argc_lazy): New tests.
4710
4711 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
4712
4713         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
4714
4715 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4716             Pedro Alves  <pedro@codesourcery.com>
4717
4718         * gdb.python/py-value.exp (test_value_in_inferior): New variable
4719         can_read_0, test for it.
4720         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
4721         (parse_and_eval with memory error): ... here, make it untested if
4722         can_read_0.
4723
4724 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
4725
4726         * gdb.python/python.exp (verify pagination beforehand)
4727         (verify pagination afterwards): Fix race by splitting the line.
4728
4729 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
4730
4731         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
4732         for 64-bit multilibs from i?86-* targets.
4733
4734 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4735
4736         * lib/gdb.exp: Fix a typo in one of the comments.
4737
4738 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
4739
4740         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
4741         matching pattern.
4742
4743 2011-09-28  Paul Koning  <paul_koning@dell.com>
4744
4745         * gdb.python/py-type.c (enum E): New.
4746         * gdb.python/py-type.exp (test_fields): Add tests for Python
4747         mapping access to fields.
4748         (test_enums): New test for field access on enums.
4749
4750 2011-09-27  Stan Shebs  <stan@codesourcery.com>
4751
4752         * gdb.trace/collection.exp: Test collection of $_ret.
4753
4754 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
4755
4756         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
4757         list of compilation switches for <*-*-freebsd*>.
4758
4759 2011-09-19  Stan Shebs  <stan@codesourcery.com>
4760
4761         * gdb.trace/tspeed.exp: New file.
4762         * gdb.trace/tspeed.c: New file.
4763
4764 2011-09-18  Yao Qi  <yao@codesourcery.com>
4765
4766         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
4767         instructions.
4768         (test_adr_32bit, test_pop_pc): Likewise.
4769         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
4770         Thumb instructions.
4771         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
4772         in gdb_test_multiple.
4773         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
4774
4775 2011-09-17  Yao Qi  <yao@codesourcery.com>
4776
4777         * lib/gdb.exp (can_single_step_to_signal_handler): New.
4778         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
4779         support single step to signal handler.
4780
4781 2011-09-17  Yao Qi  <yao@codesourcery.com>
4782
4783         * gdb.base/disp-step-fork.c: New.
4784         * gdb.base/disp-step-syscall.exp: New.
4785         * gdb.base/disp-step-vfork.c: New.
4786
4787 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
4788
4789         * gdb.ada/tasks.exp: Make the expected output for
4790         the `info tasks' tests more resilient to spacing
4791         changes.
4792
4793 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
4794
4795         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
4796         (reached breakpoint 2, reached breakpoint 3): Update expected output.
4797
4798 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
4799
4800         PR Python/12692 Add gdb.selected_inferior() to Python interface.
4801         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
4802
4803 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
4804
4805         Handle multiple breakpoint hits in Python interface:
4806         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
4807         presence.
4808         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
4809         breakpoint hits.
4810
4811 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
4812             Jan Kratochvil  <jan.kratochvil@redhat.com>
4813
4814         * gdb.python/py-events.exp: Remove pretty printing comment.
4815         * gdb.python/py-evsignal.exp: New file.
4816         * gdb.python/py-evthreads.c: Include signal.h.
4817         (thread3): Remove variable count3.  Remove variable bad and use raise
4818         instead.
4819         (thread2): Remove variable count2.  Move thread3 pthread_create here,
4820         merge pthread_join to a single line.
4821         (main): Remove variable count1.  Merge pthread_join with pthread_create
4822         to a single line.
4823         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
4824         KFAIL python/12966 for gdbserver.  Test return value of
4825         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
4826         gdb_expect by gdb_test and gdb_test_multiple.
4827         (thread 2, thread 3): New tests.
4828
4829 2011-09-12  Matt Rice  <ratmice@gmail.com>
4830             Pedro Alves  <pedro@codesourcery.com>
4831
4832         PR gdb/13175
4833
4834         * gdb.base/interp.exp: New tests.
4835         * gdb.base/interp.c: New file.
4836
4837 2011-09-12  Doug Evans  <dje@google.com>
4838
4839         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
4840         * gdb.dwarf2/typeddwarf.exp: Ditto.
4841
4842 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4843
4844         Fix compatibility with x32 arch.
4845         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
4846         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
4847         is_x86_like_target.
4848         * testsuite/gdb.trace/collection.exp: Likewise.
4849         * testsuite/gdb.trace/report.exp: Likewise.
4850         * testsuite/gdb.trace/unavailable.exp: Likewise.
4851         * testsuite/gdb.trace/while-dyn.exp: Likewise.
4852         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
4853         (is_x86_like_target): Check also is_amd64_regs_target.
4854
4855 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4856
4857         PR breakpoints/12435
4858         * gdb.arch/amd64-prologue-xmm.c: New file.
4859         * gdb.arch/amd64-prologue-xmm.exp: New file.
4860         * gdb.arch/amd64-prologue-xmm.s: New file.
4861
4862 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4863
4864         * gdb.dwarf2/dw2-param-error-main.c: New file.
4865         * gdb.dwarf2/dw2-param-error.S: New file.
4866         * gdb.dwarf2/dw2-param-error.exp: New file.
4867
4868 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
4869
4870         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
4871         inferior's pid and look for a core dump named core.$pid.  Use
4872         `remote_file' commands on the host instead of hand coding shell
4873         commands on the build.
4874         * gdb.base/valgrind-db-attach.exp: Kill the program before
4875         finishing the test.
4876
4877 2011-09-02  Matt Rice  <ratmice@gmail.com>
4878
4879         * lib/prompt.exp: New file for testing the first prompt.
4880         * gdb.python/py-prompt.exp: Ditto.
4881         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
4882
4883 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
4884
4885         * gdb.threads/gcore-thread.exp: Set the global core_supported to
4886         0, before testing gcore.
4887
4888 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4889
4890         * dw2-ifort-parameter-debug.S: Update copyright year.
4891         * dw2-ifort-parameter.c: Update copyright year.
4892         * dw2-ifort-parameter.exp: Update copyright year.
4893
4894         * dw2-ifort-parameter-debug.S: New file.
4895         * dw2-ifort-parameter.c: New file.
4896         * dw2-ifort-parameter.exp: New file.
4897
4898 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4899
4900         * gdb.base/commands.exp (error_clears_commands_left): New function.
4901         (): Call it.
4902
4903 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4904
4905         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
4906         (C): Initialize `a'.
4907         * gdb.mi/mi-inheritance-syntax-error.exp
4908         (-data-evaluate-expression $path):  Expect `a' as 5.
4909
4910 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
4911
4912         PR mi/11912
4913         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
4914         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
4915         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
4916         keyword in output of -var-info-path-expression.
4917
4918 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4919
4920         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
4921         * gdb.trace/collection.exp: Likewise.
4922         * gdb.trace/report.exp: Likewise.
4923         * gdb.trace/unavailable.exp: Likewise.
4924         * gdb.trace/while-dyn.exp: Likewise.
4925
4926 2011-08-18  Keith Seitz  <keiths@redhat.com>
4927
4928         PR c++/12266
4929         * gdb.cp/meth-typedefs.cc: New file.
4930         * gdb.cp/meth-typedefs.exp: New file.
4931
4932 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
4933
4934         * gdb.python/python.exp: Add extended-prompt tests.
4935
4936 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4937
4938         * gdb.arch/i386-dr3-watch.exp
4939         (watchpoint on gap1 does not fit debug registers)
4940         (delete all watchpoints): Fix racy expect strings.
4941
4942 2011-08-14  Yao Qi  <yao@codesourcery.com>
4943
4944         * gdb.base/maint.exp: set data_section to ".neardata".
4945         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
4946         * gdb.base/savedregs.exp: Handle SIGILL.
4947         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
4948         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
4949
4950 2011-08-12  Doug Evans  <dje@google.com>
4951
4952         * gdb.python/py-symbol.exp: Add test for symbol.type.
4953
4954 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
4955
4956         * gdb.threads/pthreads.exp: Enable on non-native configurations.
4957         * gdb.mi/mi-pthreads.exp: Likewise.
4958         * gdb.mi/mi2-pthreads.exp: Likewise.
4959         * gdb.mi/gdb669.exp.exp: Likewise.
4960
4961 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4962
4963         * lib/mi-support.exp (detect_async): Rename to...
4964         (mi_detect_async): ... this.
4965         * gdb.mi/mi-nonstop-exit.exp: Adjust.
4966         * gdb.mi/mi-nonstop.exp: Adjust.
4967         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
4968         * gdb.mi/mi-nsintrall.exp: Adjust.
4969         * gdb.mi/mi-nsmoribund.exp: Adjust.
4970         * gdb.mi/mi-nsthrexec.exp: Adjust.
4971
4972 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
4973
4974         * gdb.base/display.c (do_loops): New `p_i' local.
4975         * gdb.base/display.exp: Test displaying a variable that is
4976         temporarily at a bad address.
4977
4978 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4979
4980         * gdb.dwarf2/dw2-op-stack-value.S: New file.
4981         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
4982
4983 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
4984
4985         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
4986         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
4987         (p fuNC_symtab): Permit also ppc64 leading dot.
4988
4989 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
4990
4991         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
4992         procedure.
4993         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
4994
4995 2011-08-05  Yao Qi  <yao@codesourcery.com>
4996
4997         * gdb.base/callfuncs.exp: Set language after main.
4998         * gdb.cp/cplusfuncs.exp: Likewise.
4999         * gdb.cp/inherit.exp: Likewise.
5000
5001 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5002
5003         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
5004         * gdb.base/watch-vfork.exp: Skip on remote targets.
5005
5006 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5007
5008         * gdb.threads/thread-find.exp: Support remote targets.
5009
5010 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
5011
5012         * gdb.base/jit.exp: Download solib_binfile to target.
5013         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
5014         and call dlopen without full path name.
5015         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
5016         dlopen without full path name.
5017
5018 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
5019
5020         * gdb.base/break-always.exp: Complete the test
5021         with duplicated breakpoints and enabling/disabling them.
5022
5023 2011-08-02  Tom Tromey  <tromey@redhat.com>
5024
5025         PR gdb/11289:
5026         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
5027
5028 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
5029
5030         PR gdb/13045
5031         * gdb.base/float.exp: Add new test case for PR gdb/13045
5032         * gdb.base/float.c: New file.
5033
5034 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
5035
5036         * gdb.python/py-mi.exp: Test printers returning string hint, and
5037         also not returning a value.
5038         * gdb.python/py-prettyprint.c: Add testcase for above.
5039         * gdb.python/py-prettyprint.py: Add test printer for above.
5040
5041 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5042
5043         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
5044         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
5045         (.Ldie30) Add as field "data4".
5046         (.Ldie32) Rename field "b" to "shl".
5047         (abbrev4) Change for the "data4" field.
5048         (abbrev5, abbrev6) Remove.
5049         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
5050         (p &s.shl): ... here.  Add comment.
5051         (p &s.data4): New.
5052
5053 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5054
5055         Fix crash on lval_computed values.
5056         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
5057
5058 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5059
5060         * gdb.base/help.exp (help whatis): Update the expected string.
5061
5062 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5063
5064         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
5065         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
5066         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5067         Change the expected string.
5068
5069 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
5070
5071         * gdb.base/watchpoint.exp
5072         (test_disable_enable_software_watchpoint): New procedure.
5073         (top level): Run it.
5074
5075 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
5076
5077         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
5078         executable file "${binfile}", C++ version "${binfile}-cxx".
5079         * gdb.python/py-prettyprint.exp: Likewise.
5080         * gdb.python/py-symbol.exp: Likewise.
5081         * gdb.python/py-type.exp: Likewise.
5082         * gdb.python/py-value.exp: Likewise.
5083         * gdb.python/py-template.exp (test_template_arg): Pass full executable
5084         file name instead of just suffix.
5085
5086 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5087
5088         Fix implicit pointer offsets.
5089         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
5090         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
5091         (continue to breakpoint: continue to baz breakpoint for implptr)
5092         (sanity check element 0, sanity check element 1)
5093         (enter the inlined function, check element 0 for the offset)
5094         (check element 1 for the offset)
5095         (continue to breakpoint: ignore the second baz breakpoint): New tests.
5096         (set foo breakpoint for implptr): Update the breakpoint number.
5097
5098 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5099
5100         * gdb.python/py-mi.exp: Use different file names for different
5101         versions of the executable under test.
5102         * gdb.python/py-prettyprint.exp: Likewise.
5103         * gdb.python/py-symbol.exp: Likewise.
5104         * gdb.python/py-template.exp: Likewise.
5105         * gdb.python/py-type.exp: Likewise.
5106         * gdb.python/py-value.exp: Likewise.
5107
5108 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5109
5110         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
5111         flag after restarting GDB if necessary.
5112
5113 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
5114
5115         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
5116
5117 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
5118
5119         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
5120         backend doesn't leave used debug registers behind.
5121
5122 2011-07-22  Tom Tromey  <tromey@redhat.com>
5123
5124         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
5125         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
5126         argument.
5127         * gdb.dwarf2/typeddwarf-amd64.S: New file.
5128
5129 2011-07-21  Matt Rice  <ratmice@gmail.com>
5130
5131         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
5132         in mostlyclean rule.  Add files ending in .core.
5133
5134 2011-07-21  Matt Rice  <ratmice@gmail.com>
5135
5136         PR macros/12999
5137         * gdb.base/info-macros.c: New test sources.
5138         * gdb.base/info-macros.exp: New tests.
5139
5140 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
5141
5142         * gdb.python/python.exp: Add prompt substitution tests.
5143
5144 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5145
5146         Fix crash if referenced CU is aged out.
5147         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
5148         New.
5149         * gdb.dwarf2/implptr.exp: Likewise.
5150
5151 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5152
5153         * gdb.dwarf2/implptr.S: Rebuilt.
5154         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
5155         (bar): Use them for j, k, l.
5156         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
5157         COMPILE.
5158         (print j in implptr:bar): Update for the intp typedef.
5159         (print p[0].x in implptr:foo): Use more exact regex.
5160
5161 2011-07-18  Tom Tromey  <tromey@redhat.com>
5162
5163         * gdb.cp/static-method.exp: Add missing single quote.
5164
5165 2011-07-18  Yao Qi  <yao@codesourcery.com>
5166
5167         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
5168         supported.
5169         * gdb.mi/mi-nonstop-exit.exp: Likewise.
5170         * gdb.mi/mi-nonstop.exp: Likewise.
5171         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5172         * gdb.mi/mi-nsintrall.exp: Likewise.
5173         * gdb.mi/mi-nsmoribund.exp: Likewise.
5174         * gdb.mi/mi-nsthrexec.exp: Likewise.
5175         * gdb.python/py-evthreads.exp: Likewise.
5176
5177 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5178
5179         Code cleanup.
5180         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
5181         it.  Substitute it instead of test_compiler_info everywhere.
5182
5183 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5184
5185         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
5186         remote targets as well.
5187
5188 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5189
5190         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
5191         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
5192
5193 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
5194
5195         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
5196         a remote machine, not the host.
5197         (gdb_compile_shlib): Set soname if target is remote.
5198
5199 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
5200
5201         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
5202
5203 2011-07-13  Matt Rice <ratmice@gmail.com>
5204
5205         * gdb.python/py-objfile-script-gdb.py: Renamed to
5206         py-objfile-script-gdb.py.in.
5207         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
5208         py-objfile-script-gdb.py.
5209         * gdb.python/py-objfile-script.exp: Update reference to
5210         py-objfile-script-gdb.py.
5211
5212 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5213
5214         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
5215         reference undefined label.
5216
5217 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5218
5219         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
5220         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
5221         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
5222         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
5223
5224 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
5225
5226         PR python/12438
5227         * gdb.python/python.exp: Add maint set/show python print-stack
5228           deprecated tests.  Add set/show python print-backtrace tests.
5229
5230 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5231
5232         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
5233         debug info.
5234
5235 2011-07-06  Matt Rice  <ratmice@gmail.com>
5236
5237         * gdb.python/python.exp: Update filename paths.
5238         * gdb.python/py-symtab.exp: Ditto.
5239
5240 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5241
5242         * gdb.python/py-evthreads.exp: Add missing `$'.
5243
5244 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
5245
5246         * config/bfin.exp: New file.
5247         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
5248         * gdb.asm/bfin.inc: New file.
5249
5250 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
5251
5252         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
5253         the whole output.
5254
5255 2011-07-05  Tom Tromey  <tromey@redhat.com>
5256
5257         * gdb.java/jprint.java (jprint.hi): New field.
5258         * gdb.java/jprint.exp: Print string.
5259
5260 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
5261
5262         * gdb.base/call-sc.c: Fix typos.
5263         * gdb.base/ifelse.exp: Likewise.
5264         * gdb.base/structs.c: Likewise.
5265
5266 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
5267
5268         * gdb.base/jit-so.exp: New test.
5269         * gdb.base/jit-dlmain.c: New file.
5270         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
5271
5272 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5273
5274         * gdb.cp/m-static.exp: Call get_compiler_info.
5275         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
5276         * gdb.cp/pr9167.exp (p b): Likewise.
5277         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
5278         (test value of P in inner_m, test type of Z in inner_m): Call
5279         setup_xfail for gcc <= 4.5.
5280
5281 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5282
5283         * gdb.cp/paren-type.cc: New files.
5284         * gdb.cp/paren-type.exp: New files.
5285
5286 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5287
5288         Stop on first linespec terminator instead of eating what we can.
5289         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
5290         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
5291         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
5292         (break C::f()): ... this one.
5293         (break C::operator()()): New test.
5294         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
5295         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
5296         test.
5297
5298 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5299
5300         Fall back linespec to minimal symbols.
5301         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
5302         error message.
5303         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
5304         * gdb.cp/minsym-fallback-main.cc: New file.
5305         * gdb.cp/minsym-fallback.cc: New file.
5306         * gdb.cp/minsym-fallback.exp: New file.
5307         * gdb.cp/minsym-fallback.h: New file.
5308
5309 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5310
5311         * gdb.cp/no-dmgl-verbose.cc: New file.
5312         * gdb.cp/no-dmgl-verbose.exp: New file.
5313
5314 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5315
5316         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
5317         __GI_.
5318         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
5319         (f): New function.
5320         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
5321         (complete p 'func<short>(): ... here.
5322         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
5323         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
5324         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
5325         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
5326         Make them KFAIL gcc/49546.
5327
5328 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5329
5330         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
5331
5332 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5333
5334         Test GCC PR debug/49546.
5335         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
5336         (test type of F in k3_m, test value of F in k3_m): New.
5337         * gdb.cp/temargs.cc (struct S3, struct K3): New.
5338         (main): New variable k3.  Call k3.k3_m.
5339
5340 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5341
5342         * gdb.ada/packed_array.exp: Fix expected outout.
5343
5344 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
5345
5346         * gdb.ada/packed_array.exp: fixed expected output.
5347
5348 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5349
5350         * gdb.ada/same_enum: New testcase.
5351
5352 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5353
5354         * gdb.ada/ptr_typedef: New testcase.
5355
5356 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5357
5358         * gdb.ada/arrayptr.exp: Add ptype test.
5359
5360 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
5361
5362         * gdb.ada/char_enum: New testcase.
5363
5364 2011-07-01  Yao Qi  <yao@codesourcery.com>
5365
5366         * gdb.base/dump.exp (capture_pointer_with_type): New.
5367         Get value from address instead of name.
5368         Start GDB once, and do `dump' and `restore'
5369         tests together.
5370
5371 2011-06-30  Jie Zhang <jie.zhang@analog.com>
5372             Mike Frysinger  <vapier@gentoo.org>
5373
5374         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
5375         helper functions for getting/setting remotetimeout variable.
5376         * lib/gdb.exp (gdb_load): If the target is remote, set
5377         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
5378         with $loadtimeout.  Set $load_ok to 0 before doing the load.
5379         Instead of returning, immediately, set $load_ok to 0.  Call
5380         set_remotetimeout with $oldremotetimeout, and then return if
5381         $load_ok is 1.
5382
5383 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
5384
5385         * gdb.python/py-template.exp: Don't run this test if the target
5386         does not support c++ tests.
5387
5388 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5389
5390         Fix non-only rename list for Fortran modules import.
5391         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
5392         tests.
5393         * gdb.fortran/module.f90 (module moduse): New.
5394         (program module): use moduse, test var_x, var_y and var_z.
5395
5396 2011-06-29  Tom Tromey  <tromey@redhat.com>
5397
5398         PR testsuite/12040:
5399         * gdb.fortran/array-element.exp: Use f90, not f77.
5400         * gdb.fortran/complex.exp: Use f90, not f77.
5401         * gdb.fortran/derived-type.exp: Use f90, not f77.
5402         * gdb.fortran/library-module.exp: Use f90, not f77.
5403         * gdb.fortran/logical.exp: Use f90, not f77.
5404         * gdb.fortran/module.exp: Use f90, not f77.
5405         * gdb.fortran/multi-dim.exp: Use f90, not f77.
5406         * gdb.fortran/subarray.exp: Use f90, not f77.
5407
5408 2011-06-29  Tom Tromey  <tromey@redhat.com>
5409
5410         * gdb.fortran/charset.exp: New file.
5411         * gdb.fortran/charset.f90: New file.
5412
5413 2011-06-29  Tom Tromey  <tromey@redhat.com>
5414
5415         PR testsuite/12040:
5416         * lib/future.exp: New file, mostly extracted from ada.exp.
5417         Rewrote compatibility code to use rename.
5418         (gdb_find_gfortran): New proc.
5419         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
5420         gfortran patch.
5421         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
5422         Move to future.exp.
5423         * lib/gdb.exp: Always load future.exp.
5424
5425 2011-06-28  Yao Qi  <yao@codesourcery.com>
5426
5427         * gdb.cp/exception.cc: Don't include iostream.
5428         (bar): Remove print statement.
5429         (catcher): New.
5430         (main): Remove print statements.  Call function catcher.
5431         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
5432         Set breakpoint on catcher, and check the value of parameter.
5433
5434 2011-06-23  Yao Qi  <yao@codesourcery.com>
5435
5436         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check breakpoint
5437         1.2 is disabled.  KFAIL for uclinux.
5438
5439 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5440
5441         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
5442         mi_gdb_test.
5443
5444 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5445
5446         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5447
5448 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5449
5450         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
5451
5452 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
5453
5454         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
5455         `test_exec_and_symbol_mi_operatons' return value.
5456         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5457         gdb_test_multiple.
5458         (test_exec_and_symbol_mi_operatons): Likewise.
5459         (test_path_specification): Likewise.
5460
5461 2011-06-23  Yao Qi  <yao@codesourcery.com>
5462
5463         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
5464         supported.
5465         * lib/gdb.exp (support_displaced_stepping): New.
5466
5467 2011-06-23  Yao Qi  <yao@codesourcery.com>
5468
5469         * gdb.threads/execl.exp: Skip on remote target.
5470
5471 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
5472
5473         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
5474         mi_gdb_test.
5475
5476 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5477
5478         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
5479
5480 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5481
5482         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
5483         mi_gdb_test.
5484
5485 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
5486
5487         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
5488
5489 2011-06-14  Yao Qi  <yao@codesourcery.com>
5490
5491         gdb/testsuite/
5492         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
5493
5494 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5495
5496         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
5497
5498 2011-06-10  Tom Tromey  <tromey@redhat.com>
5499
5500         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
5501         Add tests for pointer-to-member-function.
5502         * gdb.cp/temargs.cc (S::somefunc): New function.
5503         (K2): New class.
5504         (main): Instantiate K2; call method.
5505
5506 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
5507
5508         * gdb.python/py-inferior.c (f2): Make str an array rather
5509         than a pointer.
5510         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
5511
5512 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5513
5514         * gdb.base/async-shell.c: New file.
5515         * gdb.base/async-shell.exp: New file.
5516
5517 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
5518
5519         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
5520
5521 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
5522
5523         From Stephen Kitt  <steve@sk2.org>
5524         * gdb.base/help.exp: Adjust following some spelling corrections
5525         in GDB.
5526
5527 2011-06-01  Yao Qi  <yao@codesourcery.com>
5528
5529         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
5530
5531 2010-05-31  Keith Seitz  <keiths@redhat.com>
5532
5533         PR c++/12750
5534         * gdb.cp/static-method.cc: New file.
5535         * gdb.cp/static-method.exp: New file.
5536
5537 2010-05-31  Keith Seitz  <keiths@redhat.com>
5538
5539         PR symtab/12704
5540         * gdb.cp/anon-ns.cc: New file.
5541         * gdb.cp/anon-ns.exp: New file.
5542
5543 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
5544
5545         * gdb.arch/i386-dr3-watch.c: New file.
5546         * gdb.arch/i386-dr3-watch.exp: New file.
5547
5548 2011-05-30  Yao Qi  <yao@codesourcery.com>
5549
5550         * gdb.base/callfuncs.c (t_structs_fc): New.
5551         (t_structs_dc, t_structs_ldc): New.
5552         (t_double_many_args):
5553         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
5554         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
5555         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
5556         * gdb.base/callfuncs.exp: Call new functions.
5557
5558 2011-05-30  Yao Qi  <yao@codesourcery.com>
5559
5560         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
5561         Call rerun_and_prepare for each test to isolate effects.
5562
5563 2011-05-30  Yao Qi  <yao@codesourcery.com>
5564
5565         * gdb.base/varargs.c (find_max_float_real): New.
5566         (find_max_double_real, find_max_long_double_real): New.
5567         * gdb.base/varargs.exp: Call these new added functions.
5568         * lib/gdb.exp (setup_kfail_for_target): New.
5569
5570 2011-05-30  Yao Qi  <yao@codesourcery.com>
5571
5572         * gdb.base/funcargs.c (callca, callcb, callcc): New.
5573         (callcd, callce, callcf, callc1a, callc1b): New.
5574         (callc2a, callc2b): New.
5575         * gdb.base/funcargs.exp (complex_args): New.
5576         (complex_integral_args, complex_float_integral_args): New.
5577         * lib/gdb.exp (support_complex_tests): New.  Determine
5578         whether to run test cases on _Complex types.
5579
5580 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5581
5582         * gdb.threads/leader-exit.c: New file.
5583         * gdb.threads/leader-exit.exp: New file.
5584
5585 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5586
5587         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
5588
5589 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
5590
5591         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
5592         remove the `supported' variable.
5593         * gdb.mi/mi-nonstop.exp: Likewise.
5594         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
5595         * gdb.mi/mi-nsintrall.exp: Likewise.
5596         * gdb.mi/mi-nsmoribund.exp: Likewise.
5597         * gdb.mi/mi-nsthrexec.exp: Likewise.
5598
5599 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5600
5601         * gdb.reverse/finish-reverse-bkpt.exp: New test.
5602
5603 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
5604
5605         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
5606
5607 2011-05-24  Keith Seitz  <keiths@redhat.com>
5608
5609         PR breakpoint/12803
5610         * gdb.cp/cmpd-minsyms.cc (a): New method.
5611         (b): New method.
5612         (c): New method.
5613         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
5614
5615 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5616
5617         * gdb.base/commands.exp (watchpoint_command_test): Check that the
5618         watchpoint's command list didn't execute when the watchpoint went
5619         out of scope.
5620
5621 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
5622
5623         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
5624         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
5625         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
5626         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5627         * gdb.arch/i386-permbkpt.exp: Likewise.
5628         * gdb.arch/i386-prologue.exp: Likewise.
5629         * gdb.arch/i386-size-overlap.exp: Likewise.
5630         * gdb.arch/i386-size.exp: Likewise.
5631         * gdb.arch/i386-unwind.exp: Likewise.
5632         * gdb.reverse/i386-precsave.exp: Likewise.
5633         * gdb.reverse/i386-reverse.exp: Likewise.
5634         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5635         * gdb.reverse/i387-env-reverse.exp: Likewise.
5636         * gdb.reverse/i387-stack-reverse.exp: Likewise.
5637
5638 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
5639
5640         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
5641         file doesn't error, using MI.
5642
5643 2011-05-23  Tom Tromey  <tromey@redhat.com>
5644
5645         * gdb.base/charset.exp (string_display): Add tests to assign to
5646         arrays.
5647         * gdb.base/charset.c (short_array, int_array, long_array): New.
5648
5649 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5650
5651         Cope with async mode.
5652
5653         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
5654         into gdb_test + mi_expect_stop.
5655
5656 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
5657
5658         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
5659         (callme): Remove printf call.
5660
5661 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
5662
5663         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
5664         quote pattern to avoid problems with Cygwin/mingw expect versions.
5665         * gdb.base/default.exp (show convenience): Use double
5666         quote pattern for regular expressions.
5667
5668 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5669
5670         Fix -readnow for -gdwarf-4 unused type units.
5671         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
5672         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
5673
5674 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5675
5676         * gdb.base/kill-after-signal.c: New file.
5677         * gdb.base/kill-after-signal.exp: New file.
5678
5679 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
5680
5681         * gdb.ada/start.exp: Call untested with the correct test filename.
5682         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
5683         test filename.  Make the test's binary unique.
5684         * gdb.arch/i386-signal.exp: Call untested with the correct test
5685         filename.
5686         * gdb.arch/i386-size-overlap.exp: Ditto.
5687         * gdb.arch/Makefile.in (EXECUTABLES): Update.
5688         * gdb.base/gcore-buffer-overflow.exp: Ditto.
5689         * gdb.cp/call-c.exp: Ditto.
5690         * gdb.mi/mi-reverse.exp: Call untested with the correct test
5691         filename.  Make the test's binary unique.
5692         * gdb.mi/Makefile.in (EXECUTABLES): Update.
5693         * gdb.python/py-mi.exp: Ditto.
5694         * gdb.python/Makefile.in (EXECUTABLES): Update.
5695         * gdb.reverse/i386-precsave.exp: Ditto.
5696         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
5697         test filename.
5698         * gdb.reverse/i387-stack-reverse.exp: Ditto.
5699         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
5700         unique.
5701         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
5702         test filename.
5703         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
5704         * gdb.trace/tfile.exp: Ditto.
5705
5706 2011-05-14  Yao Qi  <yao@codesourcery.com>
5707
5708         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
5709         type.
5710
5711 2011-05-13  Doug Evans  <dje@google.com>
5712
5713         * gdb.python/py-objfile-script.exp: New file.
5714         * gdb.python/py-objfile-script.c: New file.
5715         * gdb.python/py-objfile-script-gdb.py: New file.
5716         * testsuite/gdb.python/py-section-script.exp: Test
5717         "info auto-load-scripts".
5718
5719 2011-05-13  Tom Tromey  <tromey@redhat.com>
5720
5721         * gdb.dwarf2/clztest.exp: New file.
5722         * gdb.dwarf2/clztest.c: New file.
5723         * gdb.dwarf2/clztest.S: New file.
5724
5725 2011-05-13  Doug Evans  <dje@google.com>
5726
5727         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
5728         String16 tests.
5729
5730 2011-05-13  Tom Tromey  <tromey@redhat.com>
5731
5732         * lib/gdb.exp (is_x86_like_target): New proc.
5733         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
5734         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
5735         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
5736         -nostdlib to compiler.
5737         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
5738         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
5739         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
5740         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
5741         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
5742
5743 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
5744
5745         * gdb.python/py-function.exp: Test setting a value from a function
5746         which executes a command.
5747
5748 2011-05-12  Tom Tromey  <tromey@redhat.com>
5749
5750         * gdb.dwarf2/typeddwarf.S: New file.
5751         * gdb.dwarf2/typeddwarf.c: New file.
5752         * gdb.dwarf2/typeddwarf.exp: New file.
5753
5754 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
5755
5756         * gdb.mi/mi-basics.exp: Fix races.  Honour the
5757         `test_exec_and_symbol_mi_operatons' return value.
5758         (test_mi_interpreter_selection): Use mi_gdb_test instead of
5759         gdb_test_multiple.
5760         (test_exec_and_symbol_mi_operatons): Likewise.
5761         (test_path_specification): Likewise.
5762
5763 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5764
5765         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
5766         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
5767         Replace `file copy' and `file rename' by `file mtime'.  Twice.
5768
5769 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5770
5771         * gdb.base/readline-ask.c: New file.
5772         * gdb.base/readline-ask.exp: New file.
5773         * gdb.base/readline-ask.inputrc: New file.
5774
5775 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
5776
5777         * gdb.cell/bt.exp: Delete breakpoints before running to signal
5778         to avoid race condition.
5779         * gdb.cell/coremaker.c: Use small stack size.
5780         * gdb.cell/ea-standalone.exp: Use file name without path as
5781         argument to c_to.
5782         * gdb.cell/fork.exp: Allow other output when continuing to end.
5783
5784 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5785
5786         * gdb.threads/corethreads.c: New file.
5787         * gdb.threads/corethreads.exp: New file.
5788
5789 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5790
5791         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
5792         Try to compile the test using -Wl,-z,norelro first.
5793         (load_core): New variable libthread_db_seen, initialize it.
5794         (zeroed-threads cannot be listed): Protect it by XFAIL on
5795         !$libthread_db_seen.
5796
5797 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5798
5799         PR 12573
5800         * gdb.dwarf2/dw2-skip-prologue.S: New file.
5801         * gdb.dwarf2/dw2-skip-prologue.c: New file.
5802         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
5803
5804 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5805
5806         * gdb.cp/psymtab-parameter.cc: New file.
5807         * gdb.cp/psymtab-parameter.exp: New file.
5808
5809 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5810
5811         Fix a race.
5812         * gdb.cp/static-print-quit.exp (print c): Split to ...
5813         (print c - <return>, print c - q <return>, print c - to quit):
5814         ... these.  Make the testfile untested on gdb-7.1.
5815
5816 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
5817
5818         * lib/gdb.exp (exec_target_file, exec_symbol_file,
5819         gdb_rename_execfile, gdb_touch_execfile): New.
5820         * gdb.base/reread.exp: Use new procs to handle multiple
5821         exec files.
5822
5823 2011-05-05  Yao Qi  <yao@codesourcery.com>
5824
5825         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
5826         (test_adr_32bit, test_pop_pc): New.
5827         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
5828         (test_adr_32bit, test_pop_pc): New.
5829
5830 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
5831
5832         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
5833         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
5834         targets.
5835         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
5836         handle targets.
5837
5838 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
5839
5840         * gdb.base/completion.exp (complete help info wat): Rename to ...
5841         (complete 'help info wat'): ... here.
5842         Remove all `-re ".*' and `-re "^.*' redundant regexes.
5843         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
5844
5845 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
5846
5847         * gdb.base/completion.exp: Use gdb_test_multiple instead of
5848         gdb_test and explicit $gdb_prompt/timeout matches.
5849
5850 2011-05-04  Yao Qi  <yao@codesourcery.com>
5851
5852         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
5853         and __thumb2__.
5854
5855 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
5856
5857         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
5858         in place of `gdb_test "delete breakpoints"'.  This eliminates two
5859         testcases.
5860
5861 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
5862
5863         PR testsuite/12649
5864         Fix races.
5865
5866         * gdb.base/completion.exp: Remove all sleep calls.  Remove
5867         unnecessary regexs.  Don't explicitly expect anything after the
5868         prompt.  Eat the prompt if necessary.
5869
5870 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5871
5872         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
5873         accept to show the caller line again as well as the line after.
5874
5875 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
5876
5877         PR mi/12531
5878
5879         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
5880         compile target.
5881         * gdb.python/py-prettyprint.exp: Add C++ object for
5882         CPLUS_FAKE_CHILD test.
5883
5884 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
5885
5886         * gdb.base/signest.exp: New file.
5887         * gdb.base/signest.c: Likewise.
5888
5889 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5890
5891         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
5892         thread and breakpoint notifications.
5893
5894 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5895
5896         * gdb.base/fortran-sym-case.c: New file.
5897         * gdb.base/fortran-sym-case.exp: New file.
5898         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
5899         * gdb.dwarf2/dw2-case-insensitive.c: New file.
5900         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
5901
5902 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5903
5904         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
5905         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
5906         false #1', `if true else false #2' and `if true else false #3'.
5907
5908 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
5909
5910         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
5911         while delivering signal.
5912
5913 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
5914
5915         MI breakpoint notifications.
5916
5917         * testsuite/gdb.mi/mi-cli.exp: Adust.
5918         * testsuite/gdb.mi/mi2-cli.exp: Adust.
5919         * testsuite/gdb.mi/mi-watch.exp: Adust.
5920         * testsuite/gdb.mi/mi2-watch.exp: Adust.
5921         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
5922         notifications.
5923
5924 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5925
5926         * gdb.base/gdbindex-stabs-dwarf.c: New file.
5927         * gdb.base/gdbindex-stabs.c: New file.
5928         * gdb.base/gdbindex-stabs.exp: New file.
5929
5930 2011-04-25  Yao Qi  <yao@codesourcery.com>
5931
5932         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
5933         with /*...*/.
5934         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5935
5936 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5937
5938         * gdb.python/py-value.exp (test_objfiles): Name the first test
5939         `py-value in file.filename'.
5940
5941 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5942
5943         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
5944         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
5945         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
5946         !gdbserver_reconnect_p..
5947         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
5948
5949 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5950
5951         * gdb.cp/cpcompletion.exp (complete class methods)
5952         (complete class methods beginning with F): Move them above runto.  New
5953         comment about the runto delimiter.
5954
5955 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
5956
5957         * gdb.base/maint.exp: Test that "maint print registers" works
5958         without a running program.
5959
5960 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
5961
5962         * gdb.base/setshow.exp: Fix racy tests.
5963         ($old_gdb_prompt): New variable.
5964
5965 2011-04-19  Tom Tromey  <tromey@redhat.com>
5966
5967         * gdb.mi/mi-nsmoribund.exp:
5968         * gdb.hp/gdb.objdbg/objdbg01.exp:
5969         * gdb.base/structs.exp (test_struct_returns):
5970         * gdb.base/call-sc.exp (test_scalar_returns):
5971         * gdb.base/bigcore.exp: Remove duplicate words.
5972
5973 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5974
5975         * gdb.base/break-interp-lib.c (v, vptr): New variables.
5976         * gdb.base/break-interp.exp (test_attach): New comment.
5977
5978 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5979
5980         * gdb.threads/gcore-thread.exp ($core0file): New variable.
5981         (clear __stack_user.next, clear stack_used.next)
5982         (save a zeroed-threads corefile): New test.
5983         Call core_load for $core0file.
5984         (zeroed-threads cannot be listed): New test.
5985
5986 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5987
5988         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
5989         filename.
5990         ($srcfile): Preserve the original value.
5991         ($testfile): Match it the .exp filename.
5992         ($corefile): New variable.  Substitute it around.
5993         Use clean_restart.
5994         ($prev_timeout): Remove.
5995         (load_core): Move core loading into this proc.
5996         Fix restore of $timeout if load_core fails.
5997
5998 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5999
6000         * gdb.base/eu-strip-infcall.c: New file.
6001         * gdb.base/eu-strip-infcall.exp: New file.
6002
6003 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6004
6005         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
6006         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
6007
6008 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
6009
6010         Fix Python access to inlined frames.
6011         * gdb.python/py-frame-inline.c: New file.
6012         * gdb.python/py-frame-inline.exp: New file.
6013
6014 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6015
6016         * gdb.base/gdb1090.exp: Change breakpoint location to read the
6017         content of 's24' correctly (avoiding "optimized out").
6018         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
6019
6020 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6021
6022         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
6023
6024 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6025
6026         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
6027         expect a colon in watch -location output.
6028
6029 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
6030
6031         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
6032         New testcase `expect response to define backtrace'.  Also remove
6033         redundant `default' block.
6034
6035 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6036
6037         * gdb.python/py-prettyprint.c (struct hint_error): New.
6038         (main): New variable hint_error.
6039         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
6040         "print hint_error".
6041         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
6042         (register_pretty_printers): Register it.
6043
6044 2011-04-04  Tom Tromey  <tromey@redhat.com>
6045
6046         * gdb.cp/maint.exp (test_help): Update.
6047         (test_namespace): Likewise.
6048
6049 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6050
6051         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
6052         * gdb.ada/arrayptr.exp: Add new tests.
6053
6054 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
6055
6056         * gdb.ada/mi_catch_ex: New testcase.
6057
6058 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
6059
6060         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
6061         base::overload(void) method without specifying "const".
6062
6063 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
6064
6065         * gdb.arch/thumb-singlestep.S: New file.
6066         * gdb.arch/thumb-singlestep.exp: Likewise.
6067
6068 2011-03-31  Tom Tromey  <tromey@redhat.com>
6069
6070         * gdb.python/py-prettyprint.py (exception_flag): New global.
6071         (NoStringContainerPrinter._iterator.next): Check it.
6072         * gdb.python/py-prettyprint.c (main): New variable nstype2.
6073         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
6074
6075 2011-03-29  Tom Tromey  <tromey@redhat.com>
6076
6077         * gdb.cp/anon-struct.cc: New file.
6078         * gdb.cp/anon-struct.exp: New file.
6079
6080 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6081
6082         Test STT_GNU_IFUNC support.
6083         * gdb.base/gnu-ifunc-lib.c: New file.
6084         * gdb.base/gnu-ifunc.c: New file.
6085         * gdb.base/gnu-ifunc.exp: New file.
6086
6087 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6088
6089         Support a ring of related breakpoints.
6090         * gdb.base/watchpoint-delete.c: New file.
6091         * gdb.base/watchpoint-delete.exp: New file.
6092
6093 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6094
6095         * gdb.ada/arrayparam.exp (print first after function call): Use
6096         explicit package name.  Add a comment
6097         (print lasta after function call): Rename ...
6098         (print last after function call): ... it and use explicit package
6099         name.
6100         (print length after function call): Use explicit package name.
6101         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
6102         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
6103         (multiple matches for symbol i): Rename ...
6104         (multiple matches for symbol integervar): ... it.
6105         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
6106         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
6107
6108 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
6109
6110         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
6111         environment variable to make grep output more predictable. Move
6112         all the environment setup into gdb_init so it's done once per test
6113         case rather than each time we start gdb.
6114
6115 2011-03-24  Tom Tromey  <tromey@redhat.com>
6116
6117         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
6118         test.
6119
6120 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
6121
6122         * gdb.dwarf2/dw2-entry-value-main.c: New file.
6123         * gdb.dwarf2/dw2-entry-value.S: New file.
6124         * gdb.dwarf2/dw2-entry-value.exp: New file.
6125
6126 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
6127
6128         PR python/12183
6129
6130         * gdb.python/py-function.exp: Add GdbError tests.
6131
6132 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6133
6134         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
6135         (reglocal_test_func, statlocal_test_func): New functions.
6136         (globals_test_func): Call new functions.
6137         * gdb.trace/unavailable.exp (gdb_collect_args_test)
6138         (gdb_collect_locals_test): New procedure.
6139         (gdb_trace_collection_test): Call new procedures.
6140
6141 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
6142
6143         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
6144         (test_register, test_register_unavailable): New procedures.
6145         (gdb_unavailable_registers_test): New procedure.
6146         (gdb_trace_collection_test): Call it.
6147
6148 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
6149
6150         PR python/12149
6151
6152         * gdb.python/python.exp: Add gdb.write tests.
6153
6154 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
6155
6156         * gdb.python/Makefile.in: Add py-objfile.
6157         * gdb.python/py-objfile.exp: New file.
6158         * gdb.python/py-objfile.c: New file.
6159         * gdb.python/py-block.exp: Add is_valid tests.
6160         * gdb.python/py-inferior.exp: Ditto.
6161         * gdb.python/py-infthread.exp: Ditto.
6162         * gdb.python/py-symbol.exp: Ditto.
6163         * gdb.python/py-symtab.exp: Ditto.
6164
6165 2011-03-16  Keith Seitz  <keiths@redhat.com>
6166
6167         PR c++/12273
6168         * gdb.cp/cmpd-minsyms.exp: New test.
6169         * gdb.cp/cmpd-minsyms.cc: New file.
6170
6171         PR c++/11734
6172         * gdb.cp/ovsrch.exp: New test.
6173         * gdb.cp/ovsrch.h: New file.
6174         * gdb.cp/ovsrch1.cc: New file.
6175         * gdb.cp/ovsrch2.cc: New file.
6176         * gdb.cp/ovsrch3.cc: New file.
6177         * gdb.cp/ovsrch4.cc: New file.
6178
6179 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
6180
6181         PR gdb/12528
6182         * gdb.base/Makefile.in: Adjust EXECUTABLES.
6183         * gdb.base/break-on-linker-gcd-function.exp: New test.
6184         * gdb.base/break-on-linker-gcd-function.cc: New file.
6185
6186 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
6187
6188         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
6189
6190 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
6191
6192         * lib/gdb.exp (gdb_unload): Add another termination case.
6193
6194 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6195
6196         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
6197         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
6198         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
6199         Provide a stub byte there.
6200         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
6201         DW_AT_entry_pc.
6202         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
6203
6204 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
6205
6206         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
6207         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
6208         "generic ABI, auto".
6209         (altivec_abi_tests): Accept vectors returned by reference.
6210
6211 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
6212
6213         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
6214
6215 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
6216
6217         * gdb.python/py-section-script.exp: Skip test if no Python support.
6218
6219 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
6220
6221         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
6222
6223 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
6224
6225         * gdb.python/py-parameter.exp: Update tests to the new Python
6226         parameter API. Add "no documentation" test.  Add deprecated API
6227         backward compatibility test.
6228
6229 2011-03-09  Tom Tromey  <tromey@redhat.com>
6230
6231         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
6232         gdb_continue_to_end.
6233
6234 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
6235
6236         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
6237         tabs.
6238
6239 2011-03-09  Tom Tromey  <tromey@redhat.com>
6240
6241         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
6242         parentheses.
6243         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
6244         $command.
6245         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
6246         argument to gdb_continue_to_end.
6247         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
6248         argument to gdb_continue_to_end.
6249         * gdb.cp/annota3.exp: Fix regex.
6250         * gdb.cp/annota2.exp: Fix regex.
6251         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
6252         gdb_continue_to_end.
6253         * gdb.base/call-signal-resume.exp: Revert earlier patch.
6254         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
6255         gdb_continue_to_end.
6256
6257 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6258
6259         * gdb.server/ext-run.exp
6260         (load new file without any gdbserver inferior): New test.
6261
6262 2011-03-07  Tom Tromey  <tromey@redhat.com>
6263
6264         * Makefile.in (TAGS): Rewrite.
6265
6266 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6267
6268         * gdb.trace/report.exp (12.1: trace report #1): New match for the
6269         initial commands echo.  New match for `Found trace'.  Anchor all the
6270         other matches.  Anchor and match for `No trace frame found' the final
6271         match.
6272
6273 2011-03-07  Tom Tromey  <tromey@redhat.com>
6274
6275         * Makefile.in (TAGS): New target.
6276
6277 2011-03-07  Tom Tromey  <tromey@redhat.com>
6278
6279         * lib/opencl.exp (skip_opencl_tests): Update for exit message
6280         change.
6281         * lib/mi-support.exp (mi_gdb_test): Update for exit message
6282         change.
6283         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
6284         exit message change.
6285         (skip_altivec_tests): Update for exit message change.
6286         (skip_vsx_tests): Likewise.
6287         (gdb_continue_to_end): Likewise.  Add 'command' argument.
6288         * lib/cell.exp (skip_cell_tests): Update for exit message change.
6289         * gdb.threads/tls.exp: Update for exit message change.
6290         * gdb.threads/thread-unwindonsignal.exp: Use
6291         gdb_continue_to_end.
6292         * gdb.threads/step.exp (step_it): Update for exit message change.
6293         (continue_all): Likewise.
6294         * gdb.threads/print-threads.exp (test_all_threads): Update for
6295         exit message change.
6296         * gdb.threads/interrupted-hand-call.exp: Use
6297         gdb_continue_to_end.
6298         * gdb.threads/execl.exp: Use gdb_continue_to_end.
6299         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
6300         gdb_continue_to_end.
6301         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
6302         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
6303         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
6304         * gdb.cp/method.exp: Update for exit message change.
6305         * gdb.cp/mb-templates.exp: Update for exit message change.
6306         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
6307         * gdb.cp/annota3.exp: Update for exit message change.
6308         * gdb.cp/annota2.exp: Update for exit message change.
6309         * gdb.cell/fork.exp: Use gdb_continue_to_end.
6310         * gdb.base/term.exp: Update for exit message change.
6311         * gdb.base/step-test.exp (test_i): Update for exit message change.
6312         * gdb.base/sigstep.exp (advance): Update for exit message change.
6313         (advancei): Likewise.
6314         * gdb.base/siginfo.exp: Update for exit message change.
6315         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
6316         * gdb.base/reread.exp: Use gdb_continue_to_end.
6317         * gdb.base/langs.exp: Use gdb_continue_to_end.
6318         * gdb.base/interrupt.exp: Update for exit message change.
6319         * gdb.base/gdb1555.exp: Update for exit message change.
6320         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
6321         * gdb.base/ending-run.exp: Update for exit message change.
6322         * gdb.base/chng-syms.exp: Update for exit message change.
6323         * gdb.base/checkpoint.exp: Update for exit message change.
6324         * gdb.base/catch-syscall.exp (check_for_program_end): Use
6325         gdb_continue_to_end.
6326         (test_catch_syscall_with_wrong_args): Likewise.
6327         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
6328         * gdb.base/break-interp.exp (test_ld): Update for exit message
6329         change.
6330         * gdb.base/bang.exp: Update for exit message change.
6331         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
6332         (do_call_attach_tests): Likewise.
6333         * gdb.base/a2-run.exp: Update for exit message change.
6334         * gdb.arch/ppc-dfp.exp: Update for exit message change.
6335         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
6336         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
6337
6338 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6339
6340         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
6341
6342 2011-03-03  Tom Tromey  <tromey@redhat.com>
6343
6344         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
6345         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
6346         * gdb.hp/gdb.aCC/configure.ac: Remove.
6347         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
6348         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
6349         * gdb.hp/gdb.base-hp/configure.ac: Remove.
6350         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
6351         * gdb.hp/gdb.compat/configure (Makefile): Remove.
6352         * gdb.hp/gdb.compat/configure.ac: Remove.
6353         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
6354         * gdb.hp/gdb.defects/configure (Makefile): Remove.
6355         * gdb.hp/gdb.defects/configure.ac: Remove.
6356         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
6357         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
6358         * gdb.hp/gdb.objdbg/configure.ac: Remove.
6359         * gdb.hp/configure.ac: Remove.
6360         * gdb.hp/configure: Remove.
6361         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
6362         substitution.
6363         (Makefile): Remove rule.
6364         * gdb.cell/configure.ac: Remove.
6365         * gdb.cell/configure: Remove.
6366         * gdb.stabs/Makefile.in (Makefile): Remove.
6367         (distclean): Don't remove config.status or config.log.
6368         * gdb.stabs/configure (Makefile): Remove.
6369         * gdb.stabs/configure.ac: Remove.
6370         * configure: Rebuild.
6371         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
6372         Remove stabs- and cell-specific logic.  Test for existence of
6373         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
6374         subdirectories, gdb.cell, and and gdb.stabs.
6375         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
6376
6377 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
6378
6379         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
6380         end of buffer.
6381
6382 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
6383
6384         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
6385         gdb_test when running a test where we expected no output back.
6386
6387 2011-02-28  Michael Snyder  <msnyder@vmware.com>
6388
6389         * gdb.cp/overload.cc: Change initializer value to integer.
6390
6391 2011-02-27  Michael Snyder  <msnyder@vmware.com>
6392
6393         * gdb.multi/base.exp: Add test for remove-inferiors.
6394
6395 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
6396
6397         * gdb.python/py-frame.exp: Simplify the initialization phase
6398         using prepare_for_testing.
6399
6400 2011-02-25  Michael Snyder  <msnyder@vmware.com>
6401
6402         * gdb.multi/base.exp: Add tests for info inferiors with args.
6403
6404 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6405
6406         * gdb.dwarf2/dw2-ranges.S: Rename to ...
6407         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
6408         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
6409         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
6410         asmfile3.  Comment the STABS (#3) file compilation.  Compile
6411         everything through assembler.  Provide KFAIL for symtab/12497.
6412         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
6413         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
6414         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
6415         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
6416
6417 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6418
6419         * gdb.base/break.exp: Add tests for delete breakpoints using
6420         convenience variables and value history references.
6421
6422 2011-02-24  Michael Snyder  <msnyder@vmware.com>
6423
6424         * gdb.base/break.exp: Remove debugging 'printf' accidentally
6425         left behind in previous check-in.
6426
6427 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6428
6429         * gdb.base/break.exp: Add tests for "info break" with arguments.
6430         * gdb.trace/infotrace.exp: Update patterns for error and help.
6431         * gdb.base/completion.exp: Update pattern.
6432         * gdb.base/ena-dis-br.exp: Update pattern.
6433         * gdb.base/help.exp: Update patterns.
6434
6435 2011-02-23  Michael Snyder  <msnyder@vmware.com>
6436
6437         * gdb.base/memattr.exp: New test.
6438         * gdb.base/memattr.c: Test load for memattr.exp.
6439
6440 2011-02-22  Doug Evans  <dje@google.com>
6441
6442         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
6443
6444 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6445
6446         * Makefile.in: Make more clean.
6447         * gdb.ada/Makefile.in: Ditto.
6448         * gdb.arch/Makefile.in: Ditto.
6449         * gdb.asm/Makefile.in: Ditto.
6450         * gdb.base/Makefile.in: Ditto.
6451         * gdb.cp/Makefile.in: Ditto.
6452         * gdb.dwarf2/Makefile.in: Ditto.
6453         * gdb.java/Makefile.in: Ditto.
6454         * gdb.mi/Makefile.in: Ditto.
6455         * gdb.modula2/Makefile.in: Ditto.
6456         * gdb.python/Makefile.in: Ditto.
6457         * gdb.server/Makefile.in: Ditto.
6458         * gdb.stabs/Makefile.in: Ditto.
6459         * gdb.threads/Makefile.in: Ditto.
6460         * gdb.trace/Makefile.in: Ditto.
6461
6462 2011-02-22  Michael Snyder  <msnyder@vmware.com>
6463
6464         * gdb.threads/thread-find.exp: Add tests for bad input to
6465         info threads.
6466
6467 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6468
6469         * gdb.python/py-breakpoint.exp: Fix the expected output of
6470         one of the "maint info breakpoints" tests to accept the output
6471         generated on platforms that do not have hardware watchpoints.
6472
6473 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6474
6475         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
6476         clean_restart.  Be a little stricter in the expected output
6477         for one of the tests.  Fix a typo in one of the comments.
6478
6479 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
6480
6481         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
6482         Delete variable binfile, no longer use.  Add or modify test
6483         comments to make them unique.
6484
6485 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6486
6487         * Makefile.in: Update for make clean.
6488         * gdb.ada/Makefile.in: Ditto.
6489         * gdb.arch/Makefile.in: Ditto.
6490         * gdb.asm/Makefile.in: Ditto.
6491         * gdb.base/Makefile.in: Ditto.
6492         * gdb.cp/Makefile.in: Ditto.
6493         * gdb.dwarf2/Makefile.in: Ditto.
6494         * gdb.java/Makefile.in: Ditto.
6495         * gdb.mi/Makefile.in: Ditto.
6496         * gdb.modula2/Makefile.in: Ditto.
6497         * gdb.python/Makefile.in: Ditto.
6498         * gdb.server/Makefile.in: Ditto.
6499         * gdb.stabs/Makefile.in: Ditto.
6500         * gdb.threads/Makefile.in: Ditto.
6501         * gdb.trace/Makefile.in: Ditto.
6502
6503 2011-02-21  Michael Snyder  <msnyder@vmware.com>
6504
6505         * gdb.threads/thread-find.exp: Update patterns for changes in
6506         output of "info threads" command.
6507
6508 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
6509             Ulrich Weigand  <uweigand@de.ibm.com>
6510
6511         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
6512         (skip_hw_watchpoint_tests): Likewise.
6513         (skip_hw_watchpoint_multi_tests): Likewise.
6514
6515 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
6516
6517         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
6518         (skip_hw_watchpoint_tests): Likewise.
6519         (skip_hw_watchpoint_multi_tests): Likewise.
6520         (skip_hw_watchpoint_access_tests): Likewise.
6521
6522         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
6523         * gdb.base/pr11022.exp: Likewise.
6524         * gdb.base/watch-read.exp: Likewise.
6525         * gdb.base/watch_thread_num.exp: Likewise.
6526         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
6527         * gdb.base/watchpoint-hw.exp: Likewise.
6528         * gdb.base/watchpoint.exp: Likewise.
6529         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
6530         * gdb.threads/watchthreads-reorder.exp: Likewise.
6531         * gdb.threads/watchthreads.exp: Likewise.
6532         * gdb.threads/watchthreads2.exp: Likewise.
6533
6534 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
6535
6536         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
6537         the debugger is unable to find the array bounds.
6538
6539 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6540
6541         * gdb.cp/typedef-operator.exp: New file.
6542         * gdb.cp/typedef-operator.cc: New file.
6543
6544 2011-02-17  Michael Snyder  <msnyder@vmware.com>
6545
6546         * gdb.threads/thread-find.exp: Fix regular expressions.
6547
6548 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6549
6550         * gdb.ada/packed_array: Expand testcase to test printing of
6551         unconstrained packed array.
6552
6553 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
6554
6555         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
6556
6557 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6558
6559         * gdb.trace/collection.c (globalarr3): New global.
6560         (main): Initialize it before collecting, and and clear it
6561         afterwards.
6562         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6563         collecting with '{type} addr', where the addr expression is not an
6564         rvalue.
6565
6566 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
6567
6568         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
6569         a bool variable. Expect correct OpenCL names for vector types. Use the
6570         uc3 variable name instead of referring to the uchar3 built-in type.
6571         Escape the asterisk at the half pointer test.
6572
6573 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
6574
6575         * gdb.trace/collection.c (globalarr2): New global.
6576         (main): Initialize it before collecting, and and clear it
6577         afterwards.
6578         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
6579         collecting overlapping memory ranges.
6580
6581 2011-02-15  Michael Snyder  <msnyder@vmware.com>
6582
6583         * gdb.base/default.exp: Add tests for thread commands.
6584         * gdb.base/help.exp: Add tests for thread commands.
6585         * gdb.threads/thread-find.exp: New test for thread find command.
6586
6587 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
6588
6589         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
6590
6591 2011-02-15  Yao Qi  <yao@codesourcery.com>
6592
6593         PR tdep/12352
6594         * gdb.arch/arm-disp-step.S : New test for str instruction.
6595         * gdb.arch/arm-disp-step.exp : Likewise.
6596
6597 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6598
6599         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
6600         "vector_register2_vr" test strings.  Test the extended floating
6601         point registers (F32~F63).
6602         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
6603         IBM XL C compiler.  Make the test program use a register provided
6604         by the compiler for the lxvd2x instruction.
6605
6606 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6607
6608         * gdb.trace/unavailable.cc (class Base, class Middle, class
6609         Derived): New types.
6610         (derived_unavail, derived_partial, derived_whole): New globals.
6611         (virtual_partial): New global.
6612         (virtualp): Point at virtual_partial.
6613         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
6614         related to unavailable vptr.
6615
6616 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6617
6618         * gdb.trace/unavailable.cc (a, b, c): New globals.
6619         (main): Set and clear them.
6620         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
6621         `a' and `c', and check that `b' isn't collected, although `a' and
6622         `c' are.
6623
6624 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6625
6626         * gdb.trace/unavailable.cc (struct Virtual): New.
6627         (virtualp): New global pointer.
6628         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
6629         printing a pointer to an object whose type has a vtable, with
6630         print object on.
6631
6632 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6633
6634         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
6635         value repeat handles unavailableness.
6636
6637 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6638
6639         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
6640         tests for building arrays from unavailable values, subscripting
6641         non-memory rvalue unvailable arrays, and accessing fields or
6642         baseclasses of non-lazy unavailable values,
6643         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
6644         struct types.
6645         (g_smallstruct, g_smallstruct_b): New globals.
6646
6647 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
6648
6649         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
6650
6651 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6652
6653         Fix const/volatile qualifiers of C++ types, PR c++/12328.
6654         * gdb.cp/overload-const.exp: New file.
6655         * gdb.cp/overload-const.cc: New file.
6656
6657 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6658
6659         * gdb.opencl/callfuncs.cl: New file.
6660         * gdb.opencl/callfuncs.exp: New test.
6661         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
6662
6663 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
6664
6665         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
6666         when computing result.
6667         * gdb.arch/altivec-abi.exp: Update expected results.
6668
6669 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6670
6671         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
6672         * gdb.base/jit.exp: Likewise.
6673         * gdb.base/pie-execl.exp: Likewise.
6674         * gdb.base/solib-nodir.exp: Likewise.
6675         * gdb.base/solib-overlap.exp: Likewise.
6676
6677 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
6678
6679         * gdb.trace/collection.c (global_pieces): New.
6680         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
6681         New procedure.
6682         (gdb_trace_collection_test): Call it.
6683
6684 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
6685
6686         * gdb.python/py-evthreads.c: New file.
6687         * gdb.python/py-evthreads.exp: New file.
6688         * gdb.python/py-events.py: New file.
6689         * gdb.python/py-events.exp: New file.
6690         * gdb.python/py-events.c: New file.
6691
6692 2011-02-04 David Daney <ddaney@caviumnetworks.com>
6693
6694         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
6695
6696 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
6697
6698         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
6699         gdb.base/disasm-end-cu.exp: New test for disassembling over the
6700         boundary between two compilation units.
6701
6702 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
6703
6704         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
6705         (Virtual): New structs.
6706         (virtual_o, virtual_middle_b): New globals.
6707         * gdb.cp/virtbase.exp: New tests.
6708
6709 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
6710
6711         * gdb.base/jit.exp: New file.
6712         * gdb.base/jit-main.c: New file.
6713         * gdb.base/jit-solib.c: New file.
6714
6715 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
6716
6717         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
6718         proceed to initial kernel entry point.
6719         * gdb.opencl/datatypes.exp: Likewise.
6720         * gdb.opencl/operators.exp: Likewise.
6721         * gdb.opencl/vec_comps.exp: Likewise.
6722
6723 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
6724
6725         * gdb.cp/nsnested.cc: New.
6726         * gdb.cp/nsnested.exp: New.
6727         * gdb.cp/nsnoimports.exp: New.
6728         * gdb.cp/nsnoimports.cc: New.
6729
6730 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
6731
6732         * gdb.base/interact.exp: Add extra tests that verify that
6733         the value of the interactive-mode setting does not change
6734         after the script is sourced.
6735
6736 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6737
6738         * gdb.cp/noparam.exp: New file.
6739         * gdb.cp/noparam.cc: New file.
6740
6741 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
6742
6743         * gdb.trace/tfile.exp: Test that with no traceframe selected,
6744         there's no stack or registers.
6745
6746 2011-01-26  Tom Tromey  <tromey@redhat.com>
6747
6748         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
6749         space before string output.  Add test for "set print pretty off"
6750         case.
6751
6752 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
6753
6754         * gdb.base/frame-args.exp: Adjust.
6755         * gdb.dwarf2/dw2-noloc.exp: Adjust.
6756         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
6757         * gdb.dwarf2/pieces.exp: Adjust.
6758         * gdb.opt/clobbered-registers-O2.exp: Adjust.
6759         * gdb.opt/inline-locals.exp: Adjust.
6760         * gdb.threads/fork-child-threads.exp: Adjust.
6761
6762 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
6763
6764         * gdb.opencl/convs_casts.cl: Move program scope variables into the
6765         OpenCL kernel function. Add a comment as marker. Add address space
6766         qualifiers for the remaining program scope variables.
6767         * gdb.opencl/datatypes.cl: Likewise.
6768         * gdb.opencl/operators.cl: Likewise.
6769         * gdb.opencl/vec_comps.cl: Likewise.
6770         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
6771         Add breakpoint at the marker comment.
6772         * gdb.opencl/datatypes.exp: Likewise.
6773         * gdb.opencl/operators.exp: Likewise.
6774         * gdb.opencl/vec_comps.exp: Likewise.
6775
6776 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
6777
6778         * gdb.base/printcmds.c (some_struct): New struct and instance.
6779         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
6780         procedure.
6781         <global scope>: Call it.
6782
6783 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
6784
6785         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
6786         argument to the gdb_compile_opencl_hostapp call.
6787
6788 2011-01-19  Yao Qi  <yao@codesourcery.com>
6789
6790         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
6791         positve list.
6792
6793 2011-01-19  Yao Qi  <yao@codesourcery.com>
6794
6795         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
6796         canonical form.
6797         Remove "xscale-*-*"
6798         * gdb.xml/tdesc-regs.exp: Likewise.
6799         * gdb.python/py-section-script.exp: Replace ARM target triplet
6800         with canonical form.
6801         Match arm*-*-symbianelf*.
6802         * gdb.base/dup-sect.exp: Likewise.
6803         * lib/dwarf.exp: New.
6804         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
6805         dwarf2_support.
6806         * gdb.dwarf2/dup-psym.exp: Likewise.
6807         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
6808         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
6809         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
6810         * gdb.dwarf2/dw2-basic.exp: Likewise.
6811         * gdb.dwarf2/dw2-compressed.exp: Likewise.
6812         * gdb.dwarf2/dw2-const.exp: Likewise.
6813         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
6814         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
6815         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
6816         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
6817         * gdb.dwarf2/dw2-filename.exp: Likewise.
6818         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
6819         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
6820         * gdb.dwarf2/dw2-intercu.exp: Likewise.
6821         * gdb.dwarf2/dw2-intermix.exp: Likewise.
6822         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
6823         * gdb.dwarf2/dw2-noloc.exp: Likewise.
6824         * gdb.dwarf2/dw2-op-call.exp: Likewise.
6825         * gdb.dwarf2/dw2-producer.exp: Likewise.
6826         * gdb.dwarf2/dw2-ranges.exp: Likewise.
6827         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
6828         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
6829         * gdb.dwarf2/dw2-strp.exp: Likewise.
6830         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
6831         * gdb.dwarf2/implptr.exp: Likewise.
6832         * gdb.dwarf2/mac-fileno.exp: Likewise.
6833         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
6834         * gdb.dwarf2/pieces.exp: Likewise.
6835         * gdb.dwarf2/pr11465.exp: Likewise.
6836         * gdb.dwarf2/valop.exp: Likewise.
6837         * gdb.dwarf2/watch-notconst.exp: Likewise.
6838         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
6839
6840 2011-01-19  Tom Tromey  <tromey@redhat.com>
6841
6842         * gdb.python/py-infthread.exp: Add thread tests.
6843
6844 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6845
6846         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
6847
6848 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
6849
6850         * gdb.ada/widewide: New testcase.
6851
6852 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
6853
6854         * gdb.base/interact.exp: New testcase.
6855
6856 2011-01-12  Tom Tromey  <tromey@redhat.com>
6857
6858         * gdb.mi/gdb2549.exp: Update for error message changes.
6859         * gdb.mi/mi-cli.exp: Likewise.
6860         * gdb.mi/mi-disassemble.exp: Likewise.
6861         * gdb.mi/mi-pthreads.exp: Likewise.
6862         * gdb.mi/mi-regs.exp: Likewise.
6863         * gdb.mi/mi-stack.exp: Likewise.
6864         * gdb.mi/mi-var-block.exp: Likewise.
6865         * gdb.mi/mi-var-cmd.exp: Likewise.
6866         * gdb.mi/mi2-cli.exp: Likewise.
6867         * gdb.mi/mi2-disassemble.exp: Likewise.
6868         * gdb.mi/mi2-pthreads.exp: Likewise.
6869         * gdb.mi/mi2-regs.exp: Likewise.
6870         * gdb.mi/mi2-stack.exp: Likewise.
6871         * gdb.mi/mi2-var-block.exp: Likewise.
6872         * gdb.mi/mi2-var-cmd.exp: Likewise.
6873
6874 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6875             Jan Kratochvil  <jan.kratochvil@redhat.com>
6876
6877         PR fortran/11104 and DWARF unbound arrays detection.
6878         * gdb.fortran/multi-dim.exp: New file.
6879         * gdb.fortran/multi-dim.f90: New file.
6880
6881 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
6882
6883         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
6884         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
6885         add new tests for opcode dumping.
6886
6887 2011-01-11  Tom Tromey  <tromey@redhat.com>
6888
6889         * gdb.python/py-infthread.exp: Load gdb-python.exp.
6890
6891 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6892
6893         Convert hardware watchpoints to use breakpoint_ops.
6894         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
6895         type is not supported.
6896         * gdb.base/foll-fork.exp: Likewise.
6897         * gdb.base/foll-vfork.exp: Likewise.
6898
6899 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
6900
6901         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
6902         Use load_lib gdb-python.exp.
6903         * gdb.python/python.exp: Ditto.
6904         * gdb.python/py-function.exp: Ditto.
6905
6906 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
6907
6908         * gdb.threads/tls.exp ("info address me"): Fix expected output.
6909
6910 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6911
6912         * configure: Regenerate.
6913
6914 2011-01-06  Tom Tromey  <tromey@redhat.com>
6915
6916         * gdb.python/py-frame.exp: Test gdb.newest_frame.
6917
6918 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6919
6920         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
6921         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
6922         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
6923         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
6924         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
6925         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
6926         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
6927         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
6928         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
6929         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
6930         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
6931         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
6932         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
6933         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
6934         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
6935         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
6936         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
6937         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
6938         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
6939         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
6940         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
6941         gdb.ada/uninitialized_vars.exp,
6942         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
6943         Simplify by using clean_restart.
6944
6945 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6946
6947         Add marker to be used as anchor for inserting breakpoints.
6948         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
6949         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
6950         Likewise.
6951
6952         Remove uses of gdb_start_cmd.
6953         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
6954         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
6955
6956         Do not run testcase if testing with GDBserver.
6957         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
6958         if testing with GDBserver.
6959
6960 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
6961
6962         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
6963         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
6964         copyright header.
6965
6966 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6967
6968         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
6969         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
6970         testsuite/gdb.fortran/complex.f,
6971         testsuite/gdb.fortran/derived-type.f90,
6972         testsuite/gdb.fortran/library-module-lib.f90,
6973         testsuite/gdb.fortran/library-module-main.f90,
6974         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
6975         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
6976         Copyright year update.
6977
6978 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
6979
6980         * gdb.base/langs1.f: Add copyright header.
6981
6982 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6983
6984         * gdb.base/morestack.exp: New file.
6985         * gdb.base/morestack.c: New file.
6986
6987 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6988
6989         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
6990
6991 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6992
6993         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
6994         * gdb.ada/arrayptr.exp: Add test printing that new variable.
6995
6996 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
6997
6998         * gdb.ada/lang_switch.exp: Correct expected parameter value.
6999
7000 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
7001
7002         * gdb.threads/tls.exp: Fix typo.
7003
7004         * gdb.threads/thread-specific.exp (get_thread_list): Update.
7005         * gdb.threads/execl.exp: Update.
7006
7007 2010-12-23  Yao Qi  <yao@codesourcery.com>
7008
7009         * gdb.arch/arm-disp-step.exp: New.
7010         * gdb.arch/arm-disp-step.S: New.
7011
7012 2010-12-21  Tom Tromey  <tromey@redhat.com>
7013
7014         * gdb.threads/execl.exp: Update.
7015         * gdb.threads/linux-dp.exp: Update.
7016         * gdb.threads/manythreads.exp: Update.
7017         * gdb.threads/tls.exp: Update.
7018
7019 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7020
7021         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
7022         (NextOverThrowDerivates) <resumebpt>: New.
7023         (resumebpt_test): New.
7024         (main): Call resumebpt_test.
7025         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
7026
7027 2010-12-12  Stan Shebs  <stan@codesourcery.com>
7028
7029         * gdb.trace/tsv.exp: Test print command on trace state variables.
7030
7031 2010-12-09  Tom Tromey  <tromey@redhat.com>
7032
7033         * gdb.base/interp.exp: Add regression test.
7034
7035 2010-12-09  Tom Tromey  <tromey@redhat.com>
7036
7037         * gdb.java/jnpe.java: New file.
7038         * gdb.java/jnpe.exp: New file.
7039         * gdb.cp/nextoverthrow.exp: New file.
7040         * gdb.cp/nextoverthrow.cc: New file.
7041
7042 2010-12-07  Doug Evans  <dje@google.com>
7043
7044         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
7045         of data-directory.
7046         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
7047         updated.
7048         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
7049
7050 2010-11-29  Michael Snyder  <msnyder@vmware.com>
7051
7052         * gdb.base/callfuncs.exp: Test for skip_float_tests.
7053         * gdb.base/call-sc.exp: Ditto.
7054         * gdb.base/finish.exp: Ditto.
7055         * gdb.base/return.exp: Ditto.
7056         * gdb.base/return2.exp: Ditto.
7057
7058 2010-11-30  Doug Evans  <dje@google.com>
7059
7060         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
7061         (gdb_expect_list): Fix spelling errors in comments.
7062         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
7063         send_gdb/gdb_expect_list where applicable.
7064         * gdb.base/call-ar-st.exp: Ditto.
7065         * gdb.base/funcargs.exp: Ditto.
7066         * gdb.base/gcore.exp: Ditto.
7067         * gdb.base/page.exp: Ditto.
7068         * gdb.base/sigaltstack.exp: Ditto.
7069         * gdb.base/siginfo.exp: Ditto.
7070         * gdb.base/sigstep.exp: Ditto.
7071         * gdb.base/trace-commands.exp: Ditto.
7072
7073 2010-11-29  Doug Evans  <dje@google.com>
7074
7075         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
7076         printer-name;subprinter-name.
7077
7078 2010-11-29  Tom Tromey  <tromey@redhat.com>
7079
7080         * gdb.dwarf2/implptr.exp: New file.
7081         * gdb.dwarf2/implptr.c: New file.
7082         * gdb.dwarf2/implptr.S: New file.
7083
7084 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
7085
7086         PR python/12199
7087
7088         * gdb.python/py-breakpoint.exp: Test the delete method.
7089
7090 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7091
7092         Fix step_resume_breakpoint unsaved during an infcall.
7093         * gdb.base/step-resume-infcall.exp: New file.
7094         * gdb.base/step-resume-infcall.c: New file.
7095
7096 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7097
7098         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
7099
7100 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
7101
7102         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
7103         on ppc64's symbols; "finish" and "return" commands must accept to
7104         show the caller line again as well as the line after.
7105         * gdb.asm/powerpc64.inc: New file.
7106
7107 2010-11-23  Doug Evans  <dje@google.com>
7108
7109         * lib/gdb.exp (gdb_test_sequence): New function.
7110         (gdb_expect_list): Add verbose -log call for each pattern.
7111         * gdb.base/signals.exp (test_handle_all_print): Call it.
7112         Reduce timeout increment from 6 minutes to 1 minute.
7113         * gdb.server/ext-run.exp: Call it.
7114
7115 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
7116
7117         PR python/12212
7118
7119         * gdb.python/python.exp: Check that selected_thread raises an
7120         error when no inferior is loaded.
7121
7122 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7123
7124         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
7125         * gdb.dwarf2/dw2-stack-boundary.S: New file.
7126
7127 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7128
7129         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
7130         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
7131
7132 2010-11-18  Doug Evans  <dje@google.com>
7133
7134         * gdb.server/ext-run.exp: Fix intermittent failures.
7135
7136 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7137
7138         * gdb.stabs/gdb11479.exp: Use runto_main.
7139
7140 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7141
7142         * gdb.base/break-entry.exp: Skip if using a stub.
7143
7144 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
7145
7146         * gdb.python/py-inferior.exp: Pack values in target endianness.
7147
7148 2010-11-12  Tom Tromey  <tromey@redhat.com>
7149
7150         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
7151         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
7152         MemoryError.
7153         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
7154         type.
7155         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
7156         MemoryError.
7157         (test_subscript_regression): Update exception type.
7158
7159 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
7160
7161         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
7162         breakpoint tests.
7163
7164 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
7165
7166         * gdb.base/watchpoint.exp: Test "watch -location" with an
7167         innacessible location.
7168
7169 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
7170             Luis Machado  <luisgpm@br.ibm.com>
7171
7172         * gdb.base/maint.exp: Expect "." prefix.
7173         * gdb.base/nodebug.exp: Expect "." Likewise.
7174         * gdb.base/sepsymtab.exp: Expect "." Likewise.
7175         * gdb.base/watchpoint-cond-gone.exp: Likewise.
7176         * gdb.base/watchpoint.exp: Expect a software watch to be created for
7177         POWER server processors.
7178
7179 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
7180             Luis Machado  <luisgpm@br.ibm.com>
7181
7182         * gdb.base/break-entry.exp: convert entry point for
7183         ppc64 and expect leading `.' on ppc64's symbols
7184
7185 2010-11-05  Doug Evans  <dje@google.com>
7186
7187         * gdb.base/help.exp: Update expected output.
7188         * gdb.python/py-param.exp: Delete, contents moved to ...
7189         * gdb.python/py-parameter.exp: ... here.  New file.
7190         Add test for gdb.parameter ("directories").
7191
7192 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
7193
7194         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
7195         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
7196         * configure: Regenerate.
7197         * gdb.opencl/Makefile.in: New File.
7198         * gdb.opencl/datatypes.exp: Likewise.
7199         * gdb.opencl/datatypes.cl: Likewise.
7200         * gdb.opencl/operators.exp: Likewise.
7201         * gdb.opencl/operators.cl: Likewise.
7202         * gdb.opencl/vec_comps.exp: Likewise.
7203         * gdb.opencl/vec_comps.cl: Likewise.
7204         * gdb.opencl/convs_casts.exp: Likewise.
7205         * gdb.opencl/convs_casts.cl: Likewise.
7206         * lib/opencl.exp: Likewise.
7207         * lib/opencl_hostapp.c: Likewise.
7208         * lib/opencl_kernel.cl: Likewise.
7209         * lib/cl_util.c: Likewise.
7210         * lib/cl_util.c: Likewise.
7211         * gdb.base/default.exp (set language): Add "opencl" to the list of
7212         languages.
7213
7214 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
7215
7216         * gdb.cp/overload.exp: Added test for inheritance overload.
7217         * gdb.cp/overload.cc: Ditto.
7218         * gdb.cp/oranking.exp: Removed releveant kfails.
7219
7220 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
7221             Joel Brobecker  <brobecker@adacore.com>
7222
7223         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
7224         check test_compiler_info.
7225
7226 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7227
7228         * gdb.base/gnu_vector.exp: Adjust expect messages.
7229
7230 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7231
7232         * gdb.base/gnu_vector.exp: Add unary operator tests.
7233
7234 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
7235
7236         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
7237
7238 2010-11-02  Doug Evans  <dje@google.com>
7239
7240         * gdb.python/py-pp-maint.c: New file.
7241         * gdb.python/py-pp-maint.exp: New file.
7242         * gdb.python/py-pp-maint.py: New file.
7243
7244 2010-11-02  Tom Tromey  <tromey@redhat.com>
7245
7246         * gdb.base/default.exp: Remove "scheme" from language list.
7247
7248 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7249
7250         Revert:
7251         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7252         * gdb.threads/sigstep-threads.exp: New file.
7253         * gdb.threads/sigstep-threads.c: New file.
7254
7255 2010-10-20  Michael Snyder  <msnyder@vmware.com>
7256
7257         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
7258
7259 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7260
7261         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
7262         Skip test completely if gdb,no_hardware_watchpoints.
7263
7264 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
7265
7266         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
7267         strict, but do not check for any particular function name within libc.
7268
7269 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7270
7271         * gdb.cp/smartp.exp: New test.
7272         * gdb.cp/smartp.cc : New test.
7273
7274 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
7275
7276         * gdb.cp/converts.exp: Test pointer to bool conversion.
7277         Test pointer to long conversion.
7278         * gdb.cp/oranking.exp: Removed relevant kfail.
7279
7280 2010-10-18  Tom Tromey  <tromey@redhat.com>
7281
7282         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
7283         argument to lazy_string.
7284         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
7285         (pp_ls.to_string): Use it.
7286         * gdb.python/py-prettyprint.c (main): Move declarations to top.
7287         Add "estring2" local.
7288
7289 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7290
7291         Fix s390x compatibility.
7292         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
7293         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
7294
7295 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7296
7297         * gdb.threads/sigstep-threads.exp: New file.
7298         * gdb.threads/sigstep-threads.c: New file.
7299
7300 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7301
7302         * gdb.base/pie-execl.exp: New file.
7303         * gdb.base/pie-execl.c: New file.
7304
7305 2010-10-13  Doug Evans  <dje@google.com>
7306             Jan Kratochvil  <jan.kratochvil@redhat.com>
7307
7308         PR exp/12117
7309         * gdb.cp/ptype-cv-cp.cc: New file.
7310         * gdb.cp/ptype-cv-cp.exp: New file.
7311
7312 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
7313
7314         * gdb.cp/converts.cc: New test program.
7315         * gdb.cp/converts.exp: New test.
7316         * gdb.cp/overload.exp: Added test for void* vs int*.
7317         * gdb.cp/overload.exp: Ditto.
7318         * gdb.cp/oranking.exp: Removed related kfail.
7319
7320 2010-10-13  Doug Evans  <dje@google.com>
7321
7322         * lib/gdb-python.exp (gdb_check_python_config): New function.
7323         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
7324         * gdb.python/lib-types.cc: New file.
7325         * gdb.python/lib-types.exp: New file.
7326
7327 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7328
7329         * gdb.python/py-error.exp: New file.
7330         * gdb.python/py-error.py: New file.
7331
7332 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7333
7334         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
7335         gdb_test_multiple.
7336
7337 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7338
7339         * gdb.base/break-interp.exp: Use ldlags for linking flags.
7340         * gdb.base/prelink.exp: Likewise.
7341         * gdb.base/solib-nodir.exp: Likewise.
7342         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
7343         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
7344         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
7345
7346 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
7347
7348         * break-interp.exp (test_ld): Use two separate gdb_expect statements
7349         for the "info files" test to avoid timeouts on slow machines.
7350
7351 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7352
7353         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
7354         (main): Make openlib dummy call.
7355
7356 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7357
7358         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
7359         * break-interp.exp (reach): Move the core body ...
7360         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
7361         (test_ld): Provide always real argument, even to the linker.  Replace
7362         dl_main by _dl_debug_state.
7363
7364 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7365
7366         Fix results of prelinked PIEs on ppc*.
7367         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
7368         Accept also DISPLACEMENT "PRESENT".
7369         (main): Replace "ZERO" displacements by "PRESENT".
7370
7371 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
7372
7373         * gdb.cp/oranking.exp: New test.
7374         * gdb.cp/oranking.cc: New test program.
7375
7376 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
7377
7378         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
7379         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
7380
7381 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7382
7383         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
7384         lush, lynx) New constant.
7385         * gdb.base/constvars.exp: Test const array types.
7386         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
7387
7388 2010-10-06  Doug Evans  <dje@google.com>
7389
7390         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
7391         of syscall staging area.
7392
7393 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
7394
7395         * gdb.base/gnu_vector.c: Add variable c4.
7396         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
7397         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
7398
7399 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
7400
7401         * gdb.arch/altivec-abi.exp: Fix a typo.
7402
7403 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
7404
7405         * lib/mi-support.exp (thread_selected_re): Correct pattern used
7406         to match a thread ID.
7407
7408 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7409
7410         Fix s390x testcase compatibility.
7411         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
7412
7413 2010-10-01  Doug Evans  <dje@google.com>
7414
7415         * lib/gdb-python.exp: New file.
7416         * gdb.python/py-block.exp: Use it.
7417         * gdb.python/py-breakpoint.exp: Ditto.
7418         * gdb.python/py-frame.exp: Ditto.
7419         * gdb.python/py-inferior.exp: Ditto.
7420         * gdb.python/py-param.exp: Ditto.
7421         * gdb.python/py-prettyprint.exp: Ditto.
7422         * gdb.python/py-shared.exp: Ditto.
7423         * gdb.python/py-symbol.exp: Ditto.
7424         * gdb.python/py-symtab.exp: Ditto.
7425         * gdb.python/py-type.exp: Ditto.
7426         * gdb.python/py-value.exp: Ditto.
7427         * gdb.python/python.exp: Ditto.
7428
7429 2010-09-30  Tom Tromey  <tromey@redhat.com>
7430
7431         * gdb.base/anon.exp: New file.
7432         * gdb.base/anon.c: New file.
7433
7434 2010-09-30  Tom Tromey  <tromey@redhat.com>
7435
7436         * gdb.base/completion.exp: Test completion through anonymous
7437         union.
7438         * gdb.base/break1.c (struct some_struct): Add anonymous union.
7439
7440 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7441
7442         Fix printing parameters of inlined functions.
7443         * gdb.dwarf2/dw2-inline-param.exp: New file.
7444         * gdb.dwarf2/dw2-inline-param-main.c: New file.
7445         * gdb.dwarf2/dw2-inline-param.S: New file.
7446
7447 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7448
7449         PR corefiles/12071.
7450         * gdb.base/corefile.exp (quit with a process, no question: load core)
7451         (quit with a core file): New tests.
7452
7453 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7454
7455         Fix GDB crash on inferior calls with self-referencing classes.
7456         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
7457         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
7458         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
7459
7460 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7461
7462         Fix lost siginfo_t for inferior calls.
7463         * gdb.base/siginfo-infcall.exp: New file.
7464         * gdb.base/siginfo-infcall.c: New file.
7465
7466 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7467
7468         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
7469
7470 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7471
7472         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
7473         New test.
7474         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
7475
7476 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7477
7478         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
7479         type of our const type.
7480
7481 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
7482
7483         * gdb.cp/pr12028.cc: New.
7484         * gdb.cp/pr12028.exp: New.
7485
7486 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
7487
7488         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
7489
7490 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
7491             Jan Kratochvil  <jan.kratochvil@redhat.com>
7492
7493         PR mi/11407
7494         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
7495         * gdb.mi/dw2-ref-missing-frame-main.c New File.
7496         * gdb.mi/dw2-ref-missing-frame.S New File.
7497         * gdb.mi/dw2-ref-missing-frame.exp New File.
7498
7499 2010-09-14  Tom Tromey  <tromey@redhat.com>
7500
7501         PR symtab/8399:
7502         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
7503
7504 2010-09-14  Tom Tromey  <tromey@redhat.com>
7505
7506         PR exp/11803:
7507         * gdb.threads/tls.exp: Use C++.
7508         (check_thread_local): Use K::another_thread_local.
7509         * gdb.threads/tls.c (class K): New.
7510         (another_thread_local): Now a member of K.
7511         (spin): Update.  No longer K&R C.
7512
7513 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7514
7515         * gdb.cp/koenig.cc: created class for testing member lookup.
7516         * gdb.cp/koenig.exp: Added test for member lookup.
7517
7518 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7519
7520         Fix false FAILs on sourcetree topdir directory containing "kill".
7521         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
7522         source line matching regexp.
7523
7524 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7525
7526         * gdb.python/python.exp (set height 0, collect help from uiout)
7527         (verify help to uiout): New tests.
7528
7529 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
7530
7531         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
7532         is_lp64_target to check 64bit target.
7533
7534 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7535
7536         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
7537         (test_ld) <powerpc64-*>: New.
7538
7539 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7540
7541         * gdb.cp/templates.exp (test_template_args): Allow "struct".
7542
7543 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
7544
7545         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
7546         (FunctionArg::method): New function.
7547         (empty, arg): New variables.
7548         (main): Call arg.method.
7549         * gdb.cp/templates.exp (test_template_args): New function.
7550         (do_tests): Call it.
7551
7552 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7553
7554         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
7555         of "next" to proceed over pthread_exit call.
7556
7557 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
7558
7559         * gdb.base/maint.exp: Avoid wildcards against potentially very long
7560         "maint print statistics" output to prevent expect timeouts.
7561
7562 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7563
7564         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
7565         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7566         (test_float_rejected): ... here.
7567         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
7568         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7569         (test_float_rejected): ... here.
7570         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
7571         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7572         (test_float_rejected): ... here.
7573         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
7574         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
7575         (test_float_rejected): ... here.
7576
7577 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
7578
7579         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
7580         before disabling hardware watchpoints.
7581         (test_inaccessible_watchpoint): Check that hardware watchpoints
7582         are used.  Test for watchpoints on a constant address.
7583
7584 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7585
7586         * gdb.base/ui-redirect.exp: New file.
7587
7588 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7589             Joel Brobecker  <brobecker@adacore.com>
7590
7591         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
7592
7593 2010-08-31  Doug Evans  <dje@google.com>
7594
7595         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
7596
7597 2010-08-30  Tom Tromey  <tromey@redhat.com>
7598
7599         PR python/11792:
7600         * gdb.python/py-value.exp (test_subscript_regression): Add
7601         dynamic_type test.
7602
7603 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
7604
7605         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
7606         instead of running to main.  Do not test the main function.
7607         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
7608         Add new main.
7609
7610 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
7611
7612         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
7613         one test.
7614
7615 2010-08-24  Doug Evans  <dje@google.com>
7616
7617         PR symtab/11942
7618         * gdb.dwarf2/dw4-sig-types.cc: New file.
7619         * gdb.dwarf2/dw4-sig-types.h: New file.
7620         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
7621         * gdb.dwarf2/dw4-sig-types.exp: New file.
7622
7623 2010-08-23  Tom Tromey  <tromey@redhat.com>
7624
7625         PR python/11145:
7626         * gdb.python/py-value.c (Base, Derived): New types.
7627         (base): New global.
7628         * gdb.python/py-value.exp (test_subscript_regression): Add
7629         dynamic_cast test.
7630
7631 2010-08-23  Tom Tromey  <tromey@redhat.com>
7632
7633         PR python/10676:
7634         * gdb.python/py-type.exp (test_fields): Add tests for type
7635         equality.
7636
7637 2010-08-23  Tom Tromey  <tromey@redhat.com>
7638
7639         PR python/11915:
7640         * gdb.python/py-type.exp (test_fields): Add tests for array.
7641
7642 2010-08-23  Keith Seitz  <keiths@redhat.com>
7643
7644         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
7645         have any children. Create a new abbrev for it.
7646         Add missing terminal sequence to .debug_abbrev.
7647
7648 2010-08-20  Keith Seitz  <keiths@redhat.com>
7649
7650         PR symtab/11465:
7651         * gdb.dwarf2/pr11465.exp: New test.
7652         * gdb.dwarf2/pr11465.S: New file.
7653         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
7654         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
7655
7656 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7657
7658         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
7659         registers.  Update data sets with the new v2_double element in the
7660         VSX register union.  Add vector_register3_vr data set for the AltiVec
7661         registers.  Use gdb_test_no_output instead of send_gdb.
7662
7663 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
7664
7665         * gdb.python/py-shared.exp: New file, factored out from
7666         python.exp.
7667         * gdb.python/py-shared.c: New file.
7668         * gdb.python/py-shared-sl.c: New file.
7669         * gdb.python/python-1.c: New file.
7670         * gdb.python/python-sl.c: Delete.
7671         * gdb.python/python.c: Mention python-1.c.
7672         * gdb.python/python.exp: Move shared library tests to
7673         py-shared.exp.
7674         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
7675         (MISCELLANEOUS): New.
7676         (clean mostlyclean): Also remove $MISCELLANEOUS.
7677
7678 2010-08-19  Doug Evans  <dje@google.com>
7679
7680         PR exp/11926
7681         * gdb.base/printcmds.exp (test_float_accepted): New function.
7682         Move existing float tests there.  Add tests for floats with suffixes.
7683         (test_float_rejected): New function.
7684         * gdb.java/jv-print.exp (test_float_accepted): New function.
7685         (test_float_rejected): New function.
7686         * gdb.objc/print.exp: New file.
7687         * gdb.pascal/print.exp: New file.
7688         * lib/objc.exp: New file.
7689
7690 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
7691
7692         * gdb.base/default.exp (info set): Avoid full buffer error and force
7693         reading up to final gdb prompt.
7694         (show): Likewise.
7695
7696 2010-08-18  Tom Tromey  <tromey@redhat.com>
7697
7698         PR symtab/11919:
7699         * gdb.base/completion.exp: Add test.
7700
7701 2010-08-18  Doug Evans  <dje@google.com>
7702
7703         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
7704         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
7705         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
7706         Simplify, early exit if runto_main fails.
7707         * gdb.fortran/exprs.exp: load_lib fortran.exp.
7708         (set_lang_fortran): Moved to lib/fortran.exp.
7709         * gdb.fortran/types.exp: load_lib fortran.exp.
7710         (set_lang_fortran): Moved to lib/fortran.exp.
7711         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
7712         * gdb.java/jprint.exp (set_lang_java): Ditto.
7713         * gdb.java/jv-exp.exp: load_lib java.exp.
7714         If set_lang_java fails, issue a warning instead of failure to be
7715         consistent with other set_lang_foo uses.
7716         (set_lang_java): Moved to lib/java.exp.
7717         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
7718         If set_lang_java fails, issue a warning instead of failure to be
7719         consistent with other set_lang_foo uses.
7720         * gdb.pascal/types.exp: load_lib pascal.exp.
7721         (set_lang_pascal): Moved to lib/pascal.exp.
7722         * lib/fortran.exp: New file.
7723         * lib/java.exp (set_lang_java): New function.
7724         * lib/pascal.exp (set_lang_pascal): New function.
7725
7726 2010-08-18  Yao Qi  <yao@codesourcery.com
7727
7728         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
7729         func_nofb_start and func_loopfb_start, so that address of functions
7730         is equal to these labels on Thumb.
7731
7732 2010-08-18  Yao Qi  <yao@codesourcery.com>
7733
7734         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
7735         to reflect latest c source file.
7736
7737 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7738
7739         * gdb.cp/infcall-dlopen.exp: New file.
7740         * gdb.cp/infcall-dlopen.cc: New file.
7741         * gdb.cp/infcall-dlopen-lib.cc: New file.
7742
7743 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7744             Pedro Alves  <pedro@codesourcery.com>
7745
7746         PR breakpoints/11371
7747
7748         * gdb.base/watch-cond-infcall.exp: New file.
7749         * gdb.base/watch-cond-infcall.c: New file.
7750
7751 2010-08-16  Tom Tromey  <tromey@redhat.com>
7752
7753         * gdb.base/help.exp: Update.
7754         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
7755         watchpoint.
7756         (test_watch_location): New proc.
7757         (test_watchpoint_in_big_blob): Delete watchpoint.
7758         * gdb.base/watchpoint.c (func5): New function.
7759         (main): Call it.
7760
7761 2010-08-16  Doug Evans  <dje@google.com>
7762
7763         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
7764
7765 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7766
7767         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
7768         tests.
7769
7770 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
7771
7772         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
7773         * gdb.base/gnu_vector.c: New File.
7774         * gdb.base/gnu_vector.exp: Likewise.
7775
7776 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
7777
7778         * gdb.python/python.c: New File.
7779         * gdb.python/python-sl.c: New File.
7780         * gdb.python/python.exp: Test solib_address and decode_line
7781         * functions.
7782
7783 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7784
7785         * gdb.python/python.exp (show height, set height 10)
7786         (verify pagination beforehand, verify pagination beforehand: q)
7787         (gdb.execute does not page, verify pagination afterwards)
7788         (verify pagination afterwards: q): New.
7789
7790 2010-08-02  Doug Evans  <dje@google.com>
7791
7792         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
7793         because of an older gcc, change test2
7794         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
7795         to unsupported.
7796
7797 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
7798
7799         * gdb.base/break-always.exp: Do not expect full paths to file
7800         names.
7801         * gdb.base/commands.exp: Likewise.
7802
7803 2010-07-30  Doug Evans  <dje@google.com>
7804
7805         * gdb.cp/temargs.exp: For new tests that require newer gccs,
7806         xfail them when run with older gccs.
7807
7808         * lib/gdb.exp (build_executable): Forward "c++" option to
7809         get_compiler_info.
7810
7811         * gdb.python/py-type.exp (test_template): Mark as xfail tests
7812         "python print ttype.template_argument(1)" and
7813         "python print isinstance(ttype.template_argument(1), gdb.Value)"
7814         if using gcc 4.4 or earlier.
7815
7816         * gdb.base/valgrind-db-attach.exp: Use unique test name for
7817         attach-to-debugger handling.
7818
7819 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
7820
7821         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
7822         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
7823         (main): Use copyreloc.
7824         * gdb.base/prelink.exp (split debug of executable)
7825         (.dynbss vs. .bss address shift): New tests.
7826
7827 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7828
7829         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
7830         in gdb_test_multiple.
7831
7832 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
7833
7834         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
7835         environment.
7836
7837 2010-07-28  Tom Tromey  <tromey@redhat.com>
7838
7839         PR python/11060:
7840         * gdb.python/py-type.c (Temargs): New template.
7841         (temvar): New variable.
7842         * gdb.python/py-type.exp (test_template): New proc.
7843
7844 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
7845
7846         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
7847         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
7848
7849 2010-07-28  Tom Tromey  <tromey@redhat.com>
7850
7851         PR c++/9946:
7852         * gdb.cp/temargs.exp: New file.
7853         * gdb.cp/temargs.cc: New file.
7854
7855 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7856
7857         * gdb.base/help.exp (help disassemble): Update the content.
7858
7859 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7860
7861         * gdb.threads/ia64-sigill.exp: New file.
7862         * gdb.threads/ia64-sigill.c: New file.
7863
7864 2010-07-27  Tom Tromey  <tromey@redhat.com>
7865
7866         * gdb.opt/inline-cmds.c (ATTR): New define.
7867         (func1): Use it.
7868         (func2): Likewise.
7869         (func3): Likewise.
7870         (outer_inline1): Likewise.
7871         (outer_inline2): Likewise.
7872         * gdb.opt/inline-bt.c (ATTR): New define.
7873         (func1): Use it.
7874         (func2): Likewise.
7875         * gdb.opt/inline-locals.c (ATTR): New define.
7876         (func1): Use it.
7877         (func2): Likewise.
7878
7879 2010-07-27  Tom Tromey  <tromey@redhat.com>
7880
7881         * gdb.stabs/gdb11479.c (hack): New function.
7882         (test): Use it.
7883         (test2): Use it.
7884         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
7885         (int32_search_buf, int64_search_buf): No longer static.
7886         (x): Remove.
7887         * gdb.base/relocate.c (hack): New function.
7888
7889 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
7890
7891         * gdb.python/py-value.exp (test_inferior_function_call): New function.
7892         * gdb.python/py-value.c (func1): New function.
7893         (func2): Likewise.
7894
7895 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
7896
7897         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
7898         as not to clash with .data section.
7899
7900 2010-07-26  Jerome Guitton  <guitton@adacore.com>
7901
7902         * gdb.base/code_elim.exp: New file.
7903         * gdb.base/code_elim1.c: New file.
7904         * gdb.base/code_elim2.c: New file.
7905
7906 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
7907
7908         PR symtab/11827
7909
7910         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
7911         (some_volatile_enum): New variable.
7912         * gdb.base/printcmds.exp (test_print_enums): New.
7913         <top level>: Call it.
7914
7915 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
7916
7917         * gdb.cp/fpointer.cc: New test.
7918         * gdb.cp/fpointer.exp: New test.
7919
7920 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7921
7922         * gdb.base/solib-nodir.exp: New file.
7923         * lib/gdb.exp (runto): New case for a GDB internal error.
7924
7925 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7926             Ulrich Weigand  <uweigand@de.ibm.com>
7927             Tom Tromey  <tromey@redhat.com>
7928
7929         * gdb.base/charset-malloc.c: New file.
7930         * gdb.base/charset.c (malloc_stub): New prototype.
7931         (main): Call it instead of malloc itself.
7932         * gdb.base/charset.exp: Use only prepare_for_testing.
7933         (binfile): Remove the variable.
7934
7935 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7936
7937         Make core files the process_stratum.
7938         * gdb.base/corefile.exp (run: load core again)
7939         (run: sanity check we see the core file, run: with core)
7940         (run: core file is cleared, attach: load core again)
7941         (attach: sanity check we see the core file, attach: with core)
7942         (attach: core file is cleared): New tests.
7943         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
7944
7945 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
7946
7947         * gdb.arch/altivec-abi.exp: New tests.
7948
7949 2010-07-13  Tom Tromey  <tromey@redhat.com>
7950
7951         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
7952         (main): Use it.
7953         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
7954
7955 2010-07-13  Tom Tromey  <tromey@redhat.com>
7956
7957         * gdb.base/label.exp: New file.
7958         * gdb.base/label.c: New file.
7959
7960 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
7961             H.J. Lu  <hongjiu.lu@intel.com>
7962
7963         * lib/gdb.exp (is_ilp32_target): New.
7964         (is_lp64_target): Likewise.
7965
7966         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
7967         target.
7968         * gdb.arch/amd64-disp-step.exp: Likewise.
7969         * gdb.arch/amd64-dword.exp: Likewise.
7970         * gdb.arch/amd64-i386-address.exp: Likewise.
7971         * gdb.arch/amd64-word.exp: Likewise.
7972
7973         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
7974         target.
7975         * gdb.arch/i386-bp_permanent.exp: Likewise.
7976         * gdb.arch/i386-byte.exp: Likewise.
7977         * gdb.arch/i386-disp-step.exp: Likewise.
7978         * gdb.arch/i386-gnu-cfi.exp: Likewise.
7979         * gdb.arch/i386-prologue.exp: Likewise.
7980         * gdb.arch/i386-size-overlap.exp: Likewise.
7981         * gdb.arch/i386-size.exp: Likewise.
7982         * gdb.arch/i386-sse.exp: Likewise.
7983         * gdb.arch/i386-unwind.exp: Likewise.
7984         * gdb.arch/i386-word.exp: Likewise.
7985
7986         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
7987         test only when building 64-bit executables.  Do not hard-code
7988         -m64 option.
7989
7990 2010-07-07  Doug Evans  <dje@google.com>
7991
7992         * lib/gdb.exp (gdb_test_list_exact): New function.
7993         * gdb.base/default.exp (show convenience): Call it, add tests for
7994         $_sdata = void, $_thread = 0.
7995
7996 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7997             Joel Brobecker  <brobecker@adacore.com>
7998
7999         Fix re-run of PIE executable, PR shlibs/11776.
8000         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
8001         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
8002         and re-"run" of the inferior.
8003
8004 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8005             Joel Brobecker  <brobecker@adacore.com>
8006
8007         Cope with missing /usr/sbin/prelink.
8008         * lib/prelink-support.exp (prelink_no):
8009         <result == 1 && $output is "no such file or directory">: New.
8010         (prelink_yes): Likewise.  Return on failed prelink_no.
8011
8012 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8013             Joel Brobecker  <brobecker@adacore.com>
8014
8015         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
8016         build_executable by build_executable_own_libs.  Replace "prelink -R"
8017         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
8018         change.
8019         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
8020         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
8021         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
8022         Replace build_executable by build_executable_own_libs's function
8023         build_executable_own_libs.
8024         (prelinkNO): Create new stub to call prelink_no.
8025         (prelinkYES): Create new stub to call prelink_yes.
8026         (test_attach): Rename calls of copy to file_copy.
8027         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
8028         (copy): Move to ...
8029         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
8030         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
8031         * gdb.base/prelink.exp: Disable testcase also for is_remote and
8032         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
8033         special flags by gdb_compile_shlib.  Replace second gdb_compile by
8034         build_executable_own_libs.  Replace "prelink -R" execution by a call of
8035         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
8036         a second call of prelink_yes.  Replace restart commands by
8037         clean_restart.
8038         (prelink): Rename to ...
8039         (seen displacement message): ... this test.  Extend its expectation
8040         strictness.
8041
8042 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8043
8044         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
8045         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
8046         displacement message exactly once.
8047
8048 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8049             Joel Brobecker  <brobecker@adacore.com>
8050
8051         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
8052         its restore after the <$relink_args != ""> loop.  new comment.
8053
8054 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
8055             Joel Brobecker  <brobecker@adacore.com>
8056
8057         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
8058         code for it.  New variable relink_args.
8059         (prelinkYES): Call prelinkNO.
8060         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
8061         in such case.  Move the core code to ...
8062         (test_attach_gdb): ... a new function.  Send GDB command "file".
8063         Extend expected "Attaching to " string.
8064
8065 2010-07-02  Tom Tromey  <tromey@redhat.com>
8066
8067         * gdb.base/bitops.exp: Remove extraneous "pass".
8068
8069 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
8070
8071         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8072
8073 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8074
8075         * gdb.base/help.exp: Adjust expected output.
8076
8077 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
8078
8079         * gdb.base/help.exp: Adjust expected output.
8080
8081 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8082
8083         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
8084         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
8085         c++/11702.
8086
8087 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8088             Doug Evans  <dje@google.com>
8089
8090         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
8091         add .dynamic entry'.
8092
8093 2010-06-29  Doug Evans  <dje@google.com>
8094
8095         Test PR c++/11702.
8096         * gdb.cp/m-static.exp: Add testcase.
8097         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
8098
8099 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
8100             Tom Tromey  <tromey@redhat.com>
8101             Thiago Jung Bauermann  <bauerman@br.ibm.com>
8102
8103         * gdb.python/py-inferior.c: New File.
8104         * gdb.python/py-infthread.c: New File.
8105         * gdb.python/py-inferior.exp: New File.
8106         * gdb.python/py-infthread.exp: New File.
8107
8108 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8109
8110         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
8111         (ptype ::C::OtherFileClass typedefs): New.
8112         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
8113         (C::OtherFileClass::cOtherFileClassVar2): New.
8114         (C::OtherFileClass::cOtherFileClassVar_use): Use also
8115         cOtherFileClassVar2.
8116         (C::cOtherFileType2, C::cOtherFileVar2): New.
8117         (C::cOtherFileVar_use): use also cOtherFileVar2.
8118         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
8119
8120 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8121
8122         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
8123         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
8124         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
8125         (print ::C::cOtherFileVar)
8126         (whatis C::OtherFileClass::cOtherFileClassType)
8127         (whatis ::C::OtherFileClass::cOtherFileClassType)
8128         (print C::OtherFileClass::cOtherFileClassVar)
8129         (print ::cOtherFileClassVar)
8130         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
8131         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
8132         trailing content.
8133         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
8134         (C::OtherFileClass::cOtherFileClassVar)
8135         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
8136         (C::cOtherFileVar, C::cOtherFileVar_use): New.
8137
8138 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8139
8140         Test PR c++/11703 and PR gdb/1448.
8141         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
8142         gdb/1448.
8143
8144 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8145
8146         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
8147         (main) <rtti_data>: New.
8148         * gdb.cp/virtbase.exp (print rtti_data): New.
8149
8150 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8151             Joel Brobecker  <brobecker@adacore.com>
8152
8153         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
8154
8155 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8156
8157         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
8158
8159 2010-06-28  Doug Evans  <dje@google.com>
8160
8161         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
8162
8163 2010-06-27  Doug Evans  <dje@google.com>
8164
8165         * gdb.cp/m-static.exp: Update expected test output.
8166
8167 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
8168
8169         * gdb.gdb/selftest.exp: Adjust expected message for
8170         capturing start-up runtime.
8171
8172 2010-06-25  Tom Tromey  <tromey@redhat.com>
8173
8174         PR python/10808:
8175         * gdb.python/python.exp: Add new tests.
8176
8177 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
8178
8179         * gdb.cp/operator.cc: Created an import loop.
8180         * gdb.cp/operator.exp: Added testcase for import loop.
8181
8182 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8183
8184         Test PR python/11407.
8185         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
8186         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
8187         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
8188         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
8189         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
8190         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
8191         binfile.  Call gdb_compile with clean_restart twice.
8192         (func_nofb print, func_nofb backtrace, func_loopfb print)
8193         (func_loopfb backtrace): New.
8194
8195 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8196
8197         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
8198         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
8199         by a hand made one.
8200         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
8201         i?86 requirement.  Remove variables srcfile and binfile.  New variable
8202         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
8203
8204 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8205
8206         * gdb.cell/dwarfaddr.exp: New file.
8207         * gdb.cell/dwarfaddr.S: New file.
8208
8209 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8210
8211         Test PR 9436.
8212         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
8213
8214 2010-06-24  Hui Zhu  <teawater@gmail.com>
8215
8216         * gdb.base/eval.exp: New file.
8217
8218 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8219
8220         * gdb.cell/fork.exp: New file.
8221         * gdb.cell/fork.c: Likewise.
8222         * gdb.cell/fork-spu.c: Likewise.
8223
8224 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
8225
8226         * lib/gdb.exp (banned_variables_traced): New global variable.
8227         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
8228         (gdb_init): Use `trace add variable' instead of obsolete
8229         `trace variable'.
8230
8231 2010-06-21  Doug Evans  <dje@google.com>
8232
8233         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
8234
8235 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8236
8237         * gdb.arch/spu-ls.exp: New file.
8238         * gdb.arch/spu-ls.c: Likewise.
8239
8240 2010-06-18  Stan Shebs  <stan@codesourcery.com>
8241
8242         * gdb.threads/thread-specific.exp: Add tests of $_thread.
8243
8244 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8245
8246         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
8247         * gdb.base/watch-cond.exp: Likewise.
8248         * gdb.python/py-breakpoint.exp: Likewise.
8249
8250 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
8251
8252         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
8253         clean_restart, make sure every test has a distinct message, and
8254         that messages don't include the executable' full path.
8255
8256 2010-06-17  Doug Evans  <dje@google.com>
8257
8258         * gdb.arch/i386-size.exp: Updated expected output for
8259         DISASSEMBLY_OMIT_FNAME.
8260
8261 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
8262             Sergio Durigan Junior  <sergiodj@redhat.com>
8263
8264         * gdb.base/watch-notconst.c: New file.
8265         * gdb.base/watch-notconst.S: New file.
8266         * gdb.base/watch-notconst2.c: New file.
8267         * gdb.base/watch-notconst2.S: New file.
8268         * gdb.base/watch-notconst.exp: New file.
8269         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
8270         (func4): Add operations on `global_ptr_ptr'.
8271         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
8272         routine to test watchpoints created with a constant expression.
8273         (test_inaccessible_watchpoint): Include tests for watchpoints
8274         created with a constant expression.
8275
8276 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
8277
8278         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
8279         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
8280         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
8281         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
8282         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
8283         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
8284         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
8285         of `_start'.
8286
8287 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8288
8289         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
8290         not supported on the target.
8291         * gdb.mi/mi-nonstop-exit.exp: Likewise.
8292         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8293         * gdb.mi/mi-nsintrall.exp: Likewise.
8294         * gdb.mi/mi-nsmoribund.exp: Likewise.
8295         * gdb.mi/mi-nsthrexec.exp: Likewise.
8296
8297 2010-06-11  Stan Shebs  <stan@codesourcery.com>
8298
8299         * gdb.base/permissions.exp: New file.
8300
8301 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8302
8303         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
8304         does not support ELF executable class.
8305
8306 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8307
8308         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
8309
8310 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8311
8312         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
8313         (runto): Catch "The target does not support running in non-stop mode.".
8314
8315 2010-06-11  Michael Snyder  <msnyder@vmware.com>
8316
8317         * gdb.base/setshow.exp (set language asm): Don't use
8318         gdb_test_no_output, fails on some targets.
8319
8320 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8321
8322         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
8323         * gdb.cp/pr9167.exp: Likewise.
8324
8325 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8326
8327         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
8328
8329 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8330
8331         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
8332
8333 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
8334
8335         * gdb.base/charset.c (main): Make sure malloc gets linked in.
8336
8337 2010-06-11  Tom Tromey  <tromey@redhat.com>
8338
8339         PR gdb/9977, PR exp/11636::
8340         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
8341         (pieces_test_f6): Update expected output.
8342
8343 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8344
8345         * gdb.base/moribund-step.exp: New.
8346
8347 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8348
8349         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
8350         * gdb.ada/boolean_expr.exp:
8351         * gdb.ada/frame_args.exp: Ditto.
8352         * gdb.ada/lang_switch.exp: Ditto.
8353         * gdb.ada/ptype_arith_binop.exp: Ditto.
8354         * gdb.ada/ref_param.exp: Ditto.
8355         * gdb.ada/type_coercion.exp:Ditto.
8356
8357         * gdb.asm/asm-source.exp: Ditto.
8358
8359         * gdb.base/attach.exp: Ditto.
8360         * gdb.base/bitfields2.exp: Ditto.
8361         * gdb.base/call-signal-resume.exp: Ditto.
8362         * gdb.base/callfuncs.exp: Ditto.
8363         * gdb.base/commands.exp: Ditto.
8364         * gdb.base/dbx.exp: Ditto.
8365         * gdb.base/default.exp: Ditto.
8366         * gdb.base/dump.exp: Ditto.
8367         * gdb.base/exprs.exp: Ditto.
8368         * gdb.base/freebpcmd.exp: Ditto.
8369         * gdb.base/interrupt.exp: Ditto.
8370         * gdb.base/list.exp: Ditto.
8371         * gdb.base/long_long.exp: Ditto.
8372         * gdb.base/maint.exp: Ditto.
8373         * gdb.base/ptype.exp: Ditto.
8374         * gdb.base/return.exp: Ditto.
8375         * gdb.base/setshow.exp: Ditto.
8376         * gdb.base/sigbpt.exp: Ditto.
8377         * gdb.base/sigrepeat.exp: Ditto.
8378
8379         * gdb.cp/classes.exp: Ditto.
8380
8381         * gdb.dwarf2/dw2-restore.exp: Ditto.
8382
8383         * gdb.gdb/selftest.exp: Ditto.
8384
8385         * gdb.multi/base.exp: Ditto.
8386         * gdb.multi/bkpt-multi-exec.exp: Ditto.
8387
8388         * gdb.python/py-block.exp: Ditto.
8389         * gdb.python/py-prettyprint.exp: Ditto.
8390         * gdb.python/py-template.exp: Ditto.
8391
8392         * gdb.server/ext-attach.exp: Ditto.
8393         * gdb.server/ext-run.exp: Ditto.
8394         * gdb.server/server-mon.exp: Ditto.
8395
8396         * gdb.threads/fork-thread-pending.exp: Ditto.
8397         * gdb.threads/hand-call-in-threads.exp: Ditto.
8398         * gdb.threads/interrupted-hand-call.exp: Ditto.
8399         * gdb.threads/linux-dp.exp: Ditto.
8400         * gdb.threads/manythreads.exp: Ditto.
8401         * gdb.threads/print-threads.exp: Ditto.
8402         * gdb.threads/pthreads.exp: Ditto.
8403         * gdb.threads/schedlock.exp: Ditto.
8404         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8405         * gdb.threads/threadapply.exp: Ditto.
8406
8407 2010-06-08  Michael Snyder  <msnyder@vmware.com>
8408
8409         * gdb.ada/exec_changed.exp:
8410         Use ".*" instead of "" as wildcard regexp.
8411
8412         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
8413         * gdb.base/call-ar-st.exp: Ditto.
8414         * gdb.base/checkpoint.exp: Ditto.
8415         * gdb.base/default.exp: Ditto.
8416         * gdb.base/dump.exp: Ditto.
8417         * gdb.base/ending-run.exp: Ditto.
8418         * gdb.base/fileio.exp: Ditto.
8419         * gdb.base/miscexprs.exp: Ditto.
8420         * gdb.base/pointers.exp: Ditto.
8421         * gdb.base/readline.exp: Ditto.
8422         * gdb.base/reread.exp: Ditto.
8423         * gdb.base/restore.exp: Ditto.
8424         * gdb.base/shlib-call.exp: Ditto.
8425         * gdb.base/valgrind-db-attach.exp: Ditto.
8426         * gdb.base/volatile.exp: Ditto.
8427         * gdb.base/watchpoints.exp: Ditto.
8428
8429         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
8430
8431         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
8432         * gdb.python/py-value.exp: Ditto.
8433
8434         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
8435         * gdb.trace/circ.exp: Ditto.
8436         * gdb.trace/collection.exp: Ditto.
8437         * gdb.trace/packetlen.exp: Ditto.
8438         * gdb.trace/passc-dyn.exp: Ditto.
8439         * gdb.trace/report.exp: Ditto.
8440         * gdb.trace/tfile.exp: Ditto.
8441         * gdb.trace/tfind.exp: Ditto.
8442         * gdb.trace/while-dyn.exp: Ditto.
8443
8444 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
8445
8446         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
8447
8448 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8449
8450         Test PR 10640.
8451         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
8452
8453 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
8454
8455         * gdb.cp/koenig.exp: Test for ADL operators.
8456         * gdb.cp/koenig.cc: Added ADL operators.
8457         * gdb.cp/operator.exp: New test.
8458         * gdb.cp/operator.cc: New test.
8459
8460 2010-06-04  Michael Snyder  <msnyder@vmware.com>
8461
8462         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
8463         * gdb.base/pending.exp: Ditto.
8464
8465         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
8466
8467 2010-06-04  Doug Evans  <dje@google.com>
8468
8469         * gdb.python/py-prettyprint.exp: Add new test for enabled and
8470         disabled printers.
8471         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
8472         (enable_lookup_function): New function.
8473
8474 2010-06-04  Tom Tromey  <tromey@redhat.com>
8475
8476         * gdb.python/py-value.exp (test_value_hash): Don't test equality
8477         of hash and id.
8478
8479 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8480
8481         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
8482         newline.
8483         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
8484         (empty verbose non-noisy clear, empty verbose noisy clear)
8485         (empty non-verbose noisy clear): Likewise.
8486
8487 2010-06-03  Michael Snyder  <msnyder@vmware.com>
8488
8489         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
8490         * gdb.base/display.exp: Ditto.
8491         * gdb.base/find.exp: Ditto.
8492         * gdb.base/ifelse.exp: Ditto.
8493         * gdb.base/multi-forks.exp: Ditto.
8494         * gdb.base/recurse.exp: Ditto.
8495         * gdb.base/setshow.exp: Ditto.
8496         * gdb.base/value-double-free.exp: Ditto.
8497         * gdb.base/watch-vfork.exp: Ditto.
8498         * gdb.base/watch_thread_num.exp: Ditto.
8499         * gdb.base/watchpoint-solib.exp: Ditto.
8500         * gdb.base/watchpoint.exp: Ditto.
8501         * gdb.base/watchpoints.exp: Ditto.
8502
8503         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
8504         * gdb.cp/overload.exp: Ditto.
8505         * gdb.cp/virtfunc.exp: Ditto.
8506
8507         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
8508
8509         * gdb.reverse/watch-precsave.exp:
8510         Replace gdb_test with gdb_test_no_output.
8511
8512         * gdb.threads/attach-into-signal.exp:
8513         Replace gdb_test with gdb_test_no_output.
8514         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8515         * gdb.threads/watchthreads.exp: Ditto.
8516         * gdb.threads/watchthreads2.exp: Ditto.
8517
8518         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
8519         * gdb.trace/tfind.exp: Ditto.
8520
8521 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
8522
8523         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
8524         successful test if message is the empty string.
8525
8526 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8527
8528         * gdb.fortran/module.exp (stopped language detection): New test.
8529
8530 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8531
8532         Support DW_TAG_module as separate namespaces.
8533         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
8534         gdb.fortran/library-module-lib.f90: New.
8535         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
8536         (print i): Remove.
8537         (continue to breakpoint: i-is-1, print var_i value 1)
8538         (continue to breakpoint: i-is-2, print var_i value 2)
8539         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
8540         (print var_d, print var_i value 14, ptype modmany, complete `modm)
8541         (complete `modmany, complete `modmany`, complete `modmany`var)
8542         (show language, setting breakpoint at module): New tests.
8543         * gdb.fortran/module.f90 (module mod): Remove.
8544         (module mod1, module mod2, module modmany, subroutine sub1)
8545         (subroutine sub2, program module): New.
8546
8547 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8548
8549         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
8550         (print value of rUC, print value of rI, print value of UI): ... here.
8551         * gdb.cp/anon-union.exp (pass): Rename to ...
8552         (print z 2): ... here.
8553
8554 2010-06-02  Michael Snyder  <msnyder@vmware.com>
8555
8556         * gdb.trace/actions.exp: Use gdb_test_no_output.
8557         * gdb.trace/circ.exp: Ditto.
8558         * gdb.trace/packetlen.exp: Ditto.
8559         * gdb.trace/save-trace.exp: Ditto.
8560         * gdb.trace/tracecmd.exp: Ditto.
8561         * gdb.trace/tsv.exp: Ditto.
8562
8563         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
8564         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
8565         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
8566         * gdb.threads/manythreads.exp: Ditto.
8567         * gdb.threads/print-threads.exp: Ditto.
8568         * gdb.threads/pthreads.exp: Ditto.
8569         * gdb.threads/schedlock.exp: Ditto.
8570         * gdb.threads/staticthreads.exp: Ditto.
8571         * gdb.threads/thread-specific.exp: Ditto.
8572         * gdb.threads/thread-unwindonsignal.exp: Ditto.
8573         * gdb.threads/threadapply.exp: Ditto.
8574         * gdb.threads/watchthreads.exp: Ditto.
8575         * gdb.threads/watchthreads2.exp: Ditto.
8576
8577         * gdb.python/py-block.exp: Use gdb_test_no_output.
8578         * gdb.python/py-prettyprint.exp: Ditto.
8579         * gdb.python/py-template.exp: Ditto.
8580         * gdb.python/py-value.exp: Ditto.
8581
8582         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
8583         * gdb.reverse/watch-reverse.exp: Ditto.
8584
8585         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
8586         * gdb.server/ext-run.exp: Ditto.
8587
8588         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
8589         * gdb.dwarf2/dw2-compressed.exp: Ditto.
8590         * gdb.dwarf2/dw2-intercu.exp: Ditto.
8591         * gdb.dwarf2/dw2-intermix.exp: Ditto.
8592         * gdb.dwarf2/dw2-producer.exp: Ditto.
8593         * gdb.dwarf2/mac-fileno.exp: Ditto.
8594
8595         * gdb.gdb/observer.exp: Use gdb_test_no_output.
8596         * gdb.gdb/selftest.exp: Ditto.
8597
8598         * gdb.multi/base.exp: Use gdb_test_no_output.
8599
8600         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
8601
8602 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8603
8604         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
8605
8606 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
8607
8608         * gdb.cp/class2.exp: Use gdb_test_no_output.
8609         * gdb.cp/classes.exp: Ditto.
8610         * gdb.cp/extern-c.exp: Ditto.
8611         * gdb.cp/inherit.exp: Ditto.
8612         * gdb.cp/maint.exp: Ditto.
8613         * gdb.cp/mb-inline.exp: Ditto.
8614         * gdb.cp/mb-templates.exp: Ditto.
8615         * gdb.cp/method2.exp: Ditto.
8616         * gdb.cp/misc.exp: Ditto.
8617         * gdb.cp/ovldbreak.exp: Ditto.
8618         * gdb.cp/punctuator.exp: Ditto.
8619         * gdb.cp/templates.exp: Ditto.
8620         * gdb.cp/virtbase.exp: Ditto.
8621
8622         * gdb.threads/attach-stopped.exp:
8623         Replace uses of send_gdb / gdb_expect.
8624         * gdb.threads/attachstop-mt.exp:
8625         Replace uses of send_gdb / gdb_expect.
8626         * gdb.threads/gcore-thread.exp:
8627         Replace uses of send_gdb / gdb_expect.
8628         * gdb.threads/hand-call-in-threads.exp:
8629         Replace uses of send_gdb / gdb_expect.
8630         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
8631         * gdb.threads/print-threads.exp:
8632         Replace uses of send_gdb / gdb_expect.
8633         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
8634         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
8635         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
8636
8637         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
8638         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
8639         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
8640         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
8641         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
8642         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
8643         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
8644         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
8645         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
8646         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
8647         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
8648
8649 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8650
8651         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
8652
8653 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
8654
8655         * gdb.cp/koenig.exp: Added new test case.
8656         * gdb.cp/koenig.cc: Ditto.
8657
8658 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8659
8660         * gdb.base/arithmet.exp: Use gdb_test_no_output.
8661         * gdb.base/arrayidx.exp: Ditto.
8662         * gdb.base/attach.exp: Ditto.
8663         * gdb.base/auxv.exp: Ditto.
8664         * gdb.base/bigcre.exp: Ditto.
8665         * gdb.base/break-always.exp: Ditto.
8666         * gdb.base/break-interp.exp: Ditto.
8667         * gdb.base/break.exp: Ditto.
8668         * gdb.base/breakpoint-shadow.exp: Ditto.
8669         * gdb.base/call-ar-st.exp: Ditto.
8670         * gdb.base/call-sc.exp: Ditto.
8671         * gdb.base/call-signal-resume.exp: Ditto.
8672         * gdb.base/callfuncs.exp: Ditto.
8673         * gdb.base/catch-syscall.exp: Ditto.
8674         * gdb.base/charset.exp: Ditto.
8675         * gdb.base/code-expr.exp: Ditto.
8676         * gdb.base/commands.exp: Ditto.
8677         * gdb.base/cond-expr.exp: Ditto.
8678         * gdb.base/condbreak.exp: Ditto.
8679         * gdb.base/cursal.exp: Ditto.
8680         * gdb.base/cvexpr.exp: Ditto.
8681         * gdb.base/default.exp: Ditto.
8682         * gdb.base/del.exp: Ditto.
8683         * gdb.base/detach.exp: Ditto.
8684         * gdb.base/display.exp: Ditto.
8685         * gdb.base/ena-dis-br.exp: Ditto.
8686         * gdb.base/eval-skip.exp: Ditto.
8687         * gdb.base/foll-fork.exp: Ditto.
8688         * gdb.base/foll-vfork.exp: Ditto.
8689         * gdb.base/frame-args.exp: Ditto.
8690         * gdb.base/funcargs.exp: Ditto.
8691         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8692         * gdb.base/gdbvars.exp: Ditto.
8693         * gdb.base/help.exp: Ditto.
8694         * gdb.base/ifelse.exp: Ditto.
8695         * gdb.base/included.exp: Ditto.
8696         * gdb.base/list.exp: Ditto.
8697         * gdb.base/macscp.exp: Ditto.
8698         * gdb.base/maint.exp: Ditto.
8699         * gdb.base/multi-fork.exp: Ditto.
8700         * gdb.base/overlays.exp: Ditto.
8701         * gdb.base/page.exp: Ditto.
8702         * gdb.base/pending.exp: Ditto.
8703         * gdb.base/pointers.exp: Ditto.
8704         * gdb.base/pr11022.exp: Ditto.
8705         * gdb.base/prelink.exp: Ditto.
8706         * gdb.base/printcmds.exp: Ditto.
8707         * gdb.base/psymtab.exp: Ditto.
8708         * gdb.base/randomize.exp: Ditto.
8709         * gdb.base/relational.exp: Ditto.
8710         * gdb.base/relocate.exp: Ditto.
8711         * gdb.base/remote.exp: Ditto.
8712         * gdb.base/sepdebug.exp: Ditto.
8713         * gdb.base/set-lang-auto.exp: Ditto.
8714         * gdb.base/setshow.exp: Ditto.
8715         * gdb.base/setvar.exp: Ditto.
8716         * gdb.base/signals.exp: Ditto.
8717         * gdb.base/signull.exp: Ditto.
8718         * gdb.base/sigstep.exp: Ditto.
8719         * gdb.base/sizeof.exp: Ditto.
8720         * gdb.base/solib-disc.exp: Ditto.
8721         * gdb.base/store.exp: Ditto.
8722         * gdb.base/structs.exp: Ditto.
8723         * gdb.base/structs2.exp: Ditto.
8724         * gdb.base/subst.exp: Ditto.
8725         * gdb.base/term.exp: Ditto.
8726         * gdb.base/trace-commands.exp: Ditto.
8727         * gdb.base/unwindonsignal.exp: Ditto.
8728         * gdb.base/valgrind-db-attach.exp: Ditto.
8729         * gdb.base/varargs.exp: Ditto.
8730         * gdb.base/watch-cond.exp: Ditto.
8731         * gdb.base/watch_thread_num.exp: Ditto.
8732         * gdb.base/watchpoint-cond-gone.exp: Ditto.
8733         * gdb.base/watchpoint.exp: Ditto.
8734         * gdb.base/whatis-exp.exp: Ditto.
8735
8736 2010-06-01  Michael Snyder  <msnyder@vmware.com>
8737
8738         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
8739         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
8740         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
8741         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
8742         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
8743         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
8744         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
8745         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
8746         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
8747         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
8748         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
8749         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
8750         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
8751         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
8752         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
8753
8754 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8755
8756         * gdb.base/commands.exp (begin commands on watch): Remove excessive
8757         trailing newline.
8758         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
8759         * gdb.java/jmisc.exp (p *args\n): Rename to ...
8760         (p *args): ... here and remove excessive trailing newline.
8761
8762 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
8763
8764         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
8765
8766 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
8767
8768         Accept the new Linux kernel "t (tracing stop)" string.
8769         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
8770         Update comment.
8771         (state_wait) <T (tracing stop)>: New.
8772         (main): Update the state_wait expect string.
8773
8774 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
8775
8776         * limits.c, limits.exp: Delete files.
8777         * Makefile.in (clean mostlyclean): Adjust.
8778         * tracecmd.exp: Adjust.
8779
8780 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8781
8782         * gdb.base/tui-layout.exp: New.
8783
8784 2010-05-28  Michael Snyder  <msnyder@vmware.com>
8785
8786         * gdb.reverse/break-precsave.exp:
8787         Replace uses of send_gdb / gdb_expect.
8788         * gdb.reverse/break-reverse.exp:
8789         Replace uses of send_gdb / gdb_expect.
8790         * gdb.reverse/consecutive-precsave.exp:
8791         Replace uses of send_gdb / gdb_expect.
8792         * gdb.reverse/consecutive-reverse.exp:
8793         Replace uses of send_gdb / gdb_expect.
8794         * gdb.reverse/finish-precsave.exp:
8795         Replace uses of send_gdb / gdb_expect.
8796         * gdb.reverse/finish-reverse.exp:
8797         Replace uses of send_gdb / gdb_expect.
8798         * gdb.reverse/i386-precsave.exp:
8799         Replace uses of send_gdb / gdb_expect.
8800         * gdb.reverse/i386-reverse.exp:
8801         Replace uses of send_gdb / gdb_expect.
8802         * gdb.reverse/i386-sse-reverse.exp:
8803         Replace uses of send_gdb / gdb_expect.
8804         * gdb.reverse/i387-env-reverse.exp:
8805         Replace uses of send_gdb / gdb_expect.
8806         * gdb.reverse/i387-stack-reverse.exp:
8807         Replace uses of send_gdb / gdb_expect.
8808         * gdb.reverse/machinestate-precsave.exp:
8809         Replace uses of send_gdb / gdb_expect.
8810         * gdb.reverse/machinestate.exp:
8811         Replace uses of send_gdb / gdb_expect.
8812         * gdb.reverse/sigall-precsave.exp:
8813         Replace uses of send_gdb / gdb_expect.
8814         * gdb.reverse/sigall-reverse.exp:
8815         Replace uses of send_gdb / gdb_expect.
8816         * gdb.reverse/solib-precsave.exp:
8817         Replace uses of send_gdb / gdb_expect.
8818         * gdb.reverse/solib-reverse.exp:
8819         Replace uses of send_gdb / gdb_expect.
8820         * gdb.reverse/step-precsave.exp:
8821         Replace uses of send_gdb / gdb_expect.
8822         * gdb.reverse/step-reverse.exp:
8823         Replace uses of send_gdb / gdb_expect.
8824         * gdb.reverse/until-precsave.exp:
8825         Replace uses of send_gdb / gdb_expect.
8826         * gdb.reverse/until-reverse.exp:
8827         Replace uses of send_gdb / gdb_expect.
8828         * gdb.reverse/watch-precsave.exp:
8829         Replace uses of send_gdb / gdb_expect.
8830         * gdb.reverse/watch-reverse.exp:
8831         Replace uses of send_gdb / gdb_expect.
8832
8833 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8834
8835         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
8836         excessive newline.
8837
8838 2010-05-27  Michael Snyder  <msnyder@vmware.com>
8839
8840         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
8841         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
8842         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
8843         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
8844         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
8845         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
8846         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
8847         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
8848         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
8849         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
8850         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
8851         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
8852         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
8853         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
8854         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
8855         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
8856         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
8857         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
8858         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
8859
8860 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8861
8862         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
8863         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
8864
8865         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
8866         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
8867         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
8868
8869         * gdb.reverse/consecutive-reverse.exp:
8870         Replace uses of send_gdb / gdb_expect.
8871         * gdb.reverse/consecutive-precsave.exp:
8872         Replace uses of send_gdb / gdb_expect.
8873
8874         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
8875         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
8876         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
8877         * gdb.mi/mi-ns-stale-regcache.exp:
8878         Replace uses of send_gdb / gdb_expect.
8879         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
8880         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
8881         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
8882         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
8883         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
8884         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
8885         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
8886         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
8887         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
8888
8889 2010-05-26  Michael Snyder  <msnyder@vmware.com>
8890
8891         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
8892
8893         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
8894
8895         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
8896         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
8897         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
8898         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
8899         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
8900         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
8901         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
8902         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
8903         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
8904
8905 2010-05-25  Tom Tromey  <tromey@redhat.com>
8906
8907         * gdb.base/macscp.exp: Add missing space after setup_kfail.
8908
8909 2010-05-25  Tom Tromey  <tromey@redhat.com>
8910
8911         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
8912         argument order.
8913         * gdb.base/macscp.exp: Fix setup_kfail argument order.
8914         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
8915         order.
8916         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
8917         order.
8918         * gdb.base/call-sc.exp (setup_kfails): Remove.
8919         (setup_compiler_kfails): Remove.
8920         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
8921         argument order.
8922         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
8923         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
8924         (advancei): Fix setup_kfail argument order.
8925         * gdb.base/radix.exp: Fix setup_kfail argument order.
8926         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
8927         order.
8928         * gdb.base/structs.exp (setup_kfails): Remove.
8929         (setup_compiler_kfails): Fix setup_kfail argument order.
8930         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
8931         order.
8932         * gdb.java/jmain.exp: Fix setup_kfail argument order.
8933         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
8934         setup_kfail argument order.
8935         * gdb.cp/overload.exp: Fix setup_kfail argument order.
8936
8937 2010-05-25  Tom Tromey  <tromey@redhat.com>
8938
8939         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
8940
8941 2010-05-25  Michael Snyder  <msnyder@vmware.com>
8942
8943         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
8944         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
8945         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
8946         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
8947         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
8948         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
8949         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
8950         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
8951         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
8952         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
8953         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
8954         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
8955         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
8956         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
8957         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
8958         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
8959         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
8960         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
8961         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
8962         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
8963         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
8964         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
8965         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
8966         * gdb.base/default.exp: Replace send_gdb with gdb_test.
8967         * gdb.base/define.exp: Replace send_gdb with gdb_test.
8968         * gdb.base/display.exp: Replace send_gdb with gdb_test.
8969         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
8970         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
8971         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
8972         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
8973         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
8974         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
8975         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
8976         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
8977         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
8978         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
8979         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
8980         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
8981         * gdb.base/help.exp: Replace send_gdb with gdb_test.
8982         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
8983         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
8984         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
8985         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
8986         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
8987         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
8988         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
8989         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
8990         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
8991
8992 2010-05-25  Doug Evans  <dje@google.com>
8993
8994         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
8995         gdb.string_to_argv.
8996
8997 2010-05-21  Tom Tromey  <tromey@redhat.com>
8998
8999         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
9000         Call it.
9001         * gdb.dwarf2/pieces.S: Update.
9002         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
9003
9004 2010-05-21  Tom Tromey  <tromey@redhat.com>
9005
9006         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
9007         Call it.
9008         * gdb.dwarf2/pieces.c (struct C): New.
9009         (f6): New function.
9010         * gdb.dwarf2/pieces.S: Replace.
9011
9012 2010-05-21  Tom Tromey  <tromey@redhat.com>
9013
9014         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
9015         Call it.
9016
9017 2010-05-21  Tom Tromey  <tromey@redhat.com>
9018
9019         * gdb.dwarf2.pieces.exp: New file.
9020         * gdb.dwarf2.pieces.S: New file.
9021         * gdb.dwarf2.pieces.c: New file.
9022
9023 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
9024             Joel Brobecker  <brobecker@adacore.com>
9025
9026         * lib/gdb.exp (gdb_test_no_output): New function.
9027         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
9028         when testing commands that should produce no output.
9029
9030 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9031
9032         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
9033         parameter that we want to watch being a constant.
9034
9035 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9036
9037         * gdb.ada/cond_lang: New testcase.
9038
9039 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9040
9041         * lib/gdb.exp (banned_variables): New variable/constant.
9042         (gdb_init): Add write trace on variables listed in banned_variables.
9043         (gdb_finish): Remove write traces on variables listed in
9044         banned_variables.
9045
9046 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
9047
9048         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
9049         * gdb.cp/koenig.exp: Likewise.
9050
9051 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
9052
9053         PR python/11482
9054
9055         * gdb.python/py-value.exp (test_value_hash): New function.
9056
9057 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
9058
9059         PR exp/11530.
9060         * gdb.base/gdb11530.c: New file.
9061         * gdb.base/gdb11530.exp: New file.
9062
9063 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9064
9065         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
9066         * gdb.dwarf2/dw2-modula2-self-type.S: New.
9067
9068 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
9069
9070         * gdb.cp/koenig.exp: New test.
9071         * gdb.cp/koenig.cc: New test program.
9072
9073 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
9074
9075         Remove the use of prms_id and bug_id throughout the testsuite.
9076
9077 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
9078
9079         PR exp/11349.
9080         * testsuite/gdb.cp/ref-types.exp: Add test to examine
9081         use a reference local variable.
9082
9083 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9084
9085         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
9086         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
9087         variable different_dir. Move debugfile into a full directory pathname
9088         under DIFFERENT_DIR.
9089         * lib/gdb.exp (separate_debug_filename): Remove.
9090         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
9091         variable debug_dir and mkdir of it.  Update function comments.
9092
9093 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
9094
9095         PR gdb/11557
9096
9097         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
9098         files.
9099
9100 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
9101
9102         * gdb.python/py-param.exp: New File.
9103
9104 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
9105
9106         * gdb.base/default.exp: Fix "set language" test.
9107
9108 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
9109
9110         PR breakpoints/11531.
9111         * gdb.base/gdb11531.c: New file.
9112         * gdb.base/gdb11531.exp: New file.
9113
9114 2010-04-26  Tom Tromey  <tromey@redhat.com>
9115
9116         * gdb.base/completion.exp: Add tests for completion and deprecated
9117         commands.
9118
9119 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9120
9121         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
9122         (print /x char_array): Escape curly brackets.
9123
9124 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
9125
9126         Fix deadlock on looped list of loaded shared objects.
9127         * gdb.base/solib-corrupted.exp: New.
9128
9129 2010-04-23  Doug Evans  <dje@google.com>
9130
9131         * gdb.python/py-section-script.c: New file.
9132         * gdb.python/py-section-script.exp: New file.
9133         * gdb.python/py-section-script.py: New file.
9134
9135 2010-04-20  Chris Moller  <cmoller@redhat.com>
9136
9137         PR 10179
9138
9139         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
9140         * gdb.base/pr10179-a.c:
9141         * gdb.base/pr10179-b.c:
9142         * gdb.base/pr10179.exp: New files.
9143
9144 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9145
9146         Fix crashes on dangling display expressions.
9147         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
9148         is SEP.
9149         (lib_flags): Remove the "debug" keyword.
9150         (libsepdebug): New variable for iterating new loop.
9151         (save_pf_prefix): New variable wrapping the loop.
9152         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
9153         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
9154
9155 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9156
9157         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
9158
9159 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9160
9161         PR stabs/11479.
9162         * gdb.stabs/gdb11479.exp: New file.
9163         * gdb.stabs/gdb11479.c: New file.
9164
9165 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9166
9167         * gdb.base/charset.c (Strin16, String32): New variables.
9168         * gdb.base/charset.exp (gdb_test): Test correct display
9169         of 16 or 32 bit strings.
9170
9171 2010-04-21  Chris Moller  <cmoller@redhat.com>
9172
9173         PR 9167
9174         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
9175         * gdb.cp/pr9167.cc: New file.
9176         * gdb.cp/pr9167.exp: New file.
9177
9178
9179 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
9180
9181         PR pascal/11492.
9182         * gdb.pascal/gdb11492.pas: New file.
9183         * gdb.pascal/gdb11492.exp: New file.
9184
9185 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9186
9187         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
9188
9189 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
9190
9191         * gdb.ada/dyn_loc: New testcase.
9192
9193 2010-04-20  Chris Moller  <cmoller@redhat.com>
9194
9195         PR 10867
9196
9197         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
9198         * gdb.cp/pr10687.cc: New file.
9199         * gdb.cp/pr10687.exp: New file.
9200
9201
9202 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9203             Sergio Durigan Junior  <sergiodj@redhat.com>
9204
9205         * gdb.fortran/logical.exp: New testcase.
9206         * gdb.fortran/logical.f90: New file.
9207
9208 2010-04-19  Doug Evans  <dje@google.com>
9209
9210         * gdb.base/help.exp (help source): Update expected output.
9211
9212 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9213
9214         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
9215         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
9216         gdb_exit and return.
9217         (executable): New variable.
9218         (binfile): Use it.
9219
9220 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
9221
9222         PR breakpoints/8554.
9223
9224         * gdb.trace/save-trace.exp: Adjust.
9225
9226 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
9227
9228         PR corefiles/11511
9229         * gdb.arch/system-gcore.exp: New.
9230         * gdb.arch/gcore.c: Likewise.
9231
9232 2010-04-15  Doug Evans  <dje@google.com>
9233
9234         * gdb.python/py-progspace.c: New file.
9235         * gdb.python/py-progspace.exp: New file.
9236
9237         * gdb.base/source.exp: Add tests for "source -s".
9238
9239 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
9240
9241         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
9242         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
9243         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
9244         * gdb.python/py-mi.exp: New test for to_string returning None.
9245
9246 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
9247
9248         * gdb.python/py-breakpoint.c: Make result global.
9249
9250 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9251
9252         Fix non-GNU make compatibility.
9253         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
9254
9255 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
9256
9257         * gdb.python/py-breakpoint.exp: New File.
9258         * gdb.python/py-breakpoint.C: Ditto.
9259
9260 2010-04-08  Stan Shebs  <stan@codesourcery.com>
9261
9262         * gdb.trace/actions.exp: Clear default-collect.
9263         * gdb.trace/save-trace.exp: Clear default-collect.
9264
9265 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
9266
9267         * gdb.python/py-value: Add null string variable.
9268           (test_lazy_string): Test zero length, NULL address lazy
9269           strings.
9270
9271 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
9272
9273         * gdb.arch/i386-avx.c: New.
9274         * gdb.arch/i386-avx.exp: Likewise.
9275
9276         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
9277
9278 2010-04-06  Doug Evans  <dje@google.com>
9279
9280         * gdb.base/source-test.gdb: New file.
9281         * gdb.base/source.exp: Test source -v.
9282
9283 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9284
9285         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
9286
9287 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
9288
9289         * gdb.stabs/aout.sed: Convert all backslash to double backslash
9290         within one line, unless it is followed by a double quote.
9291         * gdb.stabs/hppa.sed: Idem.
9292         * gdb.stabs/weird.def: Add char and String constants
9293         * gdb.stabs/weird.exp: Check for correct parsing of
9294         char and string constants.
9295         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
9296         in .stabs to .stabx substitution.
9297
9298 2010-04-05  Stan Shebs  <stan@codesourcery.com>
9299
9300         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
9301         constant global.
9302         * gdb.trace/tfile.exp: Try to print them.
9303
9304 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9305
9306         * gdb.base/completion.exp: Update for new "info watchpoints".
9307         * gdb.base/default.exp: Ditto.
9308         * gdb.base/help.exp: Ditto.
9309         * gdb.base/watchpoint.exp: Ditto.
9310         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
9311
9312 2010-04-04  Stan Shebs  <stan@codesourcery.com>
9313
9314         * gdb.trace/tfile.exp: Sharpen tfind test.
9315
9316 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9317
9318         * gdb.base/break-entry.exp: New.
9319
9320 2010-04-02  Hui Zhu  <teawater@gmail.com>
9321             Michael Snyder <msnyder@vmware.com>
9322
9323         * gdb.reverse/i386-sse-reverse.exp: New file.
9324         * gdb.reverse/i386-sse-reverse.c: New file.
9325
9326 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
9327
9328         * gdb.trace/tfind.exp: Adjust expected disassembly output.
9329
9330 2010-04-01  Stan Shebs  <stan@codesourcery.com>
9331
9332         * gdb.trace/actions.exp: Tweak expected output.
9333         * gdb.trace/while-stepping.exp: Tweak expected output.
9334
9335 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
9336
9337         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
9338
9339 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9340
9341         * gdb.base/commands.exp: Adjust.
9342         * gdb.cp/extern-c.exp: Adjust.
9343
9344 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9345
9346         * gdb.trace/collection.c (local_test_func): Define a local struct,
9347         and instanciate it.
9348
9349 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
9350
9351         * gdb.trace/collection.exp (gdb_collect_args_test)
9352         (gdb_collect_argarray_test): XFAIL the tests that assume the
9353         argarray argument's elements are collected.
9354
9355 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9356
9357         * gdb.dwarf2/dw2-bad-parameter-type.exp,
9358         gdb.dwarf2/dw2-bad-parameter-type.S: New.
9359
9360 2010-03-31  Stan Shebs  <stan@codesourcery.com>
9361
9362         * gdb.trace/save-trace.exp: Test save/restore of default-collect
9363         and tracepoint conditionals.
9364         (gdb_verify_tracepoints): Delete unused return.
9365
9366 2010-03-26  Keith Seitz  <keiths@redhat.com>
9367
9368         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
9369         appear in the output before main.
9370         Remove KFAIL for gdb/2215 aka bz 9320.
9371
9372 2010-03-30  Doug Evans  <dje@google.com>
9373
9374         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
9375         by dejagnu.
9376         * gdb.arch/amd64-dword.exp: Ditto.
9377
9378         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
9379         match.
9380         (break printf): Ditto.
9381
9382 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
9383
9384         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
9385         gcc < 4.4.
9386         * gdb.cp/shadow.exp: Ditto.
9387
9388 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9389
9390         * gdb.trace/collection.exp (run_trace_experiment): Make sure
9391         "tstart" is silent.
9392
9393 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
9394
9395         * gdb.trace/collection.exp (executable): New.
9396         (binfile): Use it.
9397         (fpreg, spreg, pcreg): New.
9398         (test_register): Use gdb_test_multiple.  Pass /x to print.
9399         (prepare_for_trace_test): New.
9400         (run_trace_experiment): Use "continue", not gdb_run_cmd.
9401         (gdb_collect_args_test, gdb_collect_argstruct_test)
9402         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
9403         prepare_for_trace_test.
9404         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
9405         fpreg, spreg and pcreg.
9406         (gdb_collect_expression_test, gdb_collect_globals_test): Use
9407         prepare_for_trace_test.
9408         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
9409         try to detect tracing support here.  Don't set breakpoints at
9410         `begin' or `end' here.
9411         <global scope>: Use clean_restart.  Run to main before checking
9412         for tracing support.  Check for for tracing support here.
9413
9414 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9415
9416         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
9417         " as $displacement" to "seen displacement message".
9418
9419 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
9420
9421         * gdb.trace/while-dyn.exp (executable): New variable.
9422         (binfile): Use it.
9423         (test_while_stepping): New function.  Move most tests here.  Call
9424         it once for each of the while-stepping, stepping and ws aliases.
9425
9426 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9427
9428         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
9429         that do not provide the tagless_struct type name at all.
9430         (test_print_anon_union): Do not check value of uninitialized
9431         union member.  Do not use cp_test_ptype_class, so we can accept
9432         "long" as well as "long int".
9433
9434 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
9435
9436         * gdb.trace/tfile.c (tohex, bin2hex): New.
9437         (write_error_trace_file): Hexify error description.
9438
9439 2010-03-25  Stan Shebs  <stan@codesourcery.com>
9440
9441         * gdb.trace/tfile.c: Generate an additional trace file, improve
9442         portability.
9443         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
9444         files in a better way.
9445
9446 2010-03-25  Keith Seitz  <keiths@redhat.com>
9447
9448         * gdb.java/jprint.exp: XFAIL printing of static class members
9449         because of GCC debuginfo problem.
9450
9451 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9452
9453         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
9454
9455 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9456
9457         * gdb.base/completion.exp: Allow long instead of long int.
9458         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
9459         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
9460         variable p.
9461         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
9462         * gdb.base/pointers.exp: Allow long instead of long int.
9463         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
9464         * gdb.base/step-line.exp: Allow a directory before the source file name.
9465
9466 2010-03-24  Tom Tromey  <tromey@redhat.com>
9467
9468         PR breakpoints/9352:
9469         * gdb.base/default.exp: Update.
9470         * gdb.base/commands.exp: Update.
9471         * gdb.cp/extern-c.exp: Test setting commands on multiple
9472         breakpoints at once.
9473
9474 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9475
9476         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
9477         if gdb,nosignals.
9478         * gdb.base/watchpoints.c: Do not include unnecessary headers.
9479         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
9480         exited".
9481
9482 2010-03-24  Stan Shebs  <stan@codesourcery.com>
9483
9484         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
9485
9486 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
9487
9488         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
9489         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
9490         argument.  Handle "short" and "long".
9491         (Top level): Pass overprototyped output for old_fptr and xptr.
9492
9493 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
9494
9495         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
9496         format strings and add casts to avoid compiler warnings.
9497
9498 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
9499
9500         * lib/trace-support.exp (gdb_trace_setactions):
9501         Don't expect whitespace after ">" prompt.
9502         * gdb.trace/actions.exp: Adjust for output changes.
9503         * gdb.trace/while-stepping.exp: Likewise.
9504
9505 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9506
9507         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
9508         and r157645).
9509
9510 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
9511
9512         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
9513         New.
9514
9515 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
9516
9517         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
9518         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
9519
9520 2010-03-19  Stan Shebs  <stan@codesourcery.com>
9521
9522         * gdb.trace/ax.exp: New file.
9523
9524 2010-03-19  Doug Evans  <dje@google.com>
9525
9526         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
9527         output from gcc.
9528
9529         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
9530         named /usr/sbin/prelink<foo>.
9531
9532 2010-03-18  Stan Shebs  <stan@codesourcery.com>
9533
9534         * gdb.trace/circ.exp: Test circular-trace-buffer.
9535         * gdb.trace/tfile.exp: Update tstatus test.
9536
9537 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
9538
9539         * gdb.dwarf2/dw2-anonymous-func.S: New file.
9540         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
9541
9542 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9543
9544         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
9545
9546 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
9547
9548         * gdb.base/default.exp: Adjust the expected output of the finish
9549         and until commands when the inferior is not being run.
9550
9551 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
9552
9553         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
9554         * gdb.cp/nsusing.exp: Ditto.
9555
9556 2010-03-15  Tom Tromey  <tromey@redhat.com>
9557
9558         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
9559         * gdb.cp/userdef.cc (operator==): New function.
9560         (main): New locals mem1, mem2.
9561
9562 2010-03-15  Jie Zhang  <jie@codesourcery.com>
9563
9564         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
9565         Declare and use new loadtimeout variable.
9566
9567 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
9568
9569         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
9570         Use gdb_load later.
9571
9572 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
9573
9574         * gdb.base/solib-disc.c (main): Make format of fprintf a string
9575         literal.  Add missing endlines to prints to stderr.
9576
9577 2010-03-12  Tom Tromey  <tromey@redhat.com>
9578
9579         PR c++/9708:
9580         * gdb.cp/m-static.exp: Add regression test.
9581         * gdb.cp/m-static.cc (method): New method.
9582         (main): Call it.
9583
9584 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
9585
9586         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
9587         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
9588
9589 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9590
9591         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
9592
9593 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
9594
9595         * lib/gdb.exp (skip_stl_tests): New.
9596         (gdb_compile): Symbian needs -ldl.
9597         (shlib_target_file): New.
9598         (shlib_symbol_file): New.
9599         (gdb_load_shlibs): Use shlib_target_file.
9600         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
9601         * gdb.cp/exception.exp: Use skip_stl_tests.
9602         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
9603         * gdb.cp/try_catch.exp: Use skip_stl_tests.
9604         * gdb.cp/mb-templates.exp: Ditto.
9605         * gdb.base/commands.exp: Relax regexes.
9606         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
9607         shlib_target_file and shlib_symbol_file.
9608         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
9609         sections.
9610         * gdb.base/ending-run.exp: Accept E32Main for symbian.
9611         * gdb.base/solib-disc.exp: Use
9612         shlib_target_file and shlib_symbol_file.
9613         * gdb.base/unload.exp: Don't skip on symbian.  Use
9614         shlib_target_file and shlib_symbol_file.
9615         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
9616
9617 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
9618
9619         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
9620         * gdb.trace/report.exp: Adjust for x86 and x86_64.
9621         Issue a tfind end before looking for a tracepoint frame.
9622         * gdb.trace/tfind.exp: Adjust tstatus output.
9623         Adjust disassembly output.
9624         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
9625
9626 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9627
9628         * gdb.base/break-interp.exp: Create new displacement parameter value
9629         for the test_ld calls.
9630         (reach): New parameter displacement, verify its content.  New push of
9631         pf_prefix "reach-$func:".  Import global expect_out.
9632         (test_core): New parameter displacement, verify its content.  New push
9633         of pf_prefix "core:".  New command "set verbose on".  Import global
9634         expect_out.
9635         (test_attach): New parameter displacement, verify its content.  New
9636         push of pf_prefix "attach:".  New command "set verbose on".  Import
9637         global expect_out.
9638         (test_ld): New parameter displacement, pass it to the reach, test_core
9639         and test_attach calls and verify its content in the "ld.so exit" test.
9640         * gdb.base/prelink.exp: Remove gdb_exit and final return.
9641         (prelink): Update expected text, use gdb_test.
9642
9643 2010-03-10  Doug Evans  <dje@google.com>
9644
9645         * gdb.base/checkpoint.exp: Fix comment.
9646         Lengthen timeout while doing >600 checkpoints test.
9647         Rename duplicate "kill all one" test to keep test names unique.
9648
9649 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
9650
9651         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
9652
9653 2010-03-08  Keith Seitz  <keiths@redhat.com>
9654
9655         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
9656         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
9657         (dm_type_long): New function.
9658         (dm_type_unsigned_short): New function.
9659         (dm_type_unsigned_long): New function.
9660         (myint): New typedef.
9661         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
9662         long, unsigned shor and long, operator char*, and typedef.
9663         (test_lookup_operator_functions): Add operator char* test.
9664         (test_paddr_operator_functions): Likewise.
9665         (test_paddr_overloaded_functions): Use probe values for
9666         short, long, and unsigned short and long.
9667         (test_paddr_hairy_functions): If the demangler probe detected
9668         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
9669         demangler.
9670         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
9671         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
9672         and "print null_pmf".
9673         Add test "ptype a.*pmf".
9674         * gdb.cp/overload.exp: Allow optional "int" to appear with
9675         "short" and "long".
9676         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
9677         long expect value for men_overload1arg.
9678         Allow "int" to appear with "short" and "long".
9679         When testing "info break", add argument for main (void).
9680         Also allow "int" to appear with "short" and "long".
9681         Ditto with "unsigned" and "long long".
9682         * gdb.java/jmain.exp: Do not enclose methods names in single
9683         quotes.
9684         * gdb.java/jmisc.exp: Likewise.
9685         * gdb.java/jprint.exp: Likewise.
9686         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
9687
9688         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
9689         * gdb.cp/exception.exp (backtrace after first throw)
9690         (backtrace after second throw): Allow a namespace before __cxa_throw.
9691         (backtrace after first catch, backtrace after second catch): Allow
9692         a namespace before __cxa_begin_catch.
9693
9694         * gdb.cp/cpexprs.exp: New file.
9695         * gdb.cp/cpexprs.cc: New file.
9696
9697         From Daniel Jacobowitz  <dan@codesourcery.com>
9698         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
9699         to use string_to_regexp.
9700         (ctor, dtor): New functions.  Use them to match constructor
9701         and destructor function types.
9702         (Top level): Use runto_main.
9703
9704 2010-03-05  Tom Tromey  <tromey@redhat.com>
9705
9706         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
9707         gdb.target_charset.
9708         (pp_ns.to_string): Likewise.
9709
9710 2010-03-04  Keith Seitz  <keiths@redhat.com>
9711
9712         * gdb.cp/overload.exp: Test that the filename portion of a linespec
9713         can be quoted.  Test that both the filename and function/line
9714         portions can be quoted at the same time.
9715
9716 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
9717
9718         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
9719
9720 2010-03-03  Doug Evans  <dje@google.com>
9721
9722         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
9723         libc contains libpthread.
9724
9725         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
9726         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
9727         of gdb_compile.  Add another pattern to match android backtrace.
9728
9729 2010-03-03  Tom Tromey  <tromey@redhat.com>
9730
9731         PR gdb/11345:
9732         * gdb.base/printcmds.exp (test_printf): Add test.
9733
9734 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
9735
9736         * gdb.arch/amd64-byte.exp: New.
9737         * gdb.arch/amd64-dword.exp: Likewise.
9738         * gdb.arch/amd64-pseudo.c: Likewise.
9739         * gdb.arch/amd64-word.exp: Likewise.
9740         * gdb.arch/i386-byte.exp: Likewise.
9741         * gdb.arch/i386-pseudo.c: Likewise.
9742         * gdb.arch/i386-word.exp: Likewise.
9743
9744 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
9745
9746         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
9747         types.  Add structreg, bitfields, and flags registers.
9748         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
9749         registers.
9750
9751 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
9752
9753         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
9754         (load_description): Set architecture if defined.
9755
9756 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
9757
9758         * gdb.python/py-frame.exp: Add read_var block tests.
9759         * gdb.python/py-frame.c (block): New function.
9760
9761 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9762             Daniel Jacobowitz  <dan@codesourcery.com>
9763
9764         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
9765
9766 2010-02-25  David S. Miller  <davem@davemloft.net>
9767
9768         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
9769         fix logic for setting all_syscalls_numbers.
9770
9771 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9772
9773         * Makefile.in: Add py-block and py-symbol.
9774         * gdb.python/py-symbol.exp: New File.
9775         * gdb.python/py-symtab.exp: New File.
9776         * gdb.python/py-block.exp: New File.
9777         * gdb.python/py-symbol.c: New File.
9778         * gdb.python/py-block.c: New File.
9779
9780 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
9781
9782         PR python/11314
9783         * lib/gdb.exp (skip_python_tests): New function.
9784         * gdb.python/py-cmd.exp: Use skip_python_tests.
9785         * gdb.python/py-frame.exp: Likewise.
9786         * gdb.python/py-function.exp: Likewise.
9787         * gdb.python/py-prettyprint.exp: Likewise.
9788         * gdb.python/py-template.exp: Likewise.
9789         * gdb.python/py-type.exp: Likewise.
9790         * gdb.python/py-value.exp: Likewise.
9791
9792 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
9793
9794         PR9605
9795
9796         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
9797
9798 2010-02-19  Tom Tromey  <tromey@redhat.com>
9799
9800         PR c++/8693, PR c++/9496:
9801         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
9802         regression tests.
9803
9804 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9805
9806         Fix compatibility with m68k as.
9807         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
9808         Use only /* comments */.
9809
9810 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9811
9812         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
9813         * configure: Regenerate.
9814
9815 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
9816
9817         * gdb.python/py-type.exp: Check for Python support.
9818
9819 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9820
9821         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
9822         `regsub' syntax available.
9823
9824 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9825
9826         * gdb.base/shmain.c (main): Remove printf call.
9827         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
9828         * gdb.base/unload.c (main): Make format of fprintf a string
9829         literal.  Add missing endlines to prints to stderr.
9830         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
9831
9832 2010-02-17  Tom Tromey  <tromey@redhat.com>
9833
9834         * gdb.java/jprint.java (jprint.props): New field.
9835         * gdb.java/jprint.exp (set_lang_java): Add regression test.
9836
9837 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
9838
9839         * gdb.base/charset.exp: Don't assume new `regsub' syntax
9840         available.
9841
9842 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9843
9844         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
9845         creation to support remote host testing.
9846
9847 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9848
9849         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
9850         Recognize "command not found".
9851
9852 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9853
9854         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
9855         single-stepping.
9856
9857 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9858
9859         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
9860         if arguments are not supported.
9861
9862 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9863
9864         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
9865         be const or non-const.
9866
9867 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9868
9869         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
9870         mi_send_resuming_command to send -exec-continue.
9871
9872 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9873
9874         * gdb.base/list.exp (test_list_filename_and_function): Add test
9875         with single quotes.
9876         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
9877         matching.
9878         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
9879         Add KFAIL'd tests for PR gdb/11289.
9880
9881 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9882
9883         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
9884
9885 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9886
9887         * gdb.base/comp-dir/subdir/dummy.txt: New file.
9888         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
9889         a temporary directory.
9890
9891 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
9892
9893         * gdb.base/charset.exp: Use a single regular expression to match
9894         show host-charset and show target-charset output.
9895
9896 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9897
9898         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
9899         "Illegal process-id" expect string more exact.
9900         (attach to digits-starting nonsense is prohibited): New.
9901
9902 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9903
9904         * gdb.base/prelink.exp (set verbose on): New.
9905
9906 2010-02-12  Tomas Holmberg  <th@virtutech.com>
9907
9908         * mi-reverse.exp: New file. Test for reverse option to the
9909         following MI commands: exec-continue, exec-finish, exec-next,
9910         exec-step, exec-next-instruction, exec-step-instruction.
9911
9912 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
9913
9914         * gdb.ada/ptype_tagged_param: New testcase.
9915
9916 2010-02-08  Tom Tromey  <tromey@redhat.com>
9917
9918         PR c++/8017:
9919         * gdb.cp/overload.exp: Add tests.
9920         * gdb.cp/overload.cc (struct K): New.
9921         (namespace N): New.
9922         (main): Call new functions.
9923         (K::staticoverload): Define.
9924
9925 2010-02-08  Chris Moller  <moller@mollerware.com>
9926
9927         PR gdb/10728
9928         * gdb.cp/pr10728-x.h: New file.
9929         * gdb.cp/pr10728-x.cc: New file.
9930         * gdb.cp/pr10728-y.cc: New file.
9931         * gdb.cp/pr10728.exp: New file.
9932         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
9933
9934 2010-02-08  Chris Moller  <moller@mollerware.com>
9935
9936         PR gdb/9067
9937         * gdb.cp/pr9067.exp:  New
9938         * gdb.cp/pr9067.cc:   New
9939         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
9940
9941 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
9942
9943         * lib/gdb.exp (gdb_test_timeout): New global variable.
9944         Set it to timeout if not already set.
9945         (gdb_init): Reset the value of timeout to gdb_test_timeout.
9946
9947 2010-02-05  Doug Evans  <dje@google.com>
9948
9949         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
9950         user.
9951
9952 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
9953
9954         PR c++/7935:
9955         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
9956
9957 2010-02-04  Tom Tromey  <tromey@redhat.com>
9958
9959         * gdb.cp/virtbase.exp: Make test case names unique.
9960
9961 2010-02-02  Tom Tromey  <tromey@redhat.com>
9962
9963         * gdb.cp/virtbase.exp: Add regression tests.
9964         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
9965         (main): Instantiate RHC.
9966
9967 2010-02-02  Tom Tromey  <tromey@redhat.com>
9968
9969         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
9970         type-printing change.
9971
9972 2010-02-02  Tom Tromey  <tromey@redhat.com>
9973
9974         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
9975         * gdb.cp/virtbase.cc: New file.
9976         * gdb.cp/virtbase.exp: New file.
9977         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
9978
9979 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9980
9981         PR libc/11214:
9982         * gdb.threads/current-lwp-dead.c: Include features.h.
9983         (HAS_NOMMU): New.
9984         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
9985
9986 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9987
9988         * gdb.base/symbol-without-target_section.exp,
9989         gdb.base/symbol-without-target_section.c: New.
9990
9991 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9992
9993         * gdb.base/bigcore.exp: Reset increased timeout.
9994         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
9995
9996 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
9997
9998         * gdb.base/gcore.exp (capture_command_output): Use
9999         gdb_test_multiple.
10000
10001 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10002
10003         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
10004         * gdb.arch/thumb2-it.exp (test_it_break): New function.
10005         (Top level): Call it.
10006
10007 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
10008
10009         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
10010
10011 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
10012
10013         * gdb.base/call-strs.exp, gdb.base/default.exp,
10014         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
10015         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
10016         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
10017         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
10018         gdb.base/watchpoint-solib.exp: Save and restore timeout.
10019         * gdb.base/ending-run.exp: Correct restore of timeout.
10020         * gdb.base/page.exp: Remove unnecessary timeout setting.
10021
10022 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10023
10024         * gdb.ada/rec_return: New testcase.
10025
10026 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
10027
10028         * gdb.ada/call_pn: New testcase.
10029
10030 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
10031
10032         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
10033         (Top level): Use it to resume.
10034         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
10035         the Thumb mode displaced stepping error as unsupported.
10036
10037 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
10038
10039         * gdb.cp/nsusing.exp: Added more tests.
10040         * gdb.cp/nsrecurs.exp: Ditto.
10041         * gdb.cp/nsusing.cc: Added test functions.
10042         * gdb.cp/nsrecurs.cc: Ditto.
10043
10044 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10045
10046         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
10047         absolute directory pathnames in gdb.sum file.
10048
10049 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
10050
10051         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
10052         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
10053
10054 2010-01-26  Tom Tromey  <tromey@redhat.com>
10055
10056         PR exp/7643:
10057         * gdb.base/printcmds.exp (test_print_string_constants): Remove
10058         setup_kfail.
10059
10060 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
10061
10062         * gdb.cp/nsrecurs.exp: New test.
10063         * gdb.cp/nsrecurs.cc: New test program.
10064         * gdb.cp/nsstress.exp: New test.
10065         * gdb.cp/nsstress.cc: New test program.
10066         * gdb.cp/nsdecl.exp: New test.
10067         * gdb.cp/nsdecl.cc: New test program.
10068
10069 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
10070
10071         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
10072         imported into file scope.
10073         Marked test as xfail.
10074         * gdb.cp/namespace-using.cc (marker5): New function.
10075         * gdb.cp/shadow.exp: New test.
10076         * gdb.cp/shadow.cc: New test program.
10077         * gdb.cp/nsimport.exp: New test.
10078         * gdb.cp/nsimport.cc: New test program.
10079
10080 2010-01-25  Tom Tromey  <tromey@redhat.com>
10081
10082         PR gdb/11049:
10083         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
10084         with "set print null-stop on".
10085
10086 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10087
10088         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
10089         Adjust it for DISASSEMBLY_OMIT_FNAME.
10090
10091 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10092
10093         PR symtab/11199:
10094         * gdb.dwarf2/member-ptr-forwardref.exp,
10095         gdb.dwarf2/member-ptr-forwardref.S: New.
10096
10097 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10098
10099         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
10100         (thread1_func): Protect thread1_tid with thread1_tid_cond by
10101         thread1_tid_mutex.  Remove gdbstop_mutex handling.
10102         (thread2_func): Protect thread2_tid with thread2_tid_cond by
10103         thread2_tid_mutex.  Remove gdbstop_mutex handling.
10104         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
10105         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
10106         pthread_cond_wait conditionalizations by while loops.
10107
10108 2010-01-20  Tom Tromey  <tromey@redhat.com>
10109
10110         PR backtrace/10770:
10111         * gdb.dwarf2/pr10770.exp: New file.
10112         * gdb.dwarf2/pr10770.c: New file.
10113         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
10114
10115 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
10116
10117         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
10118         that target was removed, and the test always runs native anyway.
10119
10120 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10121
10122         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
10123         gdb.base/watchpoint-cond-gone-stripped.c: New.
10124
10125 2010-01-19  Tom Tromey  <tromey@redhat.com>
10126
10127         PR c++/8000:
10128         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
10129         existing tests.
10130         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
10131         (main): Use AAA::SomeEnum.
10132
10133 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10134
10135         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
10136         (test_ignore_count): Declare line_callme_body global.
10137         (run to breakpoint with ignore count): Use line_callme_body.
10138         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
10139         (set line_main_hello, set line_main_return): Reindent.
10140         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
10141         New.
10142         (continue to callee4): Use line_callee4_body.
10143         (check *stopped from CLI command): Use line_callee4_next.
10144         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
10145         (set line_main_hello, set line_main_return): Reindent.
10146         (set line_callee4_head, set line_callee4_body): New.
10147         (continue to callee4): Use line_callee4_body.
10148
10149 2010-01-18  Tom Tromey  <tromey@redhat.com>
10150
10151         PR c++/9680:
10152         * gdb.cp/casts.cc: Add new classes and variables.
10153         * gdb.cp/casts.exp: Test new operators.
10154
10155 2010-01-18  Tom Tromey  <tromey@redhat.com>
10156             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10157
10158         * gdb.python/source2.py: New file.
10159         * gdb.python/source1: New file.
10160         * gdb.python/python.exp: Test "source" command.
10161
10162 2010-01-15  Stan Shebs  <stan@codesourcery.com>
10163
10164         * gdb.trace/tfile.c: New file.
10165         * gdb.trace/tfile.exp: New file.
10166
10167 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10168
10169         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
10170
10171 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10172
10173         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
10174
10175 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10176
10177         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
10178         (libfunc): New parameter action.  Implement also selectable "sleep".
10179         * gdb.base/break-interp-main.c: Include assert.h.
10180         (libfunc): New parameter action.
10181         (main): New parameters argc and argv.  Assert argc.  Pass argv.
10182         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
10183         (test_attach): New proc.
10184         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
10185         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
10186
10187 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10188
10189         * gdb.base/break-interp.exp (test_core): New proc.
10190         (test_ld): Call it.
10191
10192 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10193
10194         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
10195         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
10196         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
10197         and gdb_compile_shlib.  Use new -Wl compiler options.
10198         (dl bt, main bt): New tests.
10199
10200 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10201
10202         Support PIEs with no symfile_objfile.
10203         * gdb.base/break-interp.exp: New argument at the test_ld calls.
10204         (test_ld): New parameter trynosym.
10205         (test_ld <$trynosym>): New block.
10206
10207 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
10208
10209         * gdb.base/break-interp.exp: New file.
10210
10211 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
10212
10213         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
10214         * gdb.python/py-prettyprint.py (pp_ls): New printer.
10215         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
10216         test.
10217         * gdb.python/py-prettyprint.c: Define lazystring test structure.
10218         * gdb.python/py-mi.exp: Add lazy string test.
10219
10220 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
10221
10222         * lib/mi-support.exp (mi_check_thread_states): Handle
10223         core number in thread listing.
10224
10225 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
10226
10227         * gdb.base/maint.exp: Adjust the expected output for the
10228         "maint print type" test. Use gdb_test_multiple instead of
10229         gdb_sent/gdb_expect.
10230
10231 2010-01-11  Doug Evans  <dje@google.com>
10232
10233         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
10234         from gdbserver_download.  All callers updated.
10235
10236         * gdb.server/ext-run.exp: "info os processes" requires xml support.
10237
10238 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10239
10240         Implement binary numbers parsing.
10241         * gdb.base/printcmds.exp (test_integer_literals_accepted)
10242         (test_integer_literals_rejected): New binary tests.
10243
10244 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
10245
10246         * gdb.cell/configure: Regenerate.
10247
10248 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10249
10250         * gdb.base/corefile.exp: Move the core finding block out and call it as
10251         core_find, new variable $corefile, replace corefile by $corefile and
10252         [file tail $corefile] for usage vs. test names resp.
10253         * lib/gdb.exp (core_find): Move it as a new function here.  New
10254         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
10255         $destcore.  Return "" on error.
10256
10257 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10258
10259         Workaround PR binutils/10802.
10260         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
10261         (twice).
10262
10263 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
10264
10265         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
10266
10267 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
10268
10269         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
10270         call, to avoid interruption.
10271
10272 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10273
10274         * gdb.stabs/weird.def (args93): New.
10275
10276 2010-01-07  Doug Evans  <dje@google.com>
10277
10278         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
10279
10280 2010-01-07  Tom Tromey  <tromey@redhat.com>
10281
10282         * gdb.base/source.exp: Use correct line number.
10283
10284 2010-01-05  Stan Shebs  <stan@codesourcery.com>
10285
10286         * gdb.trace/tracecmd.exp: Test ftrace.
10287
10288 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10289
10290         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
10291
10292 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10293
10294         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
10295         "uint_for_mi_testing".
10296
10297 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10298
10299         Test indented comment in file being sourced.
10300         * gdb.base/commands.exp: Test indented comment in file being sourced.
10301
10302 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10303
10304         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
10305         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
10306         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
10307         notice.
10308
10309 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
10310
10311         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
10312         notice.
10313
10314 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10315
10316         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
10317         missing $after_stopped and comma (,) expectation.
10318
10319 2009-12-31  Stan Shebs  <stan@codesourcery.com>
10320
10321         * gdb.trace/actions.exp: Test teval action.
10322
10323 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10324
10325         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
10326         (top level): Call test_watchpoint_in_big_blob.
10327         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
10328         watchpoints.
10329         (func3): Write to buf.
10330
10331 2009-12-29  Stan Shebs  <stan@codesourcery.com>
10332
10333         * gdb.trace/actions.exp: Test default-collect.
10334
10335 2009-12-28  Stan Shebs  <stan@codesourcery.com>
10336
10337         * gdb.trace/tsv.exp: New file.
10338         * gdb.base/completion.exp: Update ambiguous info output.
10339
10340 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
10341
10342         * gdb.base/find.c (main): Reference search buffers.
10343         * gdb.base/included.c (main): Reference integer.
10344         * gdb.base/ptype.c (charfoo): Declare.
10345         (intfoo): Call charfoo.
10346         * gdb.base/scope0.c (useitp): New function.
10347         (usestatics): Use useitp.
10348         (useit): Add a type for val.
10349         * gdb.base/scope1.c (useit1): Take a pointer argument.
10350         (usestatics1): Update calls to useit1.
10351         * gdb.cp/call-c.cc: Declare foo.
10352         (main): Call foo.
10353         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
10354         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
10355         (main): Call C::ensureRefs and ensureOtherRefs.
10356         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
10357         variables.
10358         (ensureOtherRefs): New function.
10359         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
10360         * gdb.cp/templates.cc (main): Call t5i.value.
10361
10362 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10363
10364         Fix compatibility with G++-4.5.
10365         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
10366         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
10367         (uncaught return): Remove.
10368
10369 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10370             Phil Muldoon  <pmuldoon@redhat.com>
10371
10372         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
10373         (bp_location13, bp_location14, bp_location17, bp_location18)
10374         (marker3_proto, marker4_proto): New variables.
10375         (breakpoint info): Update output.
10376         (run until breakpoint at marker3, run until breakpoint at marker4): New
10377         tests.
10378
10379 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10380
10381         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
10382         Replace the printf call of Y by provided "y-set-1" label.  New block
10383         for the second shared library.
10384         * gdb.base/unload.exp: Compile also the second library, call
10385         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
10386         (single pending breakpoint info): Rename to ...
10387         (pending breakpoint info before run): ... this extended test.
10388         (libfile2, libname2, libsrcfile2, libsrc2)
10389         (lib_sl2): New variables.
10390         (exec_opts): Set also SHLIB_NAME2.
10391         (pending breakpoint info on first run at shrfunc1)
10392         (pending breakpoint info on second run at shrfunc1)
10393         (pending breakpoint info on second run at shrfunc2)
10394         (print y from libfile, print y from libfile2): New tests.
10395         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
10396         * gdb.base/unloadshr2.c: New.
10397
10398 2009-12-22  Hui Zhu  <teawater@gmail.com>
10399
10400         * gdb.reverse/sigall-reverse.exp: Adjust.
10401
10402 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
10403
10404         PR gdb/10884
10405
10406         * gdb.mi/var-cmd.c (do_bitfield_tests): New
10407         (main): Call do_bitfield_tests.
10408         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
10409
10410 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
10411
10412         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
10413         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
10414         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
10415         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
10416         gdb.modula2/unbounded1.c: Update copyright header.
10417
10418 2009-12-10  Chris Moller  <moller@mollerware.com>
10419
10420         PR gdb/9399
10421         * gdb.cp/virtfunc2.exp: New tests
10422         * gdb.cp/virtfunc2.cc: New tests
10423         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
10424
10425 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
10426
10427         * gdb.reverse/i387-env-reverse.c: New file.
10428         * gdb.reverse/i387-env-reverse.exp: New file.
10429         * gdb.reverse/i387-stack-reverse.c: New file.
10430         * gdb.reverse/i387-stack-reverse.exp: New file.
10431
10432 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
10433
10434         * gdb.python/py-type.exp (test_range): New test.
10435
10436 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
10437
10438         PR python/10805
10439
10440         * gdb.python/py-type.exp: New file.
10441         * gdb.python/py-type.c: New file.
10442         * Makefile.in: Add py-type.
10443
10444 2009-12-03  Tom Tromey  <tromey@redhat.com>
10445
10446         * gdb.python/py-value.exp (test_parse_and_eval): New
10447         function.
10448
10449 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
10450
10451        PR gdb/11022
10452
10453        * gdb.base/pr11022.exp: New test.
10454        * gdb.base/pr11022.c: New test.
10455
10456 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10457
10458         Fix spurious false FAILs.
10459         * gdb.base/structs.c (chartest): New.
10460         (main): Fill-in chartest.
10461         * gdb.base/structs.exp (anychar_re, first): New.
10462         (start_structs_test): Import global anychar_re and first.
10463         New gdb_test call "set print elements 300; ${testfile}"
10464         (start_structs_test <$first>): New block.
10465         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
10466
10467 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10468
10469         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
10470
10471 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10472
10473         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
10474         Force $srcfile file.
10475         * gdb.base/foll-fork.c (callee): Comment out the printf call.
10476
10477 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10478
10479         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
10480         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
10481         * gdb.threads/watchthreads-reorder.exp: Likewise.
10482
10483 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
10484
10485         PR gdb/8704
10486
10487         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
10488         "if", and "thread".  Correct matching in the previous test.
10489
10490 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
10491
10492         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
10493
10494 2009-11-23  Michael Snyder  <msnyder@vmware.com>
10495
10496         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
10497         * gdb.reverse-watch-precsave.exp: Ditto.
10498
10499 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
10500
10501         * gdb.asm/asm-source.exp: Adjust.
10502         * gdb.base/help.exp: Adjust.
10503
10504 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
10505
10506         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
10507         (do_syscall_tests_without_xml): Set data-directory to
10508         /the/path/to/nowhere.
10509
10510 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10511
10512         * gdb.threads/local-watch-wrong-thread.c,
10513         gdb.threads/local-watch-wrong-thread.exp: New files.
10514
10515 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
10516
10517         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
10518         assume new `regsub' syntax available.
10519
10520 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10521
10522         * gdb.base/watchpoint-hw-hit-once.exp,
10523         gdb.base/watchpoint-hw-hit-once.c: New.
10524
10525 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10526
10527         * gdb.threads/watchthreads-reorder.exp,
10528         gdb.threads/watchthreads-reorder.c: New.
10529
10530 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
10531
10532         * gdb.xml/tdesc-regs.exp: Use for m68k.
10533
10534 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
10535
10536         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
10537
10538 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10539
10540         * lib/gdb.exp (current_target_name): New procedure.
10541         (gdb_wrapper_target): New variable.
10542         (gdb_wrapper_init): Set gdb_wrapper_target.
10543         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
10544         wrapper.
10545
10546 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10547
10548         * gdb.base/remote.exp: Delete the slowest load test.
10549         Do not load with fixed packet sizes.
10550
10551 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10552
10553         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
10554
10555 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10556
10557         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
10558         srcfile when setting a breakpoint.
10559
10560 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
10561
10562         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
10563         macros.
10564
10565 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
10566
10567         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
10568         to be in memory.
10569         * gdb.base/display.c (force_mem): New.
10570         (do_loops): Use it.  Add breakpoint comments.
10571         (do_vars): Add a breakpoint comment.
10572         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
10573         line numbers.
10574
10575 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
10576
10577         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
10578         instead of a bare "run".
10579
10580 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
10581
10582         * gdb.python/py-prettyprint.exp: Adjust.
10583
10584 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10585
10586         * lib/cell.exp (skip_cell_tests): Clean up test files before
10587         returning.
10588
10589 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10590
10591         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
10592         and the breakpoint menu.  Do not call perror if a prompt is seen.
10593         Consume the following GDB prompt.
10594         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
10595         * gdb.cp/namespace.exp: Use gdb_test.
10596         * gdb.cp/templates.exp: Use gdb_test.
10597         (test_template_breakpoints): Use gdb_test_multiple.
10598
10599 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10600
10601         * gdb.base/break1.c (struct some_struct, values): Move earlier.
10602         (marker4): Reference values.
10603
10604 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10605
10606         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
10607         is missing.
10608
10609 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10610
10611         * gdb.base/break.c (need_malloc): New.
10612         * gdb.base/constvars.c (main): Reference crass and crisp.
10613         * gdb.base/gdb1821.c (main): Reference bar.
10614         * gdb.cp/gdb1355.cc (main): Reference s1.
10615         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
10616         (main): Call them.
10617         * gdb.cp/hang2.cc (dummy2): Define.
10618         * gdb.cp/hang3.cc (dummy3): Define.
10619         * gdb.cp/m-data.cc (main): Reference shadow.
10620
10621 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
10622             Nathan Froyd  <froydnj@codesourcery.com>
10623
10624         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
10625         remote host.
10626
10627 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
10628
10629         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
10630         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
10631         * gdb.dwarf2/dw2-compressed.exp: Likewise.
10632         * gdb.dwarf2/dw2-intercu.exp: Likewise.
10633         * gdb.dwarf2/dw2-intermix.exp: Likewise.
10634         * gdb.dwarf2/dw2-producer.exp: Likewise.
10635         * gdb.dwarf2/mac-fileno.exp: Likewise.
10636         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
10637         py-prettyprint.py to the remote host.
10638         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
10639
10640 2009-11-11  Keith Seitz  <keiths@redhat.com>
10641
10642         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
10643         use it instead of "Foo".
10644         * gdb.cp/classes.exp (do_tests): Add a test to access
10645         a method through a typedef'd class name.
10646
10647 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
10648
10649         * gdb.base/long_long.exp: Permit leading zeros on floating-point
10650         exponents.
10651         * gdb.base/pointers.exp: Likewise.
10652         * gdb.cp/ref-types.exp: Likewise.
10653
10654 2009-11-11  Keith Seitz  <keiths@redhat.com>
10655
10656         * gdb.cp/cplusfuncs.cc (class foo): Add operators
10657         new[] and delete[].
10658         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
10659         "void".
10660         (probe_demangler): Remove all single-quoting of
10661         method and variable names.
10662         (info_func_regexp): Remove the word "void" from any
10663         occurrence of "(void)".
10664         (print_addr_2): Remove all single-quoting of
10665         method names.
10666         (print_addr_2_kfail): Likewise.
10667         (print_addr): Single-quote C function names before
10668         passing to print_addr_2.
10669         (test_paddr_operator_functions): Remove single-quoting
10670         for method names.
10671         Add tests for operator new[] and operator delete[].
10672
10673 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10674
10675         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
10676
10677 2009-11-09  Keith Seitz  <keiths@redhat.com>
10678
10679         * gdb.cp/overload.exp: Add tests for resolving overloaded
10680         methods in expression parsing/evaluation.
10681
10682 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
10683
10684         * lib/gdb.exp (default_gdb_version): Use --version instead of
10685         --command.
10686
10687 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
10688
10689         * lib/gdb.exp (gdb_compile_test): New.
10690         (skip_ada_tests, skip_java_tests): New.
10691         (gdb_compile): Use gdb_compile_test for f77.
10692         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
10693         * lib/java.exp (compile_java_from_source): Remove runtests check,
10694         use gdb_compile_test to record result.
10695         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
10696         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
10697         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
10698         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
10699         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
10700         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
10701         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
10702         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
10703         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
10704         adjust gdb_compile invocations.
10705
10706 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10707
10708         * Makefile.in (abs_builddir): New.
10709         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
10710         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
10711         `$(abs_builddir)/site.exp'.
10712
10713 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
10714
10715         * config/m68k-emc.exp, lib/emc-support.exp,
10716         gdb.trace/gdb_c_test.c: Delete.
10717         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
10718         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
10719         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
10720         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
10721         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
10722         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
10723         casing for m68k-*-elf.
10724
10725 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
10726
10727         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
10728         * gdb.arch/i386-prologue.exp: Likewise.
10729         * gdb.arch/i386-unwind.exp: Likewise.
10730
10731 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10732
10733         * lib/gdb.exp (gdb_expect): Fix timeout typo.
10734
10735 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10736
10737         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
10738
10739 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
10740
10741         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
10742
10743 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10744
10745         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
10746
10747 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10748
10749         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
10750         * gdb.base/sepdebug2.c: New file.
10751
10752 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
10753
10754         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
10755         the modified warnings for catch syscall.  Verify if GDB was compiled
10756         with support for lib expat, and choose which tests to run depending
10757         on this.
10758
10759 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
10760
10761         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
10762         that composite commands are parsed OK. And also test
10763         that breakpoint commands do work.
10764
10765 2009-10-23  Michael Snyder  <msnyder@vmware.com>
10766
10767         gdb.reverse/consecutive-precsave.exp: Change expect pattern
10768         to allow for new disassembly style.
10769
10770 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
10771
10772         * gdb.asm/asm-source.exp: Adjust.
10773
10774 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10775
10776         * gdb.reverse/break-precsave.exp: New test.
10777         * gdb.reverse/consecutive-precsave.exp: Ditto.
10778         * gdb.reverse/finish-precsave.exp: Ditto.
10779         * gdb.reverse/i386-precsave.exp: Ditto.
10780         * gdb.reverse/machinestate-precsave.exp: Ditto.
10781         * gdb.reverse/sigall-precsave.exp: Ditto.
10782         * gdb.reverse/solilb-precsave.exp: Ditto.
10783         * gdb.reverse/step-precsave.exp: Ditto.
10784         * gdb.reverse/until-precsave.exp: Ditto.
10785         * gdb.reverse/watch-precsave.exp: Ditto.
10786
10787 2009-10-22  Michael Snyder  <msnyder@vmware.com>
10788
10789         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
10790         for gdb_expect.  Adjust one test's expect strings for the new
10791         format of disassemble.
10792         * gdb.reverse/finish-reverse.exp: Delete 'return'.
10793         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
10794         gdb_test_multiple.
10795         * gdb.reverse/step-reverse.exp: Delete 'return'.
10796         * gdb.reverse/until-reverse.exp: Delete blank lines.
10797         * gdb.reverse/watch-reverse.exp: Delete blank lines.
10798
10799 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
10800
10801         * gdb.base/consecutive.exp: Adjust.
10802         * gdb.base/display.exp: Likewise.
10803         * gdb.base/pc-fp.exp: Likewise.
10804         * gdb.base/sigbpt.exp: Likewise.
10805
10806 2009-10-19  Michael Snyder  <msnyder@vmware.com>
10807
10808         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
10809         * gdb.reverse/finish-reverse.c: Ditto.
10810         * gdb.reverse/sigall-reverse.c: Ditto.
10811         * gdb.reverse/solib-reverse.c: Ditto.
10812         * gdb.reverse/step-reverse.c: Ditto.
10813         * gdb.reverse/watch-reverse.c: Ditto.
10814
10815 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
10816             Stan Shebs  <stan@codesourcery.com>
10817
10818         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
10819         * gdb.base/foll-exec.exp: Adjust to expect a process id before
10820         "Executing new program".
10821         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
10822         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
10823         left listed after having been killed.
10824         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
10825         * gdb.base/maint.exp: Adjust test.
10826
10827         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
10828         * gdb.multi/Makefile.in: New.
10829         * gdb.multi/base.exp: New.
10830         * gdb.multi/goodbye.c: New.
10831         * gdb.multi/hangout.c: New.
10832         * gdb.multi/hello.c: New.
10833         * gdb.multi/bkpt-multi-exec.c: New.
10834         * gdb.multi/bkpt-multi-exec.exp: New.
10835         * gdb.multi/crashme.c: New.
10836
10837 2009-10-13  Tristan Gingold  <gingold@adacore.com>
10838
10839         * gdb.base/sepdebug.exp: Check debug info are found.
10840
10841 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
10842
10843         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
10844         bits.
10845
10846 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10847
10848         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
10849
10850 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
10851
10852         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
10853         of the comments.
10854
10855 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10856
10857         * gdb.base/annota1.exp: Remove obsolete match_max increase.
10858         * gdb.base/annota3.exp: Idem.
10859         * gdb.base/maint.exp: Idem.
10860
10861 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
10862
10863         * lib/gdb.exp (default_gdb_init): Set current value of match_max
10864         to default.
10865
10866 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10867
10868         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
10869         mingw and cygwin targets.
10870
10871 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
10872             Pedro Alves  <pedro@codesourcery.com>
10873
10874         * lib/gdb.exp (gdb_compile): Avoid adding
10875         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
10876
10877 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10878
10879         * gdb.base/shr1.c: Use %p in format string.
10880         * gdb.base/unload.c: Avoid warning in fprintf.
10881         * gdb.base/watchpoint-solib.c: Idem.
10882
10883 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
10884
10885         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
10886         long type.
10887         (test_unlink): Correct printf string.
10888         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
10889         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
10890
10891 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10892
10893         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
10894         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
10895         * gdb.arch/ia64-breakpoint-shadow.S: New file.
10896
10897 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10898
10899         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
10900         * gdb.objc/nondebug.exp: Likewise.
10901
10902 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10903
10904         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
10905         target_info setting.
10906
10907         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
10908         that detect new threads during "info threads".
10909
10910 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10911
10912         * gdb.threads/manythreads.c (main): Increase thread stack size
10913         to 2*PTHREAD_STACK_MIN.
10914         * gdb.threads/multi-create.c (main): Likewise.
10915         (create_function): Likewise.
10916
10917 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10918
10919         * gdb.base/dump.exp: Pass difference of pointer types instead
10920         of integer types as offset to restore in intarr3.srec case.
10921
10922 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10923
10924         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
10925
10926 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10927
10928         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
10929
10930 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
10931
10932         New test for two watchpoints, with disabling of
10933         the first inserted.
10934         * testsuite/gdb.base/watchpoints.c: New file.
10935         * testsuite/gdb.base/watchpoints.exp: New file.
10936
10937 2009-09-25  Tom Tromey  <tromey@redhat.com>
10938
10939         * gdb.base/charset.exp: Test utf-16 strings with Python.
10940
10941 2009-09-25  Tom Tromey  <tromey@redhat.com>
10942
10943         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
10944         UCS-4.
10945         * gdb.base/charset.c (utf_32_string): Rename.
10946         (init_utf32): Rename.
10947         (main): Update.
10948
10949 2009-09-22  Tom Tromey  <tromey@redhat.com>
10950
10951         * gdb.python/py-function.exp: Add regression tests.
10952
10953 2009-09-21  Keith Seitz  <keiths@redhat.com>
10954
10955         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
10956         with invalid operator.
10957
10958 2009-09-21  Keith Seitz  <keiths@redhat.com>
10959
10960         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
10961         and destructor using typedef name of class.
10962         * gdb.cp/classes.cc (class Base1): Add a destructor.
10963         (base1): New typedef.
10964         (use_methods): Instanitate an object of type base1.
10965         * gdb.cp/templates.exp (test_template_typedef): New procedure.
10966         (do_tests): Call test_template_typedef.
10967         * gdb.cp/templates.cc (Baz::~Baz): New method.
10968         (intBazOne): New typedef.
10969         (main): Instantiate intBazOne.
10970
10971 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10972
10973         PR python/10633
10974
10975         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
10976         Function.
10977         (run_lang_tests): Add print elements test.
10978
10979 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
10980
10981         * gdb.python/py-value.exp (test_subscript_regression): New
10982         function.  Test for invalid subscripts.
10983         * gdb.python/py-value.c (main): Add test array, and pointer to it.
10984         (ptr_ref): New function.
10985
10986 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
10987
10988         * gdb.base/default.exp: Fix "show convenience".
10989
10990 2009-09-15  Tom Tromey  <tromey@redhat.com>
10991
10992         * lib/mi-support.exp (mi_create_varobj): Update.
10993         (mi_create_floating_varobj): Likewise.
10994         (mi_create_dynamic_varobj): New proc.
10995         (mi_varobj_update): Update.
10996         (mi_varobj_update_with_type_change): Likewise.
10997         (mi_varobj_update_kv_helper): New proc.
10998         (mi_varobj_update_dynamic_helper): Rewrite.
10999         (mi_varobj_update_dynamic): New proc.
11000         (mi_list_varobj_children): Update.
11001         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
11002         * gdb.python/python-prettyprint.py (pp_outer): New class.
11003         (pp_nullstr): Likewise.
11004         (lookup_function): Register new printers.
11005         * gdb.python/python-prettyprint.c (struct substruct): New type.
11006         (struct outerstruct): Likewise.
11007         (substruct_test): New function.
11008         (struct nullstr): New type.
11009         (string_1, string_2): New globals.
11010         (main): Add new tests.
11011         * gdb.python/python-mi.exp: Added regression tests.
11012         * gdb.mi/mi2-var-display.exp: Update.
11013         * gdb.mi/mi2-var-cmd.exp: Update.
11014         * gdb.mi/mi2-var-child.exp: Update.
11015         * gdb.mi/mi2-var-block.exp: Update.
11016         * gdb.mi/mi-var-invalidate.exp: Update.
11017         * gdb.mi/mi-var-display.exp: Update.
11018         * gdb.mi/mi-var-cmd.exp: Update.
11019         * gdb.mi/mi-var-child.exp: Update.
11020         * gdb.mi/mi-var-block.exp: Update.
11021         * gdb.mi/mi-break.exp: Update.
11022         * gdb.mi/gdb701.exp: Update.
11023
11024 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11025
11026         * Makefile.in: Inclusion of catch-syscall object.
11027         * gdb.base/catch-syscall.c: New file.
11028         * gdb.base/catch-syscall.exp: New file.
11029
11030 2009-09-12  Michael Snyder  <msnyder@vmware.com>
11031
11032         * gdb.reverse/step-reverse.exp: Explicitly check for targets
11033         that can support reverse debuggnig.
11034
11035 2009-09-11  Tom Tromey  <tromey@redhat.com>
11036
11037         * gdb.dwarf2/valop.S: New file.
11038         * gdb.dwarf2/valop.exp: New file.
11039
11040 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
11041
11042         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
11043
11044 2009-09-10  Doug Evans  <dje@google.com>
11045
11046         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
11047         Add $gdb_prompt to second breakpoint regexp.
11048
11049 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
11050
11051         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
11052         names, add missing ones.
11053         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
11054         * gdb.python/py-frame.c: Rename from python-frame.c.
11055         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
11056         testfile name.
11057         * gdb.python/py-function.exp: Rename from python-function.exp.
11058         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
11059         testfile name.
11060         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
11061         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
11062         Adjust testfile name.
11063         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
11064         * gdb.python/py-template.cc: Rename from python-template.cc.
11065         * gdb.python/py-template.exp: Rename from python-template.exp.
11066         Adjust testfile name.
11067         * gdb.python/py-value.c: Rename from python-value.c.
11068         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
11069         testfile name.
11070
11071 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11072
11073         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
11074         $bpt2address.
11075         (Second breakpoint address is valid on ia64)
11076         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
11077
11078 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
11079
11080         * gdb.base/ending-run.exp: Restrict regular expression matching
11081         line number to require closing brace following.
11082
11083 2009-09-03  Doug Evans  <dje@google.com>
11084
11085         * gdb.base/store.exp (check_set): Fix typo in expected value message.
11086
11087 2009-09-02  Tom Tromey  <tromey@redhat.com>
11088
11089         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
11090
11091 2009-09-02  Tom Tromey  <tromey@redhat.com>
11092
11093         * gdb.dwarf2/callframecfa.exp: New file.
11094         * gdb.dwarf2/callframecfa.S: New file.
11095
11096 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11097
11098         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
11099         gdb.base/solib-overlap-main.c: New.
11100
11101 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
11102
11103         PR gdb/10565
11104
11105         * gdb.base/bitfields.c (struct container, container): New.
11106         (main): Initialize it and call break5.
11107         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
11108
11109 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11110
11111         Support constant DW_AT_data_member_location by GCC PR debug/40659.
11112         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
11113
11114 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11115
11116         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
11117
11118 2009-08-26  Michael Snyder  <msnyder@vmware.com>
11119
11120         * gdb.base/i386-reverse.c: New file.
11121         * gdb.base/i386-reverse.exp: New file.
11122         * gdb.base/Makefile.in: Add new files to be removed.
11123
11124 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
11125
11126         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
11127         environment-pwd for remote host.
11128         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
11129
11130 2009-08-24  Keith Seitz  <keiths@redhat.com>
11131
11132         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
11133         Add two new C++ completer tests which limit the output to a
11134         given class.
11135
11136 2009-08-24  Michael Snyder  <msnyder@vmware.com>
11137
11138         * gdb.base/del.exp: Fix typo in comment.
11139         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
11140
11141 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11142
11143         * configure: Regenerate.
11144         * gdb.hp/configure: Likewise.
11145         * gdb.hp/gdb.aCC/configure: Likewise.
11146         * gdb.hp/gdb.base-hp/configure: Likewise.
11147         * gdb.hp/gdb.compat/configure: Likewise.
11148         * gdb.hp/gdb.defects/configure: Likewise.
11149         * gdb.hp/gdb.objdbg/configure: Likewise.
11150         * gdb.stabs/configure: Likewise.
11151
11152 2009-08-19  Doug Evans  <dje@google.com>
11153
11154         * gdb.base/gdbvars.c: New file.
11155         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
11156
11157 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
11158
11159         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
11160         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
11161
11162 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
11163
11164         * gdb.base/default.exp: Adjust "set language test": it's now an
11165         enum command.  Larger help string moved to "help set language".
11166         * gdb.base/help.exp: Adjust "help set language" expected output,
11167         now lists all known languages.
11168
11169 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
11170
11171         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
11172         all frame arguments.
11173         * gdb.arch/altivec-regs.exp: Likewise.
11174
11175 2009-08-07  Tom Tromey  <tromey@redhat.com>
11176
11177         * gdb.base/setshow.exp: Add tests for changes to set language, set
11178         check range, and set check type.
11179
11180 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
11181
11182         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
11183         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
11184         Call it.
11185
11186 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11187
11188         * configure.ac: Run gdb.cell tests when appropriate.
11189         * configure: Regenerate.
11190         * lib/cell.exp: New file.
11191         * gdb.cell: New directory.
11192         * gdb.cell/configure.ac: New file.
11193         * gdb.cell/configure: New file.
11194         * gdb.cell/Makefile.in: New file.
11195         * gdb.cell/arch.exp: New file.
11196         * gdb.cell/break.c: New file.
11197         * gdb.cell/break.exp: New file.
11198         * gdb.cell/break-spu.c: New file.
11199         * gdb.cell/bt.c: New file.
11200         * gdb.cell/bt2-spu.c: New file.
11201         * gdb.cell/bt-spu.c: New file.
11202         * gdb.cell/bt.exp: New file.
11203         * gdb.cell/coremaker.c: New file.
11204         * gdb.cell/coremaker-spu.c: New file.
11205         * gdb.cell/core.exp: New file.
11206         * gdb.cell/gcore.exp: New file.
11207         * gdb.cell/data.c: New file.
11208         * gdb.cell/data.exp: New file.
11209         * gdb.cell/data-spu.c: New file.
11210         * gdb.cell/ea-cache.exp: New file.
11211         * gdb.cell/ea-cache.c: New file.
11212         * gdb.cell/ea-cache-spu.c: New file.
11213         * gdb.cell/ea-standalone.c: New file.
11214         * gdb.cell/ea-standalone.exp: New file.
11215         * gdb.cell/ea-test.c: New file.
11216         * gdb.cell/ea-test.exp: New file.
11217         * gdb.cell/f-regs.exp: New file.
11218         * gdb.cell/mem-access.c: New file.
11219         * gdb.cell/mem-access.exp: New file.
11220         * gdb.cell/mem-access-spu.c: New file.
11221         * gdb.cell/ptype.exp: New file.
11222         * gdb.cell/registers.exp: New file.
11223         * gdb.cell/size.c: New file.
11224         * gdb.cell/sizeof.exp: New file.
11225         * gdb.cell/size-spu.c: New file.
11226         * gdb.cell/solib.exp: New file.
11227         * gdb.cell/solib-symbol.exp: New file.
11228
11229 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11230
11231         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
11232
11233 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
11234
11235         * gdb.base/float.exp: Handle VFP registers.
11236
11237 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11238
11239         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
11240         to bring gdb to the beginning of the calling line.
11241
11242         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
11243         confusing the i386 epilogue unwinder.
11244
11245 2009-07-14  Stan Shebs  <stan@codesourcery.com>
11246
11247         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
11248
11249 2009-07-14  Michael Snyder  <msnyder@vmware.com>
11250
11251         * gdb.reverse/step-reverse.exp (stepi into function call):
11252         Call instruction may not be first instruction in the line.
11253         (reverse stepi from a function call): Used wrong line number.
11254
11255 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11256
11257         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
11258
11259 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11260
11261         Fix gdb.base/macscp.exp when using custom inputrc.
11262         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
11263         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
11264         env(TERM) set.
11265         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
11266         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
11267
11268 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11269
11270         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
11271         * gdb.base/annota1.exp (thread_test): Import global $testfile.
11272         Change the compilation target to match the testcase name.
11273         * gdb.base/sect-cmd.exp: Change the compilation target to match the
11274         testcase name.
11275         * a2-run.exp: Use for setup prepare_for_testing.  Change the
11276         compilation target to match the testcase name.
11277         * gdb.base/commands.exp: Likewise.
11278         * gdb.base/finish.exp: Likewise.
11279         * gdb.base/float.exp: Likewise.
11280         * gdb.base/info-target.exp: Likewise.
11281         * gdb.base/relational.exp: Likewise.
11282         * gdb.base/term.exp: Likewise.
11283         * gdb.base/until.exp: Likewise.
11284         * gdb.base/volatile.exp: Likewise.
11285         * gdb.base/whatis-exp.exp: Likewise.
11286
11287 2009-07-11  Hui Zhu  <teawater@gmail.com>
11288
11289         * gdb.base/help.exp (disassemble): Update expected help text.
11290
11291 2009-07-09  Tom Tromey  <tromey@redhat.com>
11292
11293         * lib/gdb.exp: Handle TRANSCRIPT.
11294         (remote_spawn, remote_close, send_gdb): New procs.
11295
11296 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
11297
11298         * gdb.python/python-prettyprint.c: Add counted null string
11299         structure.
11300         * gdb.python/python-prettyprint.exp: Print null string. Test for
11301         embedded nulls.
11302         * gdb.python/python-prettyprint.py (pp_ns): New Function.
11303         * gdb.python/python-value.exp (test_value_in_inferior): Add
11304         variable length string fetch tests.
11305         * gdb.python/python-value.c (main): Add strings for string fetch tests.
11306
11307 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11308
11309         * gdb.base/dump.exp (inaccessible memory is reported): New test.
11310
11311 2009-07-07  Tom Tromey  <tromey@redhat.com>
11312
11313         * gdb.base/call-rt-st.exp: Update for change to escape output.
11314         * gdb.base/callfuncs.exp: Likewise.
11315         * gdb.base/charset.exp: Likewise.
11316         * gdb.base/constvars.exp: Likewise.
11317         * gdb.base/long_long.exp: Likewise.
11318         * gdb.base/pointers.exp: Likewise.
11319         * gdb.base/printcmds.exp: Likewise.
11320         * gdb.base/setvar.exp: Likewise.
11321         * gdb.base/store.exp: Likewise.
11322         * gdb.cp/ref-types.exp: Likewise.
11323         * gdb.mi/mi-var-child.exp: Likewise.
11324         * gdb.mi/mi-var-display.exp: Likewise.
11325         * gdb.mi/mi2-var-display.exp: Likewise.
11326         * gdb.base/charset.exp: Test octal escape sequence length.
11327         Update for change to escape output.
11328
11329 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11330
11331         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
11332
11333 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
11334
11335         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
11336
11337 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
11338
11339         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
11340         gdbserver increasing $portnum if "Can't bind address" has been seen.
11341
11342 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11343
11344         * gdb.base/ending-run.exp: Add "step out of main" pattern for
11345         mingw32ce.
11346
11347 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
11348
11349         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
11350         VFP format.
11351
11352 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
11353
11354         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
11355         linux.  Adjust to use "inferior", "info inferiors", "detach
11356         inferior" and "kill inferior" instead of "restart", "info fork",
11357         "detach fork" and "delete fork".
11358         * gdb.base/ending-run.exp: Spell out "info".
11359         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
11360         the "kill" command.
11361
11362 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11363
11364         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
11365         change to prefix TLS offset in hex with 0x.
11366
11367 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11368
11369         * gdb.base/default.exp: Update test case for "x" changes.
11370
11371 2009-07-01  Tristan Gingold  <gingold@adacore.com>
11372
11373         * gdb.base/bigcore.exp: Make darwin untested.
11374
11375 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11376
11377         * gdb.base/completion.exp (directory completion): Create the directory.
11378         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
11379         escapeuniquesub.
11380         (directory completion 2): Expect now ${escapeuniquesub}.
11381         (Glob remaining of directory test): Remove one excessive newline.
11382         Expect the real output.
11383
11384 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11385
11386         Fix `make check//%' target after `make check' has been ran.
11387         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
11388         a mkdir call.
11389         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
11390         (%/.dir): Remove.
11391
11392 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11393
11394         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
11395         the expected result record.
11396
11397 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11398
11399         Remove racy FAILs relying just on the timeouts.
11400         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
11401         (annotation_level 2): Remove racy FAILs.
11402
11403 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
11404
11405         gdb/10275
11406         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
11407
11408 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
11409
11410         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
11411
11412 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
11413
11414         * gdb.mi/mi-stack.exp: Testing symbolic options
11415         to -stack-list-locals and -stack-list-arguments.
11416
11417 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11418
11419         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
11420
11421 2009-06-29  Tom Tromey  <tromey@redhat.com>
11422
11423         * dg-extract-results.sh: New file.
11424         * Makefile.in (FORCE_PARALLEL): New variable.
11425         (CHECK_TARGET): New conditional variable.
11426         (check): Use CHECK_TARGET.
11427         (DO_RUNTEST): New variable.
11428         (check-single): New target.
11429         (TEST_DIRS): New variable.
11430         (TEST_TARGETS): Likewise.
11431         (check-parallel): New target.
11432         (check-gdb.%): New pattern.
11433         (BASE1_FILES): New variable.
11434         (BASE2_FILES): Likewise.
11435         (check-gdb.base%): New pattern.
11436         (%/.dir): New pattern.
11437         * configure: Rebuild.
11438         * aclocal.m4 (AM_CONDITIONAL): New defun.
11439         * configure.ac: Check whether user is using GNU make.
11440         (GMAKE): New conditional.
11441
11442 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
11443
11444         * gdb.cp/namespace-nested-import.cc: New test.
11445         * gdb.cp/namespace-nested-import.exp: New test.
11446
11447 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
11448
11449         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
11450         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
11451         * gdb.opt/Makefile.in (EXECUTABLES): Update.
11452         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
11453         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
11454         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
11455         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
11456         gdb.opt/inline-markers.c: New files.
11457         * lib/gdb.exp (skip_inline_frame_tests): New function.
11458         (skip_inline_var_tests): New function.
11459
11460 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
11461
11462         * gdb.cp/exception.exp: Don't require $hex before inner frame in
11463         backtrace.
11464
11465 2009-06-27  Michael Snyder  <msnyder@vmware.com>
11466
11467         * gdb.reverse: New directory.
11468         * gdb.reverse/break-reverse.c: New test.
11469         * gdb.reverse/break-reverse.exp: New test.
11470         * gdb.reverse/consecutive-reverse.c: New test.
11471         * gdb.reverse/consecutive-reverse.exp: New test.
11472         * gdb.reverse/finish-reverse.c: New test.
11473         * gdb.reverse/finish-reverse.exp: New test.
11474         * gdb.reverse/machinestate.c: New test.
11475         * gdb.reverse/ms1.c: New test.
11476         * gdb.reverse/machinestate.exp: New test.
11477         * gdb.reverse/Makefile.in: New file.
11478         * gdb.reverse/shr2.c: New test.
11479         * gdb.reverse/solib-reverse.c: New test.
11480         * gdb.reverse/solib-reverse.exp: New test.
11481         * gdb.reverse/step-reverse.c: New test.
11482         * gdb.reverse/step-reverse.exp: New test.
11483         * gdb.reverse/until-reverse.c: New test.
11484         * gdb.reverse/ur1.c: New test.
11485         * gdb.reverse/until-reverse.exp: New test.
11486         * gdb.reverse/watch-reverse.c: New test.
11487         * gdb.reverse/watch-reverse.exp: New test.
11488         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
11489         * configure: Regenerate.
11490
11491 2009-06-26  Doug Evans  <dje@google.com>
11492
11493         * gdb.base/psymtab.exp: Turn off pending breakpoints.
11494
11495 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
11496
11497         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
11498         windows problem for 'file delete $binfile'.
11499
11500 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
11501
11502         * gdb.cp/namespace-using.exp: New test.
11503         * gdb.cp/namespace-using.cc: New test.
11504
11505 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
11506
11507         * gdb.ada/variant_record_packed_array: New testcase.
11508
11509 2009-06-23  Tom Tromey  <tromey@redhat.com>
11510
11511         * gdb.base/charset.exp (test_combination): Regression test.
11512         * gdb.base/charset.c (my_wchar_t): New typedef.
11513         (myvar): New global.
11514         (main): Set myvar.
11515
11516 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
11517
11518         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
11519         target.
11520
11521 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11522
11523         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
11524
11525 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11526
11527         * gdb.mi/gdb680.exp: Update test for error message.
11528
11529 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11530
11531         * gdb.base/annota1.exp: Allow multiple occurrences of the
11532         frames-invalid annotation.
11533         * gdb.cp/annota2.exp: Likewise.
11534
11535 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
11536
11537         * gdb.cp/gdb2495.cc: New file.
11538         * gdb.cp/gdb2495.exp: New file.
11539
11540 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
11541
11542         Report error on GDB crash during runto.
11543         * lib/gdb.exp (runto <eof>): New.
11544
11545 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
11546
11547         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
11548         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
11549         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
11550         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
11551         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
11552         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
11553         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
11554         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
11555         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
11556         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
11557         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
11558         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
11559         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
11560         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
11561         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
11562         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
11563         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
11564         gdb.server/server-mon.exp, gdb.server/server-run.exp,
11565         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
11566         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
11567         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
11568         gdb.trace/passcount.exp, gdb.trace/report.exp,
11569         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
11570         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
11571         gdb.trace/while-stepping.exp: Use a unique name for the compiled
11572         executable.
11573
11574 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
11575
11576         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
11577         defined before referencing it.
11578
11579 2009-06-03  Doug Evans  <dje@google.com>
11580
11581         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
11582         * gdb.arch/i386-see.c: Ditto.
11583
11584 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
11585
11586         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
11587         (check_macro): Return 1 if undefined.
11588         If first test fails, check if macro debug information is available,
11589         and report unsupported test if no macro information is found.
11590
11591 2009-05-29  Doug Evans  <dje@google.com>
11592
11593         * gdb.threads/hand-call-in-threads.exp: New.
11594         * gdb.threads/hand-call-in-threads.c: New.
11595
11596 2009-05-29  Michael Snyder  <msnyder@vmware.com>
11597
11598         * gdb.base/break-always.exp: Change "1" to "on".
11599         Add confirmation check.
11600
11601 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
11602
11603         * gdb.threads/threxit-hop-specific.c: New.
11604         * gdb.threads/threxit-hop-specific.exp: New.
11605         * gdb.threads/thread-execl.c: New.
11606         * gdb.threads/thread-execl.exp: New.
11607
11608 2009-05-27  Tom Tromey  <tromey@redhat.com>
11609             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11610
11611         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
11612         (mi_child_regexp): Likewise.
11613         (mi_list_varobj_children_range): Likewise.
11614         (mi_get_features): Likewise.
11615         (mi_list_varobj_children): Rewrite.
11616         * gdb.python/python-mi.exp: New file.
11617
11618 2009-05-27  Tom Tromey  <tromey@redhat.com>
11619             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11620             Phil Muldoon  <pmuldoon@redhat.com>
11621             Paul Pluzhnikov  <ppluzhnikov@google.com>
11622
11623         * gdb.python/python-prettyprint.exp: New file.
11624         * gdb.python/python-prettyprint.c: New file.
11625         * gdb.python/python-prettyprint.py: New file.
11626         * gdb.base/display.exp: print/r is now valid.
11627
11628 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11629             Tom Tromey  <tromey@redhat.com>
11630             Pedro Alves  <pedro@codesourcery.com>
11631             Paul Pluzhnikov  <ppluzhnikov@google.com>
11632
11633         * gdb.python/python-template.exp: New file.
11634         * gdb.python/python-template.cc: New file.
11635         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11636         tests.
11637         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11638         Call it.
11639         (test_value_after_death): New proc.
11640         * gdb.python/python-value.c (PTR): New typedef.
11641         (main): New variable 'x'.
11642
11643 2009-05-27  Tom Tromey  <tromey@redhat.com>
11644
11645         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
11646         tests.
11647         * gdb.python/python-value.exp (py_objfile_tests): New proc.
11648         Call it.
11649
11650 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
11651
11652         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
11653
11654 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
11655
11656         * gdb.threads/fork-thread-pending.c: New.
11657         * gdb.threads/fork-thread-pending.exp: New.
11658
11659 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
11660
11661         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
11662         * gdb.dwarf2/dw2-strp.S (a_string2): New.
11663
11664 2009-05-18  Jon Beniston  <jon@beniston.com>
11665
11666         * gdb.asm/asm-source.exp: Add lm32 target.
11667
11668 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
11669
11670         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
11671         `gdb_get_line_number'.  Call `callee' in both parent and child.
11672         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
11673         `gdb_get_line_number' instead of hardcoding line numbers.
11674         (catch_fork_unpatch_child): New procedure to test detaching
11675         breakpoints from child fork.
11676         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
11677         hardcoding line numbers.
11678         (do_fork_tests): Run `catch_fork_unpatch_child'.
11679
11680 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
11681
11682         * gdb.mi/mi-cmd-var.exp: Check that when varobj
11683         of structure type enters or leaves the scope, it
11684         is reported by -var-update.
11685
11686 2009-05-11  Doug Evans  <dje@sebabeach.org>
11687
11688         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
11689         * gdb.threads/pending-step.c (main): Fix off-by-one error.
11690         * gdb.threads/schedlock.c (main): Fix off-by-one error.
11691
11692 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11693
11694         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
11695
11696 2009-04-30  Doug Evans  <dje@google.com>
11697
11698         * gdb.threads/watchthreads2.exp: New testcase.
11699         * gdb.threads/watchthreads2.c: New testcase.
11700
11701 2009-04-29  Doug Evans  <dje@google.com>
11702
11703         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
11704         * gdb.cp/mb-ctor.cc: Ditto.
11705         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
11706         * gdb.cp/mb-inline.h (multi_line_foo): New function.
11707         * gdb.cp/mb-inline1.cc: Call it.
11708         * gdb.cp/mb-inline2.cc: Ditto.
11709         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
11710         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
11711
11712 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11713
11714         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
11715         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
11716         Replace all uses of `decimal' by `nonzero'.
11717         (info macro FROM_COMMANDLINE): New test.
11718
11719 2009-04-27  Tom Tromey  <tromey@redhat.com>
11720
11721         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
11722
11723 2009-04-27  Doug Evans  <dje@google.com>
11724
11725         * gdb.threads/watchthreads.c (main): Initialize args before starting
11726         the threads.  Plus formatting cleanup.
11727         * gdb.threads/watchthreads.exp: Avoid errant failures due to
11728         biased scheduling of one thread.
11729
11730 2009-04-27  Jerome Guitton  <guitton@adacore.com>
11731
11732         * gdb.cp/templates.cc (GetMax): New template.
11733         (main): Declare two instances of GetMax.
11734         * gdb.cp/templates.exp: Add new test.
11735
11736 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11737
11738         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
11739
11740 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
11741
11742         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
11743
11744 2009-04-15  Tom Tromey  <tromey@redhat.com>
11745
11746         * gdb.base/charset.exp: Add regression test.
11747
11748 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
11749
11750         * gdb.base/exe-lock.exp: New testcase.
11751
11752 2009-04-13  Tom Tromey  <tromey@redhat.com>
11753
11754         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
11755         operator on Frame.
11756
11757 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11758
11759         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
11760         * gdb.server/ext-attach.exp: Likewise.
11761
11762 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
11763
11764         Eliminate some sleep usage.
11765
11766         * gdb.mi/basics.c (do_nothing): New.
11767         (main): Use do_nothing instead of printf, so that
11768         not to introduce race condition between output of
11769         inferiour and output of gdb. Do not use sleep as it
11770         is not generally available on embedded targets.
11771
11772 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11773
11774         * gdb.server/ext-attach.exp: Expect an optional process id after
11775         "Detached from remote process".
11776
11777 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11778
11779         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
11780         gdb.dwarf2/dw2-unresolved.exp: New.
11781
11782 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11783
11784         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
11785         mi_run_to_main.
11786
11787 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
11788
11789         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
11790         mi_run_to_main.  Skip thread exit test on remote targets.
11791         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
11792         mi_run_to_main.
11793         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
11794         mi_run_to_main.
11795         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
11796         when expecting ^connected.  Detect when the target doesn't support
11797         non-stop mode.
11798         (mi_run_cmd): Detect if non-stop mode was requested by isn't
11799         supported.  Return -1 on error, 0 on success.
11800         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
11801         (mi_runto): Return mi_runto_helper's result explicitly.
11802
11803 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
11804
11805         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
11806
11807 2009-04-01  Tom Tromey  <tromey@redhat.com>
11808
11809         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
11810         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
11811         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
11812         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
11813
11814 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
11815             Jan Kratochvil  <jan.kratochvil@redhat.com>
11816
11817         PR gdb/931
11818         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
11819         output.
11820         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
11821         for gdb/931.
11822         * dw2-strp.S (DW_AT_language): Change to C++.
11823         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
11824
11825 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
11826
11827         * gdb.ada/tasks: New testcase.
11828
11829 2009-03-30  Stan Shebs  <stan@codesourcery.com>
11830
11831         * gdb.trace/actions.exp: Update to match new info trace format.
11832         * gdb.trace/deltrace.exp: Ditto.
11833         * gdb.trace/infotrace.exp: Ditto.
11834         * gdb.trace/passcount.exp: Ditto.
11835         * gdb.trace/save-trace.exp: Ditto.
11836         * gdb.trace/while-stepping.exp: Ditto.
11837         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
11838
11839 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11840
11841         * gdb.python/python-frame.c: New file.
11842         * gdb.python/python-frame.exp: New file.
11843
11844 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11845
11846         * gdb.python/python-value.exp: Add tests for the address
11847         attribute.
11848
11849 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
11850
11851         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
11852
11853 2009-03-26  Doug Evans  <dje@google.com>
11854
11855         * gdb.mi/mi-nonstop-exit.exp: New file.
11856         * gdb.mi/non-stop-exit.c: New file.
11857
11858 2009-03-26  Tom Tromey  <tromey@redhat.com>
11859
11860         Update for change to prologue skipping:
11861         * gdb.mi/mi2-simplerun.exp: Update.
11862         * gdb.mi/mi2-break.exp: Update.
11863         * gdb.mi/mi-simplerun.exp: Update.
11864         * gdb.mi/mi-break.exp: Update.
11865         * gdb.base/ending-run.exp: Update.
11866
11867 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11868
11869         * gdb.python/python-value.exp (test_value_in_inferior): Test
11870         gdb.Value.is_optimized_out attribute.
11871
11872 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11873
11874         * gdb.dwarf2/dw2-noloc-main.c: New file.
11875         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
11876         (.text): Remove.
11877         (.data): New.
11878         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
11879         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
11880         (DW_TAG_subprogram func_cu1, noloc): Remove.
11881         (main): New.
11882         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
11883         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
11884         (file_symbols): New procedure.
11885
11886 2009-03-25  Tom Tromey  <tromey@redhat.com>
11887
11888         * gdb.base/charset.exp (valid_target_charset): New proc.
11889         Use it to skip tests on invalid charsets.
11890
11891 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
11892
11893         * gdb.base/completion.exp: Add a test for directory completion.
11894
11895 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11896
11897         Fix a racy FAIL.
11898         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
11899         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
11900
11901 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11902
11903         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
11904         * gdb.python/python-function.exp: Add test for function returning
11905         a GDB value.
11906
11907 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11908
11909         * gdb.python/python-function.exp: New file.
11910
11911 2009-03-20  Tom Tromey  <tromey@redhat.com>
11912
11913         * gdb.base/store.exp: Update for change to escape output.
11914         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
11915         to escape output.
11916         * gdb.base/pointers.exp: Update for change to escape output.
11917         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
11918         to escape output.
11919         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
11920         escape output.
11921         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
11922         to escape output.
11923         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
11924         escape output.
11925         * gdb.base/setvar.exp: Update for change to escape output.
11926         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
11927         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
11928         to escape output.
11929         (test_print_string_constants): Likewise.
11930         * gdb.base/charset.exp (valid_host_charset): Check size of
11931         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
11932         cases.  Handle "auto"-related output.
11933         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
11934         (uvar, Uvar): New globals.
11935
11936 2009-03-19  Jerome Guitton  <guitton@adacore.com>
11937
11938         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
11939         deltas.
11940         * gdb.ada/fixed_points.exp: Ditto.
11941
11942 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
11943
11944         * return-nodebug.c: Don't include stdio.h.
11945         (init): Delete.
11946         (func): Delete definition and provide extern declaration.
11947         (t): New.
11948         (main): Don't call printf.  Call func and store its result in t.
11949         * return-nodebug1.c: New.
11950         * return-nodebug.exp: Don't expect stdio output.  Instead, print
11951         the global variable t.  Drop printf formatters and cast types from
11952         foreach loop.  Don't use prepare_for_testing.  Compile
11953         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
11954         define FORMAT or CAST.
11955
11956 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
11957
11958         * gdb.base/solib-display.exp: Disable test for remote targers.
11959
11960 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11961
11962         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
11963
11964 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11965
11966         Fix a racy FAIL.
11967         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
11968         code from `follow parent, print pids'.
11969         (`follow child, print pids', `follow parent, print pids'): Call it.
11970         Replace `gdb_test "break..."' by gdb_breakpoint.
11971
11972 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
11973
11974         * gdb.mi/mi-cli.exp: Adjust for output difference in
11975         sync and async modes.
11976
11977 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11978
11979         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
11980         that was checked in by mistake. Remove loading of ada.exp, since
11981         this is not necessary in this case.
11982
11983 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11984
11985         * gdb.ada/ptype_arith_binop.exp: New testcase.
11986
11987 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11988
11989         * gdb.ada/mod_from_name: New testcase.
11990
11991 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
11992
11993         * gdb.ada/tick_last_segv: New testcase.
11994
11995 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
11996
11997         * gdb.mi/mi-cli.exp: Remove debug print.
11998
11999 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
12000
12001         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
12002         include the token in ^running and frame info in *stopped.
12003
12004 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12005
12006         * solib-display.exp: New file.
12007         * solib-display-main.c: New file.
12008         * solib-display-lib.c: New file.
12009
12010 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
12011
12012         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
12013
12014 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
12015
12016         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
12017         (list_and_check_macro): Use more specific test name.
12018         (next to definition): Make the test names unique.
12019
12020 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12021
12022         * gdb.pascal/floats.exp: Accept approximate results everywhere.
12023
12024 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12025
12026         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
12027         notifications.
12028         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
12029         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
12030         * lib/mi-support.exp (library_loaded_re): New.
12031         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
12032
12033 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
12034
12035         * gdb.gdb/observer.exp: Use test_notification observer, not
12036         normal_stop, everywhere.
12037         (test_normal_stop_notifications): Rename to...
12038         (test_notifications): ...this.
12039         (test_observer_normal_stop): Rename to...
12040         (test_observer): ...this.
12041
12042 2009-02-16  Doug Evans  <dje@google.com>
12043
12044         * gdb.arch/amd64-disp-step.S (test_int3): New test.
12045         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
12046         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
12047         (test_prefixed_syscall,test_int3): New tests.
12048         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
12049         (test_prefixed_syscall,test_int3): New tests.
12050
12051 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
12052
12053         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
12054         (mi_expect_interrupt): Likewise.
12055         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
12056         response.
12057
12058 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12059
12060         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
12061         * gdb.base/pc-fp.exp (get_valueofx): Remove.
12062         Replace calls to get_valueofx by get_hexadecimal_valueof.
12063
12064 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
12065
12066         * lib/gdb.exp (get_valueof): Accept anything as a return value.
12067         (get_integer_valueof): New procedure.
12068         (get_sizeof): Use new get_integer_value_of.
12069         * gdb.base/sizeof.exp: Replace all uses of get_valueof
12070         by get_integer_valueof.
12071
12072 2009-02-13  Tom Tromey  <tromey@redhat.com>
12073
12074         * gdb.base/remote.exp (get_sizeof): Remove.
12075         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
12076         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
12077         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
12078         * lib/gdb.exp (get_valueof): Move from long_long.exp.
12079         (get_sizeof): Likewise.
12080
12081 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12082
12083         PR fortran/9806
12084         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
12085
12086 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
12087
12088         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
12089
12090 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
12091
12092         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
12093
12094 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12095
12096         * gdb.python/python-cmd.exp: New file.
12097
12098 2009-02-06  Tristan Gingold  <gingold@adacore.com>
12099
12100         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
12101
12102 2009-02-05  Tristan Gingold  <gingold@adacore.com>
12103
12104         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
12105         pointer is dereferenced and use this signal name in regexp.
12106         * gdb.base/signull.exp: Ditto.
12107         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
12108         * gdb.base/signull.c (main): Ditto.
12109
12110 2009-02-04  Tom Tromey  <tromey@redhat.com>
12111             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12112
12113         * gdb.python/python-value.exp: Use `gdb.history' instead of
12114         `gdb.value_from_history'.
12115         (test_value_numeric_ops): Add test for conversion of enum constant.
12116         * gdb.python/python-value.c (enum e): New type.
12117         (evalue): New global.
12118         (main): Use argv.
12119
12120 2009-02-04  Jerome Guitton  <guitton@adacore.com>
12121
12122         * gdb.ada/uninitialized_vars: New test program.
12123         * gdb.ada/uninitialized_vars.exp: New testcase.
12124
12125 2009-02-02  Tom Tromey  <tromey@redhat.com>
12126
12127         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
12128         * gdb.cp/pr2489.cc: Rename...
12129         * gdb.cp/pr9594.cc: ... to this.
12130
12131 2009-02-02  Tom Tromey  <tromey@redhat.com>
12132
12133         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
12134         * gdb.cp/pr2489.cc: New file.
12135         * gdb.cp/cpcompletion.exp: New file.
12136
12137 2009-02-02  Tom Tromey  <tromey@redhat.com>
12138
12139         PR exp/9059:
12140         * gdb.cp/call-c.exp: Add regression test.
12141         * gdb.cp/call-c.cc (FooHandle): New typedef.
12142         (main): New variable 'handle'.
12143
12144 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12145
12146         * lib/mi-support.exp (et_mi_thread_list)
12147         (check_mi_and_console_threads): Adjust for current thread in
12148         -thread-list-ids output.
12149
12150 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
12151
12152         * gdb.mi/mi-break.exp (test_disabled_creation): New.
12153         Call it.
12154
12155 2009-01-28  Doug Evans  <dje@google.com>
12156
12157         * gdb.arch/amd64-disp-step.S: New file.
12158         * gdb.arch/amd64-disp-step.exp: New file.
12159         * gdb.arch/i386-disp-step.S: New file.
12160         * gdb.arch/i386-disp-step.exp: New file.
12161
12162 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
12163
12164         * gdb.base/find.exp: Set newline variable
12165         using quotes instead of braces to fix cygwin failures.
12166
12167 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12168
12169         * gdb.base/radix.exp: Add tests to ensure that that set
12170         input-radix 0 and set output-radix 0 are really rejected.
12171
12172 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12173
12174         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
12175         copyright years.
12176
12177 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
12178
12179         PR gdb/9664:
12180         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
12181
12182 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
12183
12184         PR c++/9631:
12185         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
12186
12187 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
12188
12189         * gdb.server/file-transfer.exp: Use EXEEXT variable for
12190         binfile definition to fix Windows OS failure.
12191
12192 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
12193
12194         PR gdb/9346
12195         * gdb.base/interrupt.c (sigint_handler): New.
12196         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
12197         on error.
12198         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
12199         Test "signal SIGINT".
12200
12201 2009-01-19  Doug Evans  <dje@google.com>
12202
12203         * gdb.base/break.exp: Update expected gdb output.
12204         * gdb.base/sepdebug.exp: Ditto.
12205         * gdb.mi/mi-syn-frame.exp: Ditto.
12206         * gdb.mi/mi2-syn-frame.exp: Ditto.
12207         * gdb.base/call-signal-resume.exp: New file.
12208         * gdb.base/call-signals.c: New file.
12209         * gdb.base/unwindonsignal.exp: New file.
12210         * gdb.base/unwindonsignal.c: New file.
12211         * gdb.threads/interrupted-hand-call.exp: New file.
12212         * gdb.threads/interrupted-hand-call.c: New file.
12213         * gdb.threads/thread-unwindonsignal.exp: New file.
12214
12215 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
12216
12217         * gdb.base/define.exp: Test defining and hooking prefix commands.
12218         * gdb.python/python.exp: Update test for "show user" output.
12219
12220 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12221
12222         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
12223         now the output exactly, using less wildcards.  Expect also the output
12224         of gfortran-4.3.  Update for the f-valprint.c modification from
12225         2008-04-22.
12226         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
12227         Remove gdb_test test names where matching the command.
12228
12229 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
12230
12231         PR breakpoints/9681:
12232         * gdb.base/watchpoint.exp: Add regression test.
12233
12234 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12235
12236         * gdb.threads/attach-into-signal.exp: Don't use
12237         gdb_suppress_entire_file.
12238         * gdb.threads/attach-stopped.exp: Ditto.
12239         * gdb.threads/attachstop-mt.exp: Ditto.
12240
12241 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
12242
12243         PR gdb/8812:
12244         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
12245
12246 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
12247
12248         PR gdb/7536:
12249         * gdb.base/radix.exp: Add tests to ensure invalid input radices
12250         and unsupported output radices are really rejected.
12251
12252 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
12253
12254         * gdb.cp/punctuator.exp: Backslash the '$' signs.
12255
12256 2008-12-22  Tom Tromey  <tromey@redhat.com>
12257
12258         * gdb.cp/punctuator.exp: New file.
12259
12260 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12261
12262         * gdb.base/completion.exp (Completing non-existing component): New test.
12263
12264 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12265
12266         Fix for PR gdb/8648.
12267         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
12268         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
12269         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
12270         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
12271
12272 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12273
12274         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
12275
12276 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
12277
12278         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
12279         compiler actually generate code at the expected line number.
12280
12281 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
12282
12283         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
12284
12285 2008-12-12  Tom Tromey  <tromey@redhat.com>
12286
12287         * gdb.base/commands.exp (redefine_hook_test): New proc.
12288         Call it.
12289
12290 2008-12-11  Tom Tromey  <tromey@redhat.com>
12291
12292         * gdb.base/macscp.exp: New regression test.
12293
12294 2008-12-11  Tom Tromey  <tromey@redhat.com>
12295
12296         * gdb.base/macscp.exp: Print "address.addr".
12297         * gdb.base/macscp1.c (struct outer): New struct.
12298         (address): New global.
12299
12300 2008-12-09  Tom Tromey  <tromey@redhat.com>
12301
12302         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
12303         Call it.
12304
12305 2008-12-04  Doug Evans  <dje@google.com>
12306
12307         * gdb.server/ext-run.exp: Relax regexp for init program.
12308
12309 2008-12-03  Tristan Gingold  <gingold@adacore.com>
12310
12311         * gdb.base/macscp.exp: Generate an object file during compilation
12312         to work around Darwin dsymutil limitations.
12313
12314 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12315
12316         Test resolving external references to TLS variables.
12317         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
12318         FILE2_THREAD_LOCAL.
12319         (testfile2, srcfile2): New variables.
12320         * gdb.threads/tls.c (file2_thread_local)
12321         (function_referencing_file2_thread_local): New.
12322         * gdb.threads/tls2.c: New file.
12323
12324 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
12325
12326         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
12327         rather than integer, as integer might not be big enough when
12328         on 64bit targets.
12329
12330 2008-11-27  Jerome Guitton  <guitton@adacore.com>
12331
12332         * gdb.cp/formatted-ref.exp: Add equality test.
12333         * gdb.ada/formatted_ref.exp: Ditto.
12334
12335 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12336
12337         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
12338         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
12339
12340 2008-11-20  Andreas Schwab  <schwab@suse.de>
12341
12342         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
12343         matching syscall entry point.
12344         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
12345         (tcatch_vfork_then_child_follow): Likewise.  Finish through
12346         vfork even if we stopped at the syscall trampoline.
12347
12348 2008-11-20  Doug Evans  <dje@google.com>
12349
12350         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
12351
12352 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12353
12354         * gdb.arch/ppc-dfp.exp: New file.
12355         * gdb.arch/ppc-dfp.c: New file.
12356
12357 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
12358
12359         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
12360
12361 2008-11-17  Doug Evans  <dje@google.com>
12362
12363         * gdb.mi/mi-syn-frame.exp: Update expected output.
12364         * gdb.mi/mi2-syn-frame.exp: Update expected output.
12365
12366 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12367
12368         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
12369         "thread N" results in =thread-selected.
12370         * lib/mi-support (mi_run_cmd, mi_expect_stop)
12371         (mi_send_resuming_command_raw): Be prepared for
12372         =thread-selected.
12373
12374 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
12375
12376         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
12377         * lib/mi-support.exp: Likewise.
12378
12379 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
12380
12381         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
12382         commands from the expected output for "help catch".
12383
12384 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
12385
12386         * gdb.ada/int_deref.exp: New testcase.
12387
12388 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
12389
12390         * gdb.mi/gdb2549.exp: New file.
12391
12392 2008-11-11  Doug Evans  <dje@google.com>
12393
12394         * gdb.base/callexit.exp: New file.
12395         * gdb.base/callexit.c: New file.
12396
12397 2008-11-10  Doug Evans  <dje@google.com>
12398
12399         * lib/gdb.exp (GDBFLAGS): Move -nx ...
12400         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
12401         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
12402         (default_gdb_start,default_gdb_exit): Ditto.
12403         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
12404         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
12405         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
12406         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
12407         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
12408         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
12409
12410 2008-11-03  Andreas Schwab  <schwab@suse.de>
12411
12412         * gdb.base/hashline2.exp: Fix typo.
12413         * gdb.base/hashline3.exp: Likewise.
12414
12415 2008-10-30  Tom Tromey  <tromey@redhat.com>
12416
12417         * gdb.base/pointers.exp: Add test.
12418         * gdb.base/pointers.c (k, S): New typedefs.
12419         (instance): New global.
12420
12421 2008-10-30  Andreas Schwab  <schwab@suse.de>
12422
12423         * gdb.base/args.exp: Add tests for newlines.
12424
12425 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
12426
12427         gdb.base/foll-exec.exp: Update the expected output of a couple
12428         of "info breakpoints" tests.
12429
12430 2008-10-28  Tom Tromey  <tromey@redhat.com>
12431
12432         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
12433
12434 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
12435
12436         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
12437         gdb_start_cmd.
12438         Use runto_main before any test that requires execution.
12439
12440 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
12441
12442         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
12443         instead of SIGINT.
12444
12445 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
12446
12447         * gdb.base/completion.exp: Update expected output following
12448         the addition of the "info tasks" command.
12449
12450 2008-10-22  Tom Tromey  <tromey@redhat.com>
12451
12452         * gdb.base/exprs.exp (test_expr): Add test for string
12453         concatenation.
12454
12455 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
12456
12457         * configure.ac: Output gdb.python/Makefile.
12458         * configure: Regenerate.
12459         * gdb.python/Makefile.in: New.
12460
12461 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
12462
12463         * gdb.base/foll-fork.exp: Adjust the expected output to match
12464         the new description for fork/vfork catchpoints in the "info
12465         breakpoints" output.
12466
12467 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
12468
12469         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
12470
12471 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12472
12473         * gdb.python/python-value.c: New file.
12474         * gdb.python/python-value.exp: New file.
12475
12476 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
12477
12478         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
12479
12480 2008-10-15  Denis Pilat  <denis.pilat@st.com>
12481
12482         * gdb.cp/mb-ctor.exp: Fix a typo.
12483
12484 2008-10-09  Tom Tromey  <tromey@redhat.com>
12485
12486         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
12487         'fprintf' and 'stderr'.
12488
12489 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
12490
12491         * gdb.ada/ref_tick_size.exp: New testcase.
12492
12493 2008-10-06  Doug Evans  <dje@google.com>
12494
12495         * gdb.dwarf2/dw2-cu-size.exp: New file.
12496         * gdb.dwarf2/dw2-cu-size.S: New file.
12497
12498         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
12499         .Ltype_int for clarity.
12500
12501 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
12502
12503         PR gdb/2384:
12504         * gdb.cp/gdb2384.exp: Extended to test more cases.
12505         * gdb.cp/gdb2384.cc: Likewise.
12506         * gdb.cp/gdb2384-base.h: Likewise.
12507         * gdb.cp/gdb2384-base.cc: Likewise.
12508
12509 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12510
12511         * gdb.base/maint.exp (maint print type): Remove printing
12512         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
12513
12514 2008-09-30  Tom Tromey  <tromey@redhat.com>
12515
12516         * gdb.base/macscp.exp: Add completion tests.
12517         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
12518         (TWENTY_THREE): Likewise.
12519         (FORTY_EIGHT): Likewise.
12520
12521 2008-09-30  Tom Tromey  <tromey@redhat.com>
12522
12523         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
12524         everywhere.
12525         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
12526
12527 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12528
12529         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
12530         testcase is derived from.  Fix racy dependency on an expected PID
12531         number.  No longer support the testcase on Linux kernel 2.4.x.
12532
12533 2008-09-27  Tom Tromey  <tromey@redhat.com>
12534
12535         * gdb.base/macscp.exp: Add tests for stringification, splicing,
12536         and varargs.
12537
12538 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
12539
12540         * lib/mi-support.exp (mi_expect_interrupt): New.
12541         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
12542         from gdb.mi/mi-nonstop.exp.
12543         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
12544         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
12545         lib/mi-support.exp.
12546         Use mi_check_thread_states throughout.  Avoid ".*" and do not
12547         require an anchor after -exec-run.
12548
12549 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
12550
12551         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
12552         stop is pending.  Avoid ".*" when two stops are pending.
12553         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
12554         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
12555         newlines in fullnames.
12556         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
12557         (mi_expect_stop): Update comments.  Only anchor in sync mode.
12558         Do not match newlines.
12559         (mi_send_resuming_command_raw): Always return status.
12560         (mi_get_stop_line): Do not match more than one line by accident.
12561         Only anchor in sync mode.
12562         (mi_run_inline_test): If -exec-next fails, give up.
12563
12564 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12565
12566         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
12567         on SPU.
12568
12569 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12570
12571         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
12572
12573 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12574
12575         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
12576         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
12577         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
12578         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
12579         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
12580         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
12581         gdb.ada/interface.exp, gdb.ada/null_array.exp,
12582         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
12583         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
12584         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
12585         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
12586         Include the "= " sequence in the expected output of print tests.
12587
12588 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
12589
12590         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
12591         description for boolean types.
12592
12593 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
12594
12595         * gdb.base/hook-stop-continue.c: New.
12596         * gdb.base/hook-stop-continue.exp: New.
12597
12598 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12599
12600         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
12601
12602 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12603
12604         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
12605         (stack_check_probe_2, stack_check_probe_loop_1)
12606         (stack_check_probe_loop_2): New functions.
12607         (main): Add call to these new functions.
12608         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
12609         functions, check that the breakpoint is inserted at the appropriate
12610         location.
12611         (insert_breakpoint): Slightly refine this procedure so that it can
12612         be called several times in the test.
12613
12614 2008-09-08  Jerome Guitton  <guitton@adacore.com>
12615
12616         * gdb.base/stack-checking.c: New file.
12617         * gdb.base/stack-checking.exp: New file.
12618
12619 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12620
12621         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
12622         * gdb.arch/altivec-regs.exp: Likewise.
12623         * gdb.arch/vsx-regs.exp: Likewise.
12624
12625 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12626
12627         * gdb.arch/ppc-fp.exp: New file.
12628         * gdb.arch/ppc-fp.c: New file.
12629
12630 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
12631
12632         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
12633         lest gcc-4.3.1 optimizes the whole thing away.
12634
12635 2008-09-04  Michael Snyder  <msnyder@vmware.com>
12636
12637         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
12638         as "at" (for non-debug functions such as _start).
12639
12640 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12641
12642         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
12643         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
12644         software watchpoints.
12645         * gdb.base/watch_thread_num.exp: Likewise.
12646
12647 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
12648
12649         * gdb.arch/i386-bp_permanent.exp: New test.
12650
12651 2008-08-24  Tom Tromey  <tromey@redhat.com>
12652
12653         * gdb.base/maint.exp: Update "maint print type".
12654
12655 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
12656
12657         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
12658         support.  Adjust the order of "*running" notifications.
12659         * gdb.mi/non-stop.c: Don't cast from int to void* and
12660         back.
12661
12662 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
12663
12664         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
12665         expect to find it in the "info frame" output.
12666
12667 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
12668
12669         * gdb.base/interp.exp: Always consume both prompts.
12670
12671 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
12672
12673         * gdb.base/pending.exp: Test pending breakpoints without symbols
12674         loaded.
12675
12676 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12677
12678         * lib/mi-support.exp (mi_expect_stop): Produce
12679         more details on failures.
12680         * gdb.mi/mi-nonstop.exp: New.
12681         * gdb.mi/non-stop.c: New.
12682
12683 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
12684
12685         * gdb.mi/mi-async.exp: Use 'set target-async'.
12686         * lib/mi-support.exp: Use 'set/show target-async'.
12687
12688 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
12689
12690         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
12691
12692 2008-08-17  Tom Tromey  <tromey@redhat.com>
12693
12694         * gdb.base/help.exp (help catch): Rewrite.
12695
12696 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12697
12698         * gdb.base/define.exp: Test indented command documentation.
12699         * gdb.python/python.exp: Test indented multi-line command.
12700
12701 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
12702
12703         * testsuite/gdb.arch/vsx-regs.c: New source file.
12704         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
12705         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
12706
12707 2008-08-14  Tom Tromey  <tromey@redhat.com>
12708
12709         * gdb.base/macscp.exp: Add regression test for "macro define" or
12710         "macro undef" with no arguments.
12711
12712 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
12713
12714         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
12715
12716 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12717
12718         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
12719
12720 2008-08-06  Tom Tromey  <tromey@redhat.com>
12721
12722         * gdb.python/python.exp: New file.
12723
12724 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12725
12726         Fix for PR gdb/1543.
12727         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
12728         $LOCATION.
12729         (location): New variable.
12730         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
12731         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
12732         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
12733         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
12734         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
12735         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
12736         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
12737         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
12738         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
12739         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
12740         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
12741         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
12742         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
12743         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
12744         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
12745         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
12746         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
12747         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
12748         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
12749         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
12750         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
12751         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
12752         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
12753         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
12754         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
12755         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
12756         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
12757         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
12758         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
12759         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
12760         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
12761         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
12762         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
12763         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
12764         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
12765         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
12766         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
12767         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
12768         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
12769         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
12770         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
12771         gdb.base/type-opaque.exp, gdb.base/until.exp,
12772         gdb.base/value-double-free.c, gdb.base/varargs.exp,
12773         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
12774         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
12775         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
12776         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
12777         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
12778         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
12779         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
12780         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
12781         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
12782         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
12783         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
12784         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
12785         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
12786         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
12787         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
12788         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
12789         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
12790         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
12791         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
12792         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
12793         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
12794         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
12795         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
12796         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
12797         gdb.pascal/types.exp, gdb.stabs/weird.exp,
12798         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
12799         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
12800         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
12801         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
12802         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
12803         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
12804         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12805         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12806         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12807         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12808         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12809         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
12810         lib/mi-support.exp, lib/trace-support.exp: Remove reference
12811         to bug-gdb@prep.ai.mit.edu .
12812
12813 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
12814
12815         * lib/mi-support.exp (mi_load_shlibs): New.
12816         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
12817
12818 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
12819
12820         * lib/mi-support.exp (get_mi_thread_list)
12821         (check_mi_and_console_threads): New, moved from ...
12822         * gdb.mi/mi-pthread.exp: ...here.
12823         * gdb.mi/gdb669.exp (get_mi_thread_list)
12824         (check_mi_and_console_threads): Delete.
12825         * gdb.mi/mi2-pthread.exp: Likewise.
12826
12827 2008-07-28  Tom Tromey  <tromey@redhat.com>
12828
12829         * Makefile.in (just-check): Remove.  Move body to...
12830         (check): ... here.
12831
12832 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12833
12834         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
12835         Add a test for duplicated SIGINTs.
12836
12837 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12838
12839         * gdb.threads/schedlock.exp (get_args): Update to work for any
12840         value of NUM.
12841         (Top level): Report the number of threads that did not resume.
12842
12843 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12844
12845         * gdb.dwarf2/dw2-compressed.S: Also define __start.
12846
12847 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
12848
12849         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
12850         non-MI prompt.
12851
12852 2008-07-26  Tom Tromey  <tromey@redhat.com>
12853
12854         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
12855         (function_struct, function_struct_ptr): New globals.
12856         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
12857         function pointer in a struct.
12858
12859 2008-07-26  Tom Tromey  <tromey@redhat.com>
12860
12861         * gdb.base/macscp.exp: Add test for macro lexing bug.
12862
12863 2008-07-18  Tom Tromey  <tromey@redhat.com>
12864
12865         * gdb.base/macscp.exp: Add macro tests.
12866
12867 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12868
12869         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
12870
12871 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12872
12873         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
12874
12875 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
12876
12877         * gdb.cp/class2.exp: fix for failure on spu-elf
12878
12879 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
12880
12881         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
12882
12883 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12884
12885         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
12886
12887 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
12888
12889         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
12890
12891 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
12892
12893         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
12894         of regexp to account for changes made to GDB in the printing of
12895         byte vectors.
12896
12897 2008-07-11  Tom Tromey  <tromey@redhat.com>
12898
12899         * gdb.base/completion.exp: Add 'help' completion test.
12900
12901 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12902
12903         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
12904
12905 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
12906
12907         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
12908
12909 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12910
12911         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
12912
12913 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
12914
12915         * gdb.base/fullname.exp: Restore pwd if compiling failed.
12916
12917 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12918
12919         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
12920
12921 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12922
12923         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
12924         previous commit.  Add a comment.
12925
12926 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
12927
12928         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
12929
12930 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
12931
12932         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
12933
12934 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
12935
12936         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
12937         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
12938         compiling an executable, link in an object that forces unbuffered
12939         output.
12940         * lib/set_unbuffered_mode.c: New file.
12941
12942 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12943
12944         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
12945
12946 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
12947
12948         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
12949         mi_expect_stop.
12950         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
12951         Demand that *running is output.
12952         (detect_async): Perform checking every time.
12953         (mi_send_resuming_command): Extract everything into...
12954         (mi_send_resuming_command_raw): ...this.
12955         (mi_expect_stop): Don't accept any output before *stopped.
12956
12957 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
12958
12959         Robustify mi-simplerun.
12960         * gdb.mi/basics.c (main): Add a call to sleep.
12961         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
12962         * gdb.mi/mi2-cli.exp: Likewise.
12963         * gdb.mi/mi-break.exp: Likewise.
12964
12965 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
12966
12967         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
12968
12969 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12970
12971         * gdb.mi/mi-console.exp: Adjust.
12972         * gdb.mi/mi-syn-frame.exp: Adjust.
12973         * gdb.mi/mi2-console.exp: Adjust.
12974         * gdb.mi/mi2-syn-frame.exp: Adjust.
12975         * lib/mi-support.exp (mi_run_cmd): Adjust.
12976         (mi_send_resuming_command): Adjust.
12977
12978 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
12979
12980         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
12981         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
12982         testing of stopped.
12983         * gdb.mi/mi2-syn-frame.exp: Likewise.
12984         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
12985         (async, detect_async): New.
12986         (mi_expect_stop, mi_continue_to_line): Adjust expectation
12987         depending on if we're running in sync or async mode.
12988
12989 2008-06-09  Tom Tromey  <tromey@redhat.com>
12990
12991         * gdb.base/completion.exp: New tests for field name completion
12992         with spaces, and field name completion with '->'.
12993
12994 2008-06-06  Tom Tromey  <tromey@redhat.com>
12995
12996         * gdb.base/break1.c (struct some_struct): New struct.
12997         (values): New global.
12998         * gdb.base/completion.exp: Add field name completion test.
12999
13000 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13001
13002         * gdb.cp/call-c.exp: Test for incorrect handling of reference
13003         to pointer.
13004         * gdb.cp/call-c.cc: Likewise.
13005
13006 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
13007
13008         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
13009         annotation.
13010
13011 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13012             Pedro Alves  <pedro@codesourcery.com>
13013
13014         * gdb.threads/execl.c, gdb.threads/execl1.c,
13015         gdb.threads/execl.exp: New tests.
13016
13017 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
13018             Daniel Jacobowitz  <dan@codesourcery.com>
13019
13020         * gdb.cp/exception.exp: Activate test, make it work with pending
13021         catchpoints.
13022
13023 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13024
13025         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
13026
13027 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
13028
13029         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
13030         now printed.
13031         * gdb.mi/mi2-var-cmd.exp: Likewise.
13032
13033 2008-05-27  Andreas Schwab  <schwab@suse.de>
13034
13035         * gdb.base/frame-args.exp: Handle arguments that are optimized
13036         out.
13037
13038 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
13039
13040         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
13041         quiet for ppc32 and group options into a single variable.
13042
13043 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
13044
13045         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
13046         of zero-size elements.
13047         * gdb.ada/null_array.exp: Test printing this new array.
13048
13049 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13050
13051         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
13052
13053 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
13054
13055         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
13056         of the "finish" command.
13057
13058 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
13059
13060         * gdb.base/annota1.exp: Test for new annotation.
13061
13062 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
13063
13064         * gdb.base/fixsection.exp: New file.
13065         * gdb.base/fixsection0.c: New file.
13066         * gdb.base/fixsection1.c: New file.
13067
13068 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13069
13070         * gdb.base/annota1.exp: Accept printf@... in place of printf.
13071         * gdb.base/annota3.exp: Likewise.
13072
13073 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
13074
13075         * gdb.base/watch_thread_num.exp: Don't run tests that require
13076         watchpoints if the target doesn't support them.
13077
13078 2008-05-12  Doug Evans  <dje@google.com>
13079
13080         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
13081
13082 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
13083
13084         * gdb.ada/assign_1.exp: New testcase.
13085
13086 2008-05-09  Doug Evans  <dje@google.com>
13087
13088         * gdb.base/find.exp: New file.
13089         * gdb.base/find.c: New file.
13090
13091 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
13092
13093         * gdb.base/commands.exp (watchpoint_command_test): Handle
13094         gdb,no_hardware_watchpoints.
13095         * gdb.base/float.exp: Allow ARM targets without floating point.
13096         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
13097
13098 2008-05-06  Jerome Guitton  <guitton@adacore.com>
13099             Joel Brobecker  <brobecker@adacore.com>
13100
13101         * gdb.ada/lang_switch: New test program.
13102         * gdb.ada/lang_switch.exp: New testcase.
13103
13104 2008-05-05  Doug Evans  <dje@google.com>
13105
13106         * gdb.base/help.exp (disassemble): Update expected help text.
13107
13108 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13109
13110         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
13111
13112 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
13113
13114         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
13115         different times.
13116
13117 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13118
13119         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
13120         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
13121         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
13122         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
13123
13124 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
13125
13126         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
13127         notification to appear.
13128
13129 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
13130
13131         * gdb.base/fullname.c: New file.
13132         * gdb.base/fullname.exp: New file.
13133         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
13134
13135 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
13136
13137         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
13138         expressions with macros.
13139
13140 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13141
13142         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
13143
13144 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
13145
13146         * gdb.base/completion.exp: Handle lack of other symbols beginning
13147         with "a".
13148
13149         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
13150
13151 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
13152
13153         * gdb.asm/asmsrc1.s: Add scratch space.
13154
13155 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13156             Daniel Jacobowitz  <dan@codesourcery.com>
13157
13158         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
13159         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
13160         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
13161
13162 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
13163
13164         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
13165
13166 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
13167
13168         * gdb.base/info-target.exp: New testcase.
13169
13170 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13171
13172         * gdb.cp/hang.exp: Use .cc instead of .C.
13173         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
13174         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
13175
13176 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
13177
13178         * gdb.base/gdb1250.exp: Remove perror.
13179         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
13180
13181 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
13182
13183         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
13184         .2byte.
13185
13186 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
13187
13188         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
13189         (maybe_kfail): New.
13190
13191 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
13192
13193         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
13194
13195 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13196
13197         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
13198         * gdb.mi/mi2-syn-frame.exp: Likewise.
13199         * lib/mi-support.exp: Likewise.
13200
13201 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13202
13203         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
13204         to specify regexp for the location to stop at.
13205         * gdb.base/break-always.c: New.
13206         * gdb.base/break-always.exp: New.
13207
13208 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
13209
13210         * lib/mi-support.exp (mi_runto_helper): Adjust
13211         for the original-location field.
13212         (mi_create_breakpoint, mi_list_breakpoints): New.
13213         * gdb.mi/mi-break.exp: Adjust.
13214         * gdb.mi/mi2-break.exp: Adjust.
13215         * gdb.mi/mi-pending.exp: Adjust.
13216         * gdb.mi/mi-simplerun.exp: Adjust.
13217         * gdb.mi/mi2-simplerun.exp: Adjust.
13218         * gdb.mi/mi-syn-frame.exp: Adjust.
13219         * gdb.mi/mi2-syn-frame.exp: Adjust.
13220         * gdb.mi/mi-until.exp: Adjust.
13221         * gdb.mi/mi2-until.exp: Adjust.
13222         * gdb.mi/mi-var-display.exp: Adjust.
13223         * gdb.mi/mi2-var-display.exp: Adjust.
13224         * gdb.mi/mi-watch.exp: Adjust.
13225         * gdb.mi/mi2-watch.exp: Adjust.
13226
13227 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
13228
13229         * aclocal.m4: Add override.m4.
13230         * configure: Regenerate.
13231
13232 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
13233
13234         * gdb.mi/var-cmd.c (do_at_tests): Verify that
13235         '-var-update --all-values' reports new value even the type
13236         of a variable object has changed.
13237
13238 2008-04-18  Craig Silverstein  <csilvers@google.com>
13239
13240         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
13241         files.
13242
13243 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
13244
13245         * gdb.ada/atomic_enum: New test program.
13246         * gdb.ada/atomic_enum.exp: New testcase.
13247
13248 2008-04-17  Doug Evans  <dje@google.com>
13249
13250         * gdb.opt/Makefile.in: Fix whitespace.
13251
13252 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
13253
13254         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
13255
13256 2008-04-17  Doug Evans  <dje@google.com>
13257
13258         * gdb.base/hashline1.exp: New testcase.
13259         * gdb.base/hashline2.exp: New testcase.
13260         * gdb.base/hashline2.exp: New testcase.
13261
13262 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
13263
13264         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
13265
13266 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
13267
13268         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
13269         temporary breakpoint to match "Temporary breakpoint".
13270         * gdb.base/break.exp (delete_breakpoints): Likewise.
13271         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
13272         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
13273         * gdb.base/display.exp: Likewise.
13274         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
13275         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
13276         * gdb.base/restore.exp (restore_tests): Likewise.
13277         * gdb.base/sepdebug.exp: Likewise.
13278         * gdb.base/watchpoint.exp: Likewise.
13279         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
13280         * gdb.mi/mi-pending.exp: Likewise.
13281         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
13282         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
13283         * gdb.mi/mi-var-cmd.exp: Likewise.
13284         * gdb.mi/mi-var-display.exp: Likewise.
13285         * gdb.mi/mi2-cli.exp: Likewise.
13286         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
13287         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
13288         * gdb.mi/mi2-var-display.exp: Likewise.
13289         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
13290         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
13291         new "disp" field.
13292         (mi_expect_stop): Move after_reason argument to be really after
13293         reason. This is to support fix for PR2424.
13294
13295 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13296
13297         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
13298
13299 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
13300
13301         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
13302         field.  Add more floating varobj tests.
13303         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
13304         field.
13305         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
13306         (main): Call do_at_tests.
13307         * lib/mi-support.exp (mi_create_floating_varobj)
13308         (mi_varobj_update_with_type_change): New.
13309
13310 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
13311
13312         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
13313         option of -var-evaluate-expression.
13314         * gdb.mi/mi2-var-display.exp: Likewise.
13315
13316 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
13317
13318         Introduce test setup helpers.
13319         * lib/gdb.exp (build_executable, clean_restart)
13320         (prepare_for_testing): New.
13321         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
13322         * gdb.base/return.exp: Likewise.
13323         * gdb.base/ending-run.exp: Likewise.
13324
13325 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
13326
13327         * gdb.mi/mi-async.exp: New test for asynchronous Machine
13328         Interface (MI) responses.
13329
13330 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
13331
13332         * gdb.cp/breakpoint.cc: New code to test conditions involving
13333         member variables.
13334         * gdb.cp/breakpoint.exp: Test condition involving member
13335         variables.
13336
13337 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
13338
13339         * lib/mi-support.exp (mi_expect_stop): New.
13340         (mi_run_cmd): Change the
13341         token.  Use mi_send_resuming_command, use
13342         mi_expect_stop.
13343         (mi_execute_to_helper): Rename to mi_execute_to.
13344         (mi_send_resuming_command): Add more error patterns.
13345         (mi_wait_for_stop): Renamed to...
13346         (mi_get_stop_line): ...this.
13347         (mi_run_inline_test): Adjust.
13348
13349         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
13350         * gdb.mi/mi-console.exp: Likewise.
13351         * gdb.mi/mi-pending.exp: Likewise.
13352         * gdb.mi/mi-simplerun.exp: Likewise.
13353         * gdb.mi/mi-stack.exp: Likewise.
13354         * gdb.mi/mi-stepi.exp: Likewise.
13355         * gdb.mi/mi-syn-frame.exp: Add comment.
13356         * gdb.mi/mi-until.exp: Likewise.
13357         * gdb.mi/mi-var-display.exp: Likewise.
13358         * gdb.mi/mi-watch.exp: Likewise.
13359         * gdb.mi/mi2-cli.exp: Likewise.
13360         * gdb.mi/mi2-console.exp: Likewise.
13361         * gdb.mi/mi2-simplerun.exp: Likewise.
13362         * gdb.mi/mi2-stack.exp: Likewise.
13363         * gdb.mi/mi2-stepi.exp: Likewise.
13364         * gdb.mi/mi2-until.exp: Likewise.
13365         * gdb.mi/mi2-var-display.exp: Likewise.
13366         * gdb.mi/mi2-watch.exp: Likewise.
13367
13368 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13369
13370         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
13371
13372         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
13373
13374 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
13375
13376         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
13377         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
13378         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
13379         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
13380         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
13381         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
13382         expect an mi error duplicated in stderr.
13383
13384 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
13385
13386         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
13387         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
13388         Add a couple of tests that verify the behavior when the new setting
13389         is set to "cancel" and "all".
13390         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
13391         "ask" before we start the testing.
13392
13393 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
13394
13395         * gdb.cp/casts.cc: Add class reference variables.
13396         * gdb.cp/casts.exp: New test cases for up/down casting references.
13397
13398 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
13399
13400         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
13401         instead of beginning to make an extra test pass.
13402         * gdb.mi/mi2-var-display.exp: Likewise.
13403
13404 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
13405
13406         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
13407
13408 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
13409             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13410
13411         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
13412         value.  Add xfail for older kernels.
13413
13414 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
13415
13416         Bring mi-support in line with gdb.exp.
13417         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
13418         (mi_gdb_start): New function.
13419
13420 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
13421
13422         * gdb.mi/mi-var-cmd.exp: Fix a typo.
13423
13424 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13425
13426         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
13427         * gdb.mi/mi2-var-display.exp: Likewise.
13428
13429 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
13430
13431         * lib/mi-support.exp (mi_create_varobj_checked): New.
13432         (mi_list_varobj_children): Allow to check for a
13433         value.
13434         (mi_list_array_varobj_children): New.
13435
13436         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
13437         and mi_list_varobj_children, as opposed to hardcoding
13438         expected strings.
13439         * gdb.mi/gdb701.exp: Likewise.
13440         * gdb.mi/gdb792.exp: Likewise.
13441         * gdb.mi/mi-var-block.exp: Likewise.
13442         * gdb.mi/mi-var-cmd.exp: Likewise.
13443         * gdb.mi/mi-var-invalidate.exp: Likewise.
13444         * gdb.mi/mi2-var-block.exp: Likewise.
13445         * gdb.mi/mi2-var-child.exp: Likewise.
13446         * gdb.mi/mi2-var-cmd.exp: Likewise.
13447         * gdb.mi/mi2-var-display.exp: Likewise.
13448
13449 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13450
13451         Fix random false FAILs on i386.
13452         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
13453
13454 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13455
13456         PR gdb/544
13457         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
13458
13459 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
13460
13461         PR gdb/544
13462         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
13463
13464 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13465
13466         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
13467         fixed PR gdb/544.
13468
13469 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
13470
13471         * gdb.threads/fork-child-threads.exp: Test next over fork.
13472
13473 2008-03-21  Chris Demetriou  <cgd@google.com>
13474
13475         * gdb.base/break.exp (rbreak junk): New test for rbreak
13476         "Junk at end of arguments" issue.
13477
13478 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13479
13480         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
13481         *& to work on created array elements.
13482         (Top level): Test print $pc with a file.  Test string operations
13483         without a target.
13484         * gdb.base/ptype.exp: Do not expect *& to work on created array
13485         elements.
13486
13487 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
13488
13489         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13490         gdb.threads/staticthreads.exp: Update exit query.
13491
13492 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
13493
13494         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
13495
13496 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
13497
13498         * gdb.base/watchpoint.c (global_ptr, func4): New.
13499         (main): Call func4.
13500         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
13501         (test_inaccessible_watchpoint): New.
13502
13503 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
13504
13505         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
13506         select the largest.
13507
13508 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
13509
13510         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
13511         frames-invalid annotations.
13512
13513 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
13514
13515         * gdb.base/assign.exp: avoid same output for different tests.
13516
13517 2008-02-27  Doug Evans  <dje@google.com>
13518
13519         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
13520         for bug 1738.
13521         (breakpoint_to_handler_entry): Ditto.
13522
13523 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
13524
13525         * gdb.base/ending-run.exp: Use the first line of code inside
13526         function body to test breakpoints.
13527         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
13528         location where the breakpoint is inserted when using the line
13529         where a function is declared. Fix typo in the description of
13530         one of the tests.
13531         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
13532
13533 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13534
13535         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
13536         tests.
13537
13538 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13539
13540         * gdb.base/args.exp: avoid same output for tests
13541         with single quotes.
13542
13543 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
13544
13545         * gdb.base/annota1.exp: Adjust for 'info break'
13546         format changes.
13547         * gdb.base/annota3.exp: Likewise.
13548         * gdb.base/break.exp: Likewise.
13549         * gdb.base/condbreak.exp: Likewise.
13550         * gdb.base/pending.exp: Likewise.
13551         * gdb.base/sepdebug.exp: Likewise.
13552         * gdb.base/unload.exp: Likewise.
13553         * gdb.cp/ovldbreak.exp: Likewise.
13554         * gdb.mi/mi-pending.exp: Likewise.
13555
13556 2008-02-07  Doug Evans  <dje@google.com>
13557
13558         * gdb.cp/mb-inline.exp: New.
13559         * gdb.cp/mb-inline.h: New.
13560         * gdb.cp/mb-inline1.cc: New.
13561         * gdb.cp/mb-inline2.cc: New.
13562
13563 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13564
13565         * gdb.pascal/floats.pas: New test program.
13566         * gdb.pascal/floats.exp: New testcase.
13567
13568 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13569
13570         * gdb.base/callfuncs.c (t_float_many_args): New function.
13571         (t_double_many_args): New function.
13572         * gdb.base/callfuncs.exp: Add tests for exceeding float
13573         and double parameters passed through the stack.
13574
13575 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
13576
13577         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
13578         gdb.ada/complete/foo.adb: New files.
13579         * gdb.ada/complete.exp: New testcase.
13580
13581 2008-02-03  Doug Evans  <dje@google.com>
13582
13583         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
13584
13585         * gdb.cp/gdb2384.exp: New file.
13586         * gdb.cp/gdb2384.cc: New file.
13587         * gdb.cp/gdb2384-base.h: New file.
13588         * gdb.cp/gdb2384-base.cc: New file.
13589
13590 2008-02-02  Doug Evans  <dje@google.com>
13591
13592         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
13593
13594 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13595
13596         * gdb.ada/sym_print_name: New test program.
13597         * gdb.ada/sym_print_name.exp: New testcase.
13598
13599 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
13600
13601         * gdb.ada/nested/hello.adb: New file.
13602         * gdb.ada/nested.exp: New testcase.
13603         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13604
13605 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13606
13607         * gdb.mi/basic.c (return_1): New function.
13608         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
13609         don't cause future evaluations of function to report
13610         creation of internal breakpoints.
13611
13612 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
13613
13614         * gdb.mi/mi-break.exp (test_error): New.
13615         Call it.
13616
13617 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
13618
13619         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
13620         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
13621
13622 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13623
13624         * gdb.pascal/integers.pas: New test program.
13625         * gdb.pascal/integers.exp: New testcase.
13626
13627 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
13628
13629         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
13630
13631 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
13632
13633         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
13634         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
13635
13636 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
13637
13638         * gdb.ada/formatted_ref: New test program.
13639         * gdb.ada/formatted_ref.exp: New testcase.
13640
13641         * gdb.cp/formatted-ref.cc: New file.
13642         * gdb.cp/formatted-ref.exp: New testcase.
13643
13644 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
13645
13646         * gdb.base/ptype.exp: Add testing of "ptype $pc".
13647
13648 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
13649
13650         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
13651         (test_file_list_exec_source_file): Update to new macro-info field.
13652
13653 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
13654
13655         * gdb.ada/exprs: New test program.
13656         * gdb.ada/exprs.exp: New testcase.
13657
13658 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13659
13660         * dfp-test.c (DELTA, DELTA_B): New definitions.
13661         (double_val1, double_val2, double_val3, double_val4, double_val5,
13662         double_val6, double_val7, double_val8, double_val9, double_val10,
13663         double_val11, double_val12, double_val13, double_val14, dec32_val1,
13664         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
13665         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
13666         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
13667         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
13668         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
13669         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
13670         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
13671         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
13672         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
13673         dec128_val16): New global variables.
13674         (decimal_dec128_align): New function.
13675         (decimal_mixed): Likewise.
13676         (decimal_many_args_dec32): Likewise.
13677         (decimal_many_args_dec64): Likewise.
13678         (decimal_many_args_dec128): Likewise.
13679         (decimal_many_args_mixed): Likewise.
13680         * dfp-test.exp: Add tests calling new inferior functions.
13681
13682 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13683
13684         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
13685         gdb.server/ext-run.exp: New files.
13686         * lib/gdbserver-support.exp (gdbserver_download): New.
13687         (gdbserver_start): New.  Update gdbserver expected
13688         output.
13689         (gdbserver_spawn): Use them.
13690         (gdbserver_start_extended): New.
13691
13692 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
13693
13694         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
13695         Run on GNU/Linux.
13696         (do_exec_tests): Check for systems which do not support catchpoints.
13697         Do not match START.
13698         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
13699         Run on GNU/Linux.  Enable verbose output.
13700         (check_fork_catchpoints): New.
13701         (explicit_fork_child_follow, catch_fork_child_follow)
13702         (tcatch_fork_parent_follow): Update expected messages.
13703         (do_fork_tests): Use check_fork_catchpoints.
13704         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
13705         Run on GNU/Linux.  Enable verbose output.
13706         (check_vfork_catchpoints): New.
13707         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
13708         expected messages.
13709         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
13710
13711 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13712
13713         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
13714         host' errors.
13715         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
13716
13717 2008-01-29  Jim Blandy  <jimb@red-bean.com>
13718
13719         * gdb.threads/sigthread.c: Use barriers to ensure that
13720         child_thread and child_thread_two are always initialized before we
13721         start to use them.
13722
13723 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
13724
13725         * gdb.base/watchpoint-solib.exp: New.
13726         * gdb.base/watchpoint-solib.c: New.
13727         * gdb.base/watchpoint-solib-shr.c: New.
13728
13729 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
13730
13731         * gdb.base/gdb1056.exp: Add unsigned integer test.
13732
13733 2008-01-28  Doug Evans  <dje@google.com>
13734
13735         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
13736
13737 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
13738
13739         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
13740
13741         * gdb.base/expand-psymtabs.exp: Doc fix.
13742
13743 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
13744
13745         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
13746
13747 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
13748
13749         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
13750         -var-set-format.
13751
13752 2008-01-23  Chris Demetriou  <cgd@google.com>
13753
13754         * gdb.threads/thread_events.c: New testcase source file.
13755         * gdb.threads/thread_events.exp: New testcase expect file.
13756
13757 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
13758
13759         * lib/gdb.exp: Add the variable octal.
13760
13761         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
13762         -var-set-format.
13763
13764 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
13765             Vladimir Prus  <vladimir@codesourcery.com>
13766
13767         * gdb.base/float.exp: Allow missing floating point for m68k and
13768         PowerPC.
13769
13770 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
13771
13772         * gdb.mi/basics.c: Setup for testing breakpoints
13773         ignore count.
13774         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
13775         * gdb.mi/mi-cli.exp: Adjust.
13776         * gdb.mi/mi2-cli.exp: Adjust.
13777
13778 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
13779
13780         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
13781         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
13782         with dummy_ptr's address.
13783         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
13784         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
13785         all targets.
13786         * gdb.mi/mi2-var-child.exp: Likewise.
13787
13788 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
13789
13790         * gdb.ada/null_array: New test program.
13791         * gdb.ada/null_array.exp: New testcase.
13792
13793 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
13794
13795         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
13796         with required float modifiers.
13797
13798 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13799
13800         * gdb.ada/funcall_param: New test program.
13801         * gdb.ada/funcall_param.exp: New testcase.
13802
13803 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13804
13805         * gdb.ada/arrayparam: New test program.
13806         * gdb.ada/arrayparam.exp: New testcase.
13807
13808 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
13809
13810         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
13811         landed.  Should also fix random failures in the test following it.
13812
13813 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13814
13815         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
13816         for expressions with decimal float values.
13817         (test_dfp_conversions): New function to test casts to and from
13818         decimal float types.
13819         Call test_dfp_conversions.
13820         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
13821         elements.
13822         (main): Initialize ds.float4 and ds.double8 elements.
13823         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
13824         string to new error message.
13825         (d64_set_tests): Likewise.
13826         (d128_set_tests): Likewise.
13827         Add tests for expressions with decimal float variables.  Add tests for
13828         conversions to and from decimal float types.
13829
13830 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
13831
13832         * gdb.ada/packed_tagged/comp_bug.adb: New file.
13833         * gdb.ada/packed_tagged.exp: New testcase.
13834
13835 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13836
13837         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
13838         gdb.ada/homonym/homonym_main.adb: New files.
13839         * gdb.ada/homonym.exp: New testcase.
13840
13841 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13842
13843         * gdb.ada/packed_array.exp: Add testing of references to
13844         a packed array.
13845
13846 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13847
13848         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
13849         New files.
13850         * gdb.ada/type_coercion.exp: New testcase.
13851
13852 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13853
13854         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
13855         gdb.ada/tagged/foo.adb: New file.
13856         * gdb.ada/tagged.exp: New testcase.
13857
13858 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
13859
13860         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
13861         gdb.ada/ptype_field/foo.adb: New files.
13862         * gdb.ada/ptype_field.exp: New testcase.
13863
13864 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13865
13866         * gdb.ada/print_pc.exp: New testcase.
13867
13868 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13869
13870         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
13871         gdb.ada/taft_type/p.adb: New files.
13872         * gdb.ada/taft_type.exp: New testcase.
13873
13874 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13875
13876         * gdb.ada/array_bounds/bar.adb: New file.
13877         * gdb.ada/array_bounds.exp: New testcase.
13878
13879 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13880
13881         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
13882         gdb.ada/arrayptr/foo.adb: New files.
13883         * gdb.ada/arrayptr.exp: New testcase.
13884
13885 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13886
13887         * gdb.base/set-lang-auto.exp: New testcase.
13888
13889 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
13890
13891         * gdb.ada/fun_addr/foo.adb: New file.
13892         * gdb.ada/fun_addr.exp: New testcase.
13893
13894 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13895
13896         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
13897         New files
13898
13899 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13900
13901         * array_subscript_addr/p.adb: New file.
13902         * array_subscript_addr.exp: New testcase.
13903
13904 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
13905
13906         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
13907         New files.
13908         * gdb.ada/str_cmp_ref.exp: New testcase.
13909
13910 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13911
13912         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
13913         gdb.ada/fun_in_declare/foo.adb: New files.
13914         * gdb.ada/fun_in_declare.exp: New testcase.
13915
13916 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13917
13918         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
13919         gdb.ada/ref_param/pck.ads: New files.
13920         * gdb.ada/ref_param.exp: New testcase.
13921
13922 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
13923
13924         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
13925         gdb.ada/interface/foo.adb: New files.
13926         * gdb.ada/interface.exp: New testcase.
13927
13928 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
13929
13930         * gdb.base/multi-forks.exp: Consume all output from child
13931         processes before proceeding to next test.
13932
13933 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
13934
13935         * configure: Regenerated.
13936
13937 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13938
13939         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
13940         gdb.ada/fixed_cmp/fixed.adb: New files.
13941         * gdb.ada/fixed_cmp.exp: New testcase.
13942
13943 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
13944
13945         * gdb.ada/boolean_expr.exp: New testcase.
13946
13947 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
13948
13949         * gdb.base/multi-forks.exp: Doc fix.
13950
13951 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
13952
13953         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
13954         * gdb.ada/char_param.exp: Do not compile our test program with
13955         -gnata, this is unnecessary.
13956         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
13957
13958 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13959
13960         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
13961         gdb.ada/print_chars/foo.adb: New files.
13962         * gdb.ada/print_chars.exp: New testcase.
13963
13964 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
13965
13966         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
13967         gdb.ada/char_param/foo.adb: New files.
13968         * gdb.ada/char_param.exp: New testcase.
13969
13970 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
13971
13972         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
13973         hard-coding source line numbers into the test.
13974         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
13975         gdb_get_line_number to find.
13976
13977 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
13978
13979         * gdb.base/ptype.c (highest): New struct type.
13980         (the_highest): New variable of that type.
13981         (main): Add dummy assignment to a field of variable the_highest.
13982         * gdb.base/ptype.exp: Test type printing of our new variable.
13983
13984 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
13985
13986         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
13987         and record first explicitly generated thread number.
13988         Use that thread number for thread specific watchpoint test.
13989         Add iteration number to repetitive tests.
13990
13991 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
13992             Jim Blandy  <jimb@codesourcery.com>
13993
13994         * gdb.base/expand-psymtabs.c: New testcase
13995         source file.
13996         * gdb.base/expand-psymtabs.exp: New testcase
13997         expect file.
13998
13999 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
14000
14001         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
14002         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
14003
14004 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14005
14006         * gdb.ada/frame_args/foo.adb: New file.
14007         * gdb.ada/frame_args/pck.ads: New file.
14008         * gdb.ada/frame_args/pck.adb: New file.
14009         * gdb.ada/frame_args.exp: New testcase.
14010
14011 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
14012
14013         * gdb.base/frame-args.c: New file.
14014         * gdb.base/frame-args.exp: New testcase.
14015
14016 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
14017             Joseph Myers  <joseph@codesourcery.com>
14018
14019         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
14020
14021 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
14022
14023         * gdb.mi/mi-pending.exp: New.
14024         * gdb.mi/mi-pending.c: New.
14025         * gdb.mi/mi-pendshr.c: New.
14026
14027 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
14028
14029         * gdb.base/default.exp: Update expected output for 'info catch'.
14030
14031 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14032
14033         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
14034         must be set to binary.
14035
14036 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14037
14038         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
14039
14040 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
14041
14042         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
14043         gdb.mi/mi-file-transfer.exp: New.
14044
14045 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14046
14047         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
14048
14049 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
14050
14051         * gdb.trace/backtrace.exp: Fix a typo.
14052         * gdb.trace/circ.exp: Likewise.
14053         * gdb.trace/collection.exp: Likewise.
14054         * gdb.trace/limits.exp: Likewise.
14055         * gdb.trace/report.exp: Likewise.
14056         * gdb.trace/tfind.exp: Likewise.
14057         * gdb.trace/while-dyn.exp: Likewise.
14058
14059 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
14060
14061         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
14062         objects of pointers that can't be dereferenced are now
14063         "noneditable".
14064
14065 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14066
14067         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
14068         (target_cpu): Remove.
14069
14070 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
14071
14072         * gdb.base/ending-run.exp: Expect the list of cleared
14073         breakpoint to come in natural order, not the reversed one.
14074
14075 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
14076
14077         * gdb.mi/mi-var-child.c (do_child_deletion): New.
14078         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
14079
14080 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
14081
14082         * gdb.base/printcmds.exp: New function
14083         test_printf_with_dfp.
14084
14085 2007-11-02  Doug Evans  <dje@google.com>
14086
14087         * gdb.disasm/t01_mov.s: Remove carriage returns.
14088         * gdb.disasm/t02_mova.s: Ditto.
14089         * gdb.disasm/t03_add.s: Ditto.
14090         * gdb.disasm/t04_sub.s: Ditto.
14091         * gdb.disasm/t05_cmp.s: Ditto.
14092         * gdb.disasm/t06_ari2.s: Ditto.
14093         * gdb.disasm/t07_ari3.s: Ditto.
14094         * gdb.disasm/t08_or.s: Ditto.
14095         * gdb.disasm/t09_xor.s: Ditto.
14096         * gdb.disasm/t10_and.s: Ditto.
14097         * gdb.disasm/t11_logs.s: Ditto.
14098         * gdb.disasm/t12_bit.s: Ditto.
14099         * gdb.disasm/t13_otr.s: Ditto.
14100
14101 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14102
14103         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
14104
14105 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14106
14107         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
14108         provide DFP support.
14109
14110 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
14111
14112         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
14113         Test "set powerpc vector-abi".  Skip auto-detection tests for old
14114         toolchains.
14115
14116 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14117
14118         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
14119         with [string compare].
14120
14121 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
14122
14123         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
14124         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
14125
14126 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
14127
14128         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
14129         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
14130         * gdb.opt/Makefile.in: New makefile.
14131         * Makefile.in: Create new directory "gdb.opt".
14132         * configure.ac: Add "gdb.opt" directory.
14133         * configure: Regenerated.
14134
14135 2007-10-25  Doug Evans  <dje@google.com>
14136
14137         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
14138         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
14139
14140 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
14141             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14142
14143         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
14144         Floating Point expressions.
14145         * gdb.base/dfp-test.exp: new file adding tests for Decimal
14146         Floating Point variables.
14147         * gdb.base/dfp-test.c: new file containing program with Decimal
14148         Floating variables, used by gdb.base/dfp-test.exp.
14149
14150 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
14151
14152         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
14153
14154 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14155
14156         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
14157         compiling test case with GCC.
14158         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
14159
14160 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14161
14162         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14163         format changes.
14164
14165 2007-10-18  Michael Snyder  <msnyder@specifix.com>
14166
14167         * gdb.base/dbx.exp: Add missing "-re " operator.
14168
14169 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
14170
14171         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
14172         * configure.ac: Removed trailing spaces after backslash.
14173         * gdb.modula2: New directory.
14174         * gdb.modula2/Makefile.in: New file.
14175         * gdb.modula2/unbounded-array.exp: New file.
14176         * gdb.modula2/unbounded1.c: New file.
14177
14178 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
14179
14180         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
14181
14182 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
14183
14184         * gdb.base/sigstep.c (main): Add checks for
14185         return values for setitimer call.
14186         Call setitimer again with itimer = ITIMER_REAL
14187         if first call to setitimer fails.
14188
14189 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
14190
14191         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
14192         of $timeout.
14193
14194 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
14195
14196         * gdb.server/server-run.exp: Test for dynamic linker symbols.
14197
14198 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
14199
14200         * lib/gdb.exp (gdb_run_cmd): Move comment outside
14201         of gdb_expect call, to avoid interruption.
14202
14203 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
14204
14205         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
14206         (v_unsigned_long_long, v_long_long_array)
14207         (v_signed_long_long_array, v_unsigned_long_long_array)
14208         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
14209         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
14210         [!NO_LONG_LONG]: New.
14211         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
14212         v_long_long_member.
14213
14214         (v_long_long_func, v_signed_long_long_func)
14215         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
14216         (main) [!NO_LONG_LONG]: Initialize long long variants.
14217
14218         * gdb.base/whatis.exp: If board file requests no_long_long, build
14219         test with NO_LONG_LONG defined.  Test long long, signed long long,
14220         and unsigned long long variants but only if board file doesn't
14221         disable it.
14222
14223 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
14224             Daniel Jacobowitz  <dan@codesourcery.com>
14225
14226         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
14227         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
14228         * configure: Regenerated.
14229         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
14230         gdb.pascal/types.exp, lib/pascal.exp: New files.
14231
14232 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
14233
14234         * gdb.cp/classes.exp (do_tests): Always step to the line after the
14235         call.
14236         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
14237         to return to the call.
14238         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
14239         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
14240         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
14241         * gdb.mi/mi-until.exp (test_until): Likewise.
14242         * gdb.mi/mi2-until.exp (test_until): Likewise.
14243
14244 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
14245
14246         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
14247         two-char array.
14248         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
14249
14250 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
14251
14252         * gdb.threads/watchthreads.c (thread_function): Sleep between
14253         iterations.
14254         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
14255         at once for S/390.  Generate matching fails and passes.
14256
14257 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
14258
14259         * gdb.mi/var-cmd.c (do_children_tests): Initialize
14260         the 'struct_declarations' variable to zeros.
14261
14262 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
14263
14264         * gdb.cp/mb-ctor.cc: New.
14265         * gdb.cp/mb-ctor.exp: New.
14266         * gdb.cp/mb-templates.cc: New.
14267         * gdb.cp/mb-templates.exp: New.
14268
14269 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
14270
14271         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
14272
14273 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
14274
14275         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
14276         targets.
14277         * configure: Regenerate.
14278
14279 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
14280
14281         * gdb.base/annota1.exp: Adjust for 'info break'
14282         format changes.
14283         * gdb.base/annota3.exp: Likewise.
14284         * gdb.base/break.exp: Likewise.
14285         * gdb.base/condbreak.exp: Likewise.
14286         * gdb.base/pending.exp: Likewise.
14287         * gdb.base/sepdebug.exp: Likewise.
14288         * gdb.base/unload.exp: Likewise.
14289         * gdb.base/ovldbreak.exp: Likewise.
14290
14291 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
14292
14293         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
14294         messages.
14295         * gdb.base/chng-syms.exp: Likewise.
14296         * gdb.base/unload.exp: Likewise.
14297
14298 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
14299
14300         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
14301
14302 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
14303
14304         * schedlock.c (NUM): Change to 1.
14305         (main): Use args[0] for the main thread.
14306         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
14307         regardless of the number of threads.
14308
14309 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14310
14311         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
14312         type down.
14313         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14314         test.
14315         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
14316         watchpoint type down.
14317         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
14318         test.
14319
14320 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
14321
14322         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
14323         Move all the tests here and run them twice, once using software
14324         watchpoints and once using hardware watchpoints.
14325         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
14326
14327 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
14328
14329         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
14330         test.
14331
14332 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
14333
14334         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
14335         build-id.
14336
14337         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
14338         know about $ORIGIN.  Calculate output dir from $dest instead of
14339         using ${objdir}/{$subdir}.
14340
14341 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
14342
14343         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
14344         gcore, before continuing with the test.
14345
14346 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
14347
14348         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
14349         * gdb.mi/mi-watch.exp: Likewise.
14350
14351 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14352             Jim Blandy  <jimb@codesourcery.com>
14353
14354         * gdb.arch/i386-sse.exp: Do not expect character constants.
14355         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
14356         * gdb.base/display.exp: Allow print/s.
14357         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
14358         and unsigned char array changes.
14359
14360 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
14361
14362         * gdb.base/display.exp: Add tests for printf %p.
14363
14364 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
14365
14366         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
14367         the dll name to unicode.
14368
14369 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14370
14371         * gdb.base/default.exp (show version): Update the version text.
14372         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
14373
14374 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14375
14376         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
14377         New files.
14378
14379 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14380
14381         * lib/gdb.exp (build_id_debug_filename_get): New function.
14382         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
14383         Remove the generate DEBUG file for the future testcase runs.
14384         New testcase for the NT_GNU_BUILD_ID retrieval.
14385         Move the final testing step to ...
14386         (test_different_dir): ... a new function.
14387         New parameter XFAIL to XFAIL all the tests performed.
14388         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
14389         New parameter TYPE to PF_PREFIX all the tests performed.
14390
14391 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
14392
14393         * gdb.mi/mi-var-cp.cc (path_expression): New
14394         function.
14395         * gdb.mi/mi-var-cp.exp: Run path exression tests.
14396
14397 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
14398
14399         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
14400         to fit into SPU Local Store memory.
14401
14402 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14403
14404         * gdb.base/default.exp: Adjust the expected output of "info
14405         warranty" after the switch to GPLv3.
14406
14407 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14408
14409         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
14410         to 30000 (from 20000).
14411
14412 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14413
14414         Switch the license of all .exp files to GPLv3.
14415         Switch the license of all .f and .f90 files to GPLv3.
14416         Switch the license of all .s and .S files to GPLv3.
14417
14418 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14419
14420         * configure.ac: Switch license to GPLv3.
14421
14422 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
14423
14424         Switch the licensing to GPLv3 for all .ads and .adb files.
14425
14426 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
14427
14428         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
14429         and t_int_double.
14430         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
14431
14432 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14433
14434         * gdb.base/step-line.c: Switch license to GPL version 3, and
14435         update copyright year.
14436         * gdb.base/step-line.inp: Likewise.
14437
14438 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
14439
14440         * gdb.base/gdb1555.exp: Make expected output immune to formatting
14441         changes inside gdb1555.c.
14442         * gdb.base/pending.exp: Likewise.
14443
14444 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
14445
14446         * config/default.exp: New file.
14447
14448 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
14449
14450         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
14451         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
14452
14453 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
14454
14455         * gdb.base/dump.exp: Force the correct endianness for binary
14456         formats not carrying this information.
14457
14458 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14459
14460         * gdb.threads/staticthreads.exp: Match .*sem_post.
14461
14462 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
14463
14464         * gdb.base/readline.exp (operate_and_get_next): Match the final
14465         prompt.
14466
14467 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
14468
14469         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
14470         to restarting SID.
14471
14472 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14473
14474         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
14475         prior to `gdb_start'.
14476
14477 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
14478
14479         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
14480         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
14481         Remove call to gdb_unload.
14482
14483 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
14484             Daniel Jacobowitz  <dan@codesourcery.com>
14485
14486         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
14487         for __WIN32__.
14488         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
14489         * gdb.base/unload.exp: Use shared library test routines.
14490
14491 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
14492
14493         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
14494         * gdb.base/solib-symbol-lib.c: Likewise.
14495         * gdb.base/solib-symbol-main.c: Likewise.
14496
14497 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
14498
14499         * config/gdbserver.exp (gdb_reconnect): New.
14500         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
14501         gdb.base/solib-disc.exp: New files.
14502         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
14503         remote debugging".
14504         (gdb_compile): Add shlib_load flag.
14505         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
14506         port.
14507         (gdbserver_reconnect): New.
14508
14509 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
14510             Daniel Jacobowitz  <dan@codesourcery.com>
14511
14512         * gdb.base/annota3.exp: Test for if construct.
14513
14514 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
14515
14516         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
14517
14518 2007-06-21  Chris Dearman  <chris@mips.com>
14519             Maciej W. Rozycki  <macro@mips.com>
14520
14521         * gdb.base/display.exp: Allow a newline after display/i.
14522         * gdb.base/pc-fp.exp: Likewise.
14523         * gdb.base/sigbpt.exp: Likewise.
14524
14525 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
14526
14527         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
14528         required features to be included.
14529
14530 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
14531
14532         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
14533         in info threads output.
14534
14535 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14536             Markus Deuling  <deuling@de.ibm.com>
14537
14538         * gdb.arch/spu-info.exp: New testcase.
14539         * gdb.arch/spu-info.c: New file.
14540
14541 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
14542
14543         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
14544         tpcs_offset.  Restore lr after the call.
14545         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
14546
14547 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
14548
14549         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
14550         (gdbserver_run): Kill any running gdbserver.
14551         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
14552
14553 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
14554
14555         * gdb.base/sigbpt.exp: Preset segv_addr.
14556
14557 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
14558
14559         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
14560         (gdb_compile_shlib): Likewise.
14561         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
14562         (default_gdb_init): Clear cleanfiles.
14563         (gdb_finish): Delete recorded cleanfiles.
14564         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
14565
14566         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
14567         Do not use isnative.
14568         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
14569         gdb.base/so-impl-ld.exp: Likewise.
14570         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
14571         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
14572         gdb_compile.
14573
14574 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
14575
14576         * config/unknown.exp: Remove.
14577
14578 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
14579
14580         * gdb.base/info-proc.exp: Check is_remote.
14581
14582 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
14583
14584         * gdb.base/gcore.exp: Initialize variable core_supported.
14585
14586 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14587
14588         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
14589
14590 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14591
14592         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
14593         * gdb.threads/print-threads.exp (test_all_threads): Allow
14594         negative and hexadecimal thread IDs.
14595
14596 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
14597
14598         * gdb.java/jprint.java (public): Avoid invalid call to static
14599         method.
14600
14601 2007-05-14  Denis Pilat  <denis.pilat@st.com>
14602
14603         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
14604         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
14605         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
14606         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
14607         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
14608
14609 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14610
14611         * gdb.base/overlays.exp: Add support for targets with only code
14612         overlay support, not data overlay.  Support spu-*-* target in
14613         this mode.
14614         * gdb.base/ovlymgr.c: Provide stubs for spu target.
14615         * gdb.base/spu.ld: New file.
14616
14617 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
14618
14619         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
14620
14621 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
14622
14623         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
14624
14625 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14626
14627         * gdb.java/jmain.exp: Handle demangled names with and without method
14628         signatures.
14629
14630 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
14631
14632         * gdb.mi/mi-syn-frame.c (main, foo, bar)
14633         (have_a_very_merry_interrupt): Remove calls to puts.
14634         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
14635         inferior output.
14636         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
14637         test names.
14638
14639 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
14640             Daniel Jacobowitz  <dan@codesourcery.com>
14641
14642         * gdb.base/auxv.exp (core_works): Also check is_remote.
14643         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
14644
14645 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
14646
14647         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
14648         message, not the undefined 'module' variable.
14649         * gdb.base/siginfo.exp: Likewise.
14650         * gdb.base/sigstep.exp: Likewise.
14651         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
14652         serialport.
14653         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
14654
14655 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
14656
14657         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
14658         target sim fails.  Return 0 otherwise.
14659         (gdb_load): Return prematurely if gdb_target_sim fails.
14660
14661 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14662
14663         * gdb.base/setshow.exp: Reset height after having set it to 100.
14664
14665 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14666
14667         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
14668
14669 2007-04-16  Denis Pilat  <denis.pilat@st.com>
14670
14671         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
14672
14673 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
14674
14675         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
14676         tests. Run the frozen varobjs test.
14677         * gdb.mi/var-cmd.c (do_frozen_tests): New.
14678         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
14679
14680 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14681
14682         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
14683         gdb.base/type-opaque.exp: New files.
14684
14685 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
14686
14687         * gdb.mi/mi-var-child.c
14688         (do_children_tests): User char[2] instead of
14689         char so that automatic printing of pointers to char
14690         don't give unpredicable result.
14691         * gdb.mi/var-cmd.c (do_locals_test): Initialize
14692         local variables.
14693         * gdb.mi/mi-var-child.exp: Step to right line
14694         of do_children_tests.
14695         * gdb.mi/mi2-var-child.exp: Likewise.
14696         * gdb.mi/mi-var-cmd.exp: Step to right line of
14697         do_locals_tests.
14698         (do_children_tests): User char[2] instead of
14699         char so that automatic printing of pointers to char
14700         don't give unpredicable result.
14701         * gdb.mi/mi2-var-cmd.exp: Likewise.
14702         * lib/mi-support.exp (mi_continue_to_line):
14703         Pass test name to mi_wait_for_stop.
14704
14705 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14706
14707         * gdb.asm/asm-source.exp: Remove d10v case.
14708         * lib/gdb.exp (skip_cplus_tests): Likewise.
14709         * gdb.asm/d10v.inc: Deleted.
14710
14711 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14712
14713         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
14714
14715 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
14716
14717         * config/netware.exp: Delete file.
14718
14719 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
14720
14721         * gdb.dwarf2/dw2-noloc.S: New file.
14722         * gdb.dwarf2/dw2-noloc.exp: New file.
14723
14724 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
14725
14726         * gdb.cp/method2.cc: New test.
14727         * gdb.cp/method2.exp: New test.
14728         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
14729
14730 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14731
14732         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
14733
14734 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
14735
14736         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
14737
14738 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
14739
14740         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
14741         (gdb_load): Delete, replace with...
14742         (gdb_reload): ...this.
14743         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
14744         * gdb.server/server-mon.exp: Likewise.
14745         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
14746         (gdb_start_cmd): New.
14747         (gdb_file_cmd): Save the last loaded file.
14748         (gdb_reload): New.
14749         (gdb_gnu_strip_debug): Use transform.
14750         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
14751         support here.  Use new $last_loaded_file.  Check mtime.
14752         (gdb_target_cmd): Handle ObjC failure case.
14753         (infer_host_exec): Delete.
14754         (gdbserver_load): Rename to...
14755         (gdbserver_run): ...this.  Simplify.
14756         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
14757         (mi_gdb_load): Move most contents to a new function...
14758         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
14759         (mi_run_cmd): Use mi_gdb_target_load.
14760         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
14761         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
14762         Use gdb_run_cmd.
14763         * gdb.base/charsign.exp: Remove incorrect comment.
14764         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
14765         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
14766         gdb.base/start.exp: Use gdb_start_cmd.
14767
14768 2007-03-23  Nigel Stephens  <nigel@mips.com>
14769             Maciej W. Rozycki  <macro@mips.com>
14770
14771         * gdb.base/sigbpt.exp: Fix the message when skipping test.
14772         * gdb.base/signull.exp: Similarly.
14773
14774 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14775
14776         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
14777         messages available to test cases (like chng-sym.exp).
14778
14779 2007-03-14  Andreas Schwab  <schwab@suse.de>
14780
14781         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
14782         format changes.
14783
14784 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
14785
14786         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
14787         (optimized_1): New.
14788         (main): Call optimized_1.
14789         (gdb2029): Correct typos.  Call gdb2029_marker.
14790         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
14791         for gdb2029.
14792
14793 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
14794
14795         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
14796         as tabs.  Remove redundant test pattern.
14797
14798 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14799
14800         * gdb.base/long_long.exp: Accept optional symbol name in <...>
14801         for /a format output.
14802
14803 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
14804
14805         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
14806         collect output incrementally.
14807
14808 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14809
14810         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
14811         for -var-create lpcharacter test.
14812         * gdb.mi/mi2-var-cmd.exp: Likewise.
14813
14814 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14815
14816         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
14817         pass on targets where address zero is readable.
14818
14819 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14820
14821         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
14822         just a single architecture.
14823
14824 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14825
14826         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
14827         (fetch_all_registers): New function, uses gdb_test_multiple and
14828         exp_continue to fetch inferior output line-by-line.
14829         Replace all uses of do_get_all_registers by fetch_all_registers.
14830
14831 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14832
14833         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
14834         in target_info.
14835
14836 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14837
14838         * gdb.threads/manythreads.exp: Use $message string for
14839         consistancy; add a default (timeout) case.
14840
14841 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14842
14843         * gdb.base/watchpoint.exp: Fix truncated comment.
14844
14845 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
14846
14847         * Makefile.in: Remove spurious single-quotes from sed command.
14848
14849 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14850
14851         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
14852         func.
14853         * gdb.mi/mi2-var-cmd.exp: Likewise.
14854
14855 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14856
14857         * gdb.dwarf2/dw2-producer.S: New file.
14858         * gdb.dwarf2/dw2-producer.exp: New testcase.
14859
14860 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
14861
14862         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14863         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14864         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14865         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14866         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14867         Revert tests to use mi_gdb_test and include value field in output
14868         of -var-create.
14869
14870 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14871
14872         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
14873
14874 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
14875
14876         * gdb.base/maint.exp: Remove full paths from test names.
14877         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
14878         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
14879
14880 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
14881
14882         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
14883
14884 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14885
14886         * gdb.server/server-mon.exp: New test.
14887
14888 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14889
14890         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
14891
14892 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
14893
14894         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
14895         register capitalization.
14896
14897 2007-02-13  Denis Pilat  <denis.pilat@st.com>
14898
14899         * gdb.mi/mi-var-invalidate.exp: New file.
14900
14901 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14902
14903         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
14904
14905 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14906
14907         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
14908
14909 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
14910
14911         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
14912         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
14913
14914 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
14915
14916         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
14917         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
14918         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
14919         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
14920         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
14921         * gdb.mi/gdb792.exp, lib/mi-support.exp:
14922         Update tests to include value field in output of -var-create.
14923
14924 2007-02-08  Andreas Schwab  <schwab@suse.de>
14925
14926         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
14927
14928 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
14929
14930         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
14931         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
14932
14933 2007-02-02  Denis Pilat  <denis.pilat@st.com>
14934
14935         * gdb.threads/threadapply.exp: check that frame is not changed by
14936         the thread apply all command.
14937
14938 2007-01-31  Andreas Schwab  <schwab@suse.de>
14939
14940         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14941
14942         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
14943         in the dwarf sections.
14944         * gdb.dwarf2/mac-fileno.S: Likewise.
14945
14946         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
14947         bspstore register on ia64.
14948
14949 2007-01-29  Andreas Schwab  <schwab@suse.de>
14950
14951         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
14952         "frame-begin" annotation.
14953
14954         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
14955         number of "frames-invalid" annotations.
14956
14957 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14958
14959         * gdb.base/commands.exp: Call if_commands_test.
14960         (gdb_test_no_prompt, if_commands_test): New.
14961
14962 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
14963
14964         * gdb.threads/sigthread.c (NSIGS): Make bigger.
14965
14966 2007-01-27  Andreas Schwab  <schwab@suse.de>
14967
14968         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
14969         .short/.int/.quad in the dwarf sections.
14970         * gdb.dwarf2/dw2-intercu.S: Likewise.
14971         * gdb.dwarf2/dw2-intermix.S: Likewise.
14972
14973 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
14974
14975         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
14976         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
14977         array.
14978         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
14979         * gdb.base/setvar.exp: Likewise.
14980
14981 2007-01-26  Andreas Schwab  <schwab@suse.de>
14982
14983         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
14984         test.
14985
14986         * gdb.base/multi-forks.exp ("restart $i"): Also match
14987         __kernel_syscall_via_break.
14988
14989 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
14990
14991         * lib/mi-support.exp (mi_delete_varobj): New.
14992         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
14993         testcase.
14994         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
14995         (main): Call the above.
14996         (reference_update_test, base_in_reference_test)
14997         (reference_to_pointer): Delete the created varobjs.
14998
14999 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
15000
15001         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
15002         * configure: Regenerated.
15003         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
15004         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
15005         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
15006         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
15007         * lib/gdb.exp (gdb_skip_xml_test): New function.
15008
15009 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
15010
15011         * gdb.base/sigrepeat.exp: Correct error message.
15012
15013 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15014             Daniel Jacobowitz  <dan@codesourcery.com>
15015
15016         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
15017         gdb.arch/i386-gnu-cfi-asm.S: New files.
15018
15019 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15020
15021         * lib/gdb.exp: Abort on missing `site.exp'.
15022
15023 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15024             Daniel Jacobowitz  <dan@codesourcery.com>
15025
15026         * gdb.base/included.c, gdb.base/included.exp,
15027         gdb.base/included.h: New files.
15028
15029 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
15030
15031         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
15032         (maximize_rlimit): Reduce limits on 64-bit systems.
15033
15034 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
15035
15036         From Marcus Deuling <deuling@de.ibm.com>:
15037         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
15038         every case.
15039
15040 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
15041
15042         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
15043         (test_path_specification): Use objdir instead of srcdir to always
15044         get an absolute filename.
15045
15046 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
15047
15048         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
15049
15050 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
15051
15052         * gdb.mi/mi-var-cp.cc (reference_update_tests):
15053         Make sure the variable we're using is in scope.
15054         (reference_to_pointer): Likewise.
15055
15056 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15057
15058         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
15059         has no debug information.
15060
15061 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
15062
15063         * gdb.base/annota1.exp: Remove extra send_gdb.
15064
15065 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15066
15067         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
15068
15069 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15070
15071         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
15072
15073 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
15074             Daniel Jacobowitz  <dan@codesourcery.com>
15075
15076         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
15077         lcharacter or linteger change.  Correct duplicated test name.
15078         * gdb.mi/mi2-var-cmd.exp: Likewise.
15079
15080 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15081
15082         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
15083
15084 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
15085
15086         * gdb.base/nofield.c: New file.
15087         * gdb.base/nofield.exp: New testcase.
15088
15089 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
15090
15091         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
15092
15093         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
15094          test.
15095
15096 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15097
15098         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
15099
15100 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
15101
15102         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
15103         when continuing.
15104
15105 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15106
15107         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
15108         Expect ".exe" extension.
15109
15110 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15111
15112         * gdb.base/charset.exp: Add explicit filename to break.
15113         * gdb.base/dbx.exp: Add explicit filename to breaks.
15114
15115 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
15116
15117         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
15118         * gdb.mi/mi2-file.exp: Likewise.
15119
15120 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15121
15122         Implement specification of MI tests as comments
15123         in C and C++ sources.
15124         * lib/mi-support.exp (mi_autotest_data): New variable.
15125         (mi_autotest_source): New variable.
15126         (count_newlines, mi_prepare_inline_tests)
15127         (mi_get_inline_test, mi_continue_to_line)
15128         (mi_run_inline_test, mi_tbreak)
15129         (mi_send_resuming_command, mi_wait_for_stop): New functions.
15130         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
15131         Run inline tests.
15132         * gdb.mi/mi-var-cp.cc: Define tests here.
15133
15134 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
15135
15136         Simplify usage of mi_continue_to.
15137         * lib/mi-support.exp (mi_runto_helper): Renamed
15138         from mi_runto, added new parameter 'run_or_continue'.
15139         (mi_runto): Use mi_runto_helper.
15140         (mi_continue_to): Accept just function name as parameter.
15141         Use mi_runto_helper.
15142         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
15143         * gdb.mi/mi2-var-cmd.exp: Likewise.
15144
15145 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15146
15147         Make this testcase a bit more realistic. The current code
15148         is too simplistic, and allows the compiler to optimize out
15149         some of the entities we need for this testcase.
15150         * gdb.ada/null_record/bar.ads (Void_Star): New type.
15151         (Do_Nothing): Add extra parameter.
15152         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
15153         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
15154         by using a variable of type Void_Star.
15155
15156 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
15157
15158         * gdb.ada/catch_ex/foo.adb: New file.
15159         * gdb.ada/catch_ex.exp: New testcase.
15160
15161 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15162
15163         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
15164         pass --image-base to linker.
15165
15166 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15167             Daniel Jacobowitz  <dan@codesourcery.com>
15168
15169         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
15170         secondary prompts.
15171
15172 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15173
15174         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
15175         output.  Test the types of members and member pointers.
15176         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
15177         gdb/2092.
15178         * gdb.cp/member-ptr.exp: Search for a comment instead of a
15179         statement.  Enable for GCC.  Update expected output for some tests
15180         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
15181         layout.
15182         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
15183         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
15184         (Diamond::vget_base): New.
15185         (main): Add new tests.
15186         * gdb.cp/printmethod.exp: Update expected output for member functions.
15187         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
15188         print pEe->D::vg().
15189
15190 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
15191
15192         * gdb.threads/tls.exp: Allow stops in sem_post.
15193
15194 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
15195
15196         * gdb.base/annota1.exp: Allow .*printf in backtraces.
15197         * gdb.base/annota3.exp: Likewise.
15198         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
15199         again (instead of timing out).
15200         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
15201         GCC bug 26475.
15202         * gdb.java/jmisc.exp: Adjust to work with method signatures including
15203         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
15204         test from jmisc1.exp.
15205         * gdb.java/jmisc1.exp: Delete.
15206         * gdb.java/jprint.exp: Adjust to work with method signatures including
15207         return types.
15208         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
15209         * gdb.threads/linux-dp.exp: Don't be confused by program output.
15210         * lib/java.exp (compile_java_from_source): Pass the correct type
15211         to target_compile.
15212
15213 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
15214
15215         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
15216         (stack_align_edx): New function.
15217         (stack_align_eax): New function.
15218         (main): Add calls to stack_align_edx and stack_align_eax.
15219         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
15220         Add testing for the cases where the register used during a stack
15221         realignment is edx. Same for eax.
15222
15223 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15224
15225         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
15226         and generic PE targets.
15227
15228 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
15229
15230         * gdb.ada/array_return.exp: Update copyright date list.
15231
15232 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
15233
15234         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
15235         (Create_Small_Float_Vector): New function.
15236         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
15237         function body.
15238         * gdb.ada/array_return/p.adb: Use new type and function from
15239         package Pck.
15240         * gdb.ada/array_return.exp: Add a test verifying that GDB is
15241         able to print the value returned by a function returning an
15242         array of float.
15243
15244 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
15245
15246         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
15247         The associated tests should be PASSing.
15248
15249 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15250
15251         Test for base in references.
15252         * gdb.mi/mi-var-cp.cc: Add test code.
15253         * gdb.mi/mi-var-cp.exp: Test for bases in references.
15254         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
15255         * gdb.mi/mi2-watch.exp: Likewise.
15256         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
15257         (mi_list_varobj_children): New function.
15258
15259 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
15260
15261         * lib/mi-support.exp
15262         (mi_runto): Accept "()" after function name.
15263         (mi_create_varobj): New function.
15264         (mi_varobj_update): New function.
15265         (mi_Check_varobj_value): New function.
15266         * gdb.mi/mi-var-cp.exp: New file.
15267         * gdb.mi/mi-var-cp.cc: New file.
15268
15269 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
15270
15271         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
15272         gdb.base/weaklib2.c: New files.
15273
15274 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
15275
15276         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
15277         info.  Adjust test names.
15278
15279         * gdb.base/break.c (main): Move position of malloc.
15280         * gdb.base/break.exp: Revert mistaken checkin.
15281
15282 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
15283
15284         * gdb.mi/mi-var-cmd.exp: Check -var-update after
15285         assignement of arrays and function pointers.
15286         * gdb.mi/var-cmd.c: Add declaration necessary for above
15287         tests.
15288
15289 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15290
15291         * gdb.base/break.c (main): Call malloc.
15292
15293         * gdb.threads/linux-dp.exp: Read thread table before and after
15294         creating each philosopher and verify it.
15295
15296 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
15297             Paul Brook  <paul@codesourcery.com>
15298             Daniel Jacobowitz  <dan@codesourcery.com>
15299
15300         * gdb.base/ending-run.exp: Flatten expect script stepping out of
15301         main to remove duplication.  Add start function of the form
15302         '_*start[1-9]*'. Add RVDS start function.
15303
15304 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15305
15306         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
15307
15308 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15309
15310         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
15311         * gdb.asm/spu.inc: New file.
15312         * gdb.base/term.exp: Disable if [target_info exists noargs].
15313         * gdb.gdb/complaints.exp: Disable if ![isnative].
15314         * gdb.gdb/selftest.exp: Likewise.
15315         * gdb.gdb/observer.exp: Likewise.
15316         * gdb.gdb/xfullpath.exp: Likewise.
15317         * gdb.base/attach.exp: Disable on SPU target.
15318         * gdb.cp/bs145503.exp: Likewise.
15319         * gdb.cp/exception.exp: Likewise.
15320         * gdb.cp/userdef.exp: Likewise.
15321
15322 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
15323
15324         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
15325
15326 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
15327
15328         * gdb.base/completion.exp: Fix completion tests for
15329         'info' and 'info '.
15330         * gdb.base/help.exp (help_test_raw, test_class_help)
15331         (test_prefix_command_help): Move...
15332         * lib/gdb.exp: Here.
15333         * gdb.base/main.exp: Adjust.
15334         * gdb.cp/maint.exp: Adjust.
15335         * gdb.trace/tracecmd.exp: Use test_help_class.
15336
15337 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15338
15339         * gdb.stabs/weird.exp (print_weird_var): Use
15340         gdb_test_multiple instead of gdb_expect.
15341
15342 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
15343
15344         * gdb.base/help.exp (help_test_raw): New.
15345         (test_class_help): New.
15346         (test_prefix_command_help): New.
15347         Adjust testcases.
15348
15349 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
15350
15351         * gdb.base/constvars.c (main): Write to crass and crips, so that
15352         they are allocated by the compiler.
15353
15354 2006-10-27  Andreas Schwab  <schwab@suse.de>
15355
15356         * gdb.base/multi-forks.exp: Use "detach fork" instead of
15357         "detach-fork".
15358
15359 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
15360
15361         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
15362         of patterns.
15363
15364 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15365
15366         * gdb.base/sepdebug.exp: Remove debug format test.
15367         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
15368         Handle no-symtab.
15369         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
15370
15371 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
15372
15373         * gdb.threads/manythreads.c (thread_function, main): Don't cast
15374         int to pointer or pointer to int.
15375         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
15376
15377 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
15378
15379         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
15380
15381 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15382
15383         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
15384
15385 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15386
15387         PR c++/2116
15388         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
15389
15390 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15391
15392         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
15393         the corresponding bug has been fixed in GDB (PR/2018).
15394
15395 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15396
15397         * gdb.base/subst.exp: New testcase.
15398
15399 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15400
15401         * gdb.ada/array_return/pck.ads: Add copyright notice.
15402         * gdb.ada/array_return/pck.adb: Likewise.
15403         * gdb.ada/array_return/p.adb: Likewise.
15404         * gdb.ada/exec_changed/first.adb: Likewise.
15405         * gdb.ada/exec_changed/second.adb: Likewise.
15406
15407 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
15408
15409         * gdb.ada/watch_arg/watch.adb: New file.
15410         * gdb.ada/watch_arg.exp: New testcase.
15411
15412 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
15413
15414         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
15415         via string_to_regexp.
15416         * gdb.mi/mi2-basics.exp: Likewise.
15417
15418 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
15419
15420         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
15421         Remove unused / obsolete files.
15422
15423 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
15424
15425         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
15426
15427 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
15428
15429         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
15430         HIGH_FRAME argument to -stack-list-arguments can be larger than
15431         the number of frames.
15432
15433 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
15434
15435         * gdb.base/args.c (main): Add breakpoint marker.
15436         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
15437         really test empty arguments.
15438         (args_load): Delete.
15439         (args_test): New.
15440
15441 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
15442
15443         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
15444         check for one file.
15445
15446 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
15447
15448         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
15449         HIGH_FRAME argument to -stack-list-locals can be larger than
15450         the number of frames.
15451
15452 2006-08-18  Fred Fish  <fnf@specifix.com>
15453
15454         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
15455         '$' in front of skip_vmx_tests_saved when setting that.
15456
15457 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
15458
15459         * gdb.base/trace-commands.exp: New file.
15460
15461 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
15462             Daniel Jacobowitz  <dan@codesourcery.com>
15463
15464         * gdb.base/step-bt.exp: Make hexadecimal address optional in
15465         expected output of the backtrace commands.
15466
15467 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
15468
15469         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
15470         untested followed by return combination.
15471         * gdb.arch/altivec-regs.exp: Likewise.
15472         * gdb.arch/e500-abi.exp: Likewise.
15473         * gdb.arch/e500-regs.exp: Likewise.
15474         * gdb.arch/gdb1291.exp: Likewise.
15475         * gdb.arch/gdb1431.exp: Likewise.
15476         * gdb.arch/gdb1558.exp: Likewise.
15477         * gdb.arch/i386-prologue.exp: Likewise.
15478         * gdb.arch/i386-unwind.exp: Likewise.
15479         * gdb.asm/asm-source.exp: Likewise.
15480         * gdb.base/a2-run.exp: Likewise.
15481         * gdb.base/advance.exp: Likewise.
15482         * gdb.base/all-bin.exp: Likewise.
15483         * gdb.base/annota1.exp: Likewise.
15484         * gdb.base/annota3.exp: Likewise.
15485         * gdb.base/args.exp: Likewise.
15486         * gdb.base/arithmet.exp: Likewise.
15487         * gdb.base/assign.exp: Likewise.
15488         * gdb.base/async.exp: Likewise.
15489         * gdb.base/attach.exp: Likewise.
15490         * gdb.base/bang.exp: Likewise.
15491         * gdb.base/bigcore.exp: Likewise.
15492         * gdb.base/bitfields.exp: Likewise.
15493         * gdb.base/bitfields2.exp: Likewise.
15494         * gdb.base/break.exp: Likewise.
15495         * gdb.base/call-sc.exp: Likewise.
15496         * gdb.base/call-strs.exp: Likewise.
15497         * gdb.base/callfuncs.exp: Likewise.
15498         * gdb.base/checkpoint.exp: Likewise.
15499         * gdb.base/chng-syms.exp: Likewise.
15500         * gdb.base/code-expr.exp: Likewise.
15501         * gdb.base/commands.exp: Likewise.
15502         * gdb.base/completion.exp: Likewise.
15503         * gdb.base/cond-expr.exp: Likewise.
15504         * gdb.base/condbreak.exp: Likewise.
15505         * gdb.base/consecutive.exp: Likewise.
15506         * gdb.base/constvars.exp: Likewise.
15507         * gdb.base/corefile.exp: Likewise.
15508         * gdb.base/cvexpr.exp: Likewise.
15509         * gdb.base/dbx.exp: Likewise.
15510         * gdb.base/define.exp: Likewise.
15511         * gdb.base/detach.exp: Likewise.
15512         * gdb.base/display.exp: Likewise.
15513         * gdb.base/dump.exp: Likewise.
15514         * gdb.base/ena-dis-br.exp: Likewise.
15515         * gdb.base/ending-run.exp: Likewise.
15516         * gdb.base/environ.exp: Likewise.
15517         * gdb.base/eval-skip.exp: Likewise.
15518         * gdb.base/exprs.exp: Likewise.
15519         * gdb.base/fileio.exp: Likewise.
15520         * gdb.base/finish.exp: Likewise.
15521         * gdb.base/float.exp: Likewise.
15522         * gdb.base/foll-exec.exp: Likewise.
15523         * gdb.base/foll-fork.exp: Likewise.
15524         * gdb.base/foll-vfork.exp: Likewise.
15525         * gdb.base/freebpcmd.exp: Likewise.
15526         * gdb.base/funcargs.exp: Likewise.
15527         * gdb.base/gcore.exp: Likewise.
15528         * gdb.base/gdb1090.exp: Likewise.
15529         * gdb.base/gdb1250.exp: Likewise.
15530         * gdb.base/huge.exp: Likewise.
15531         * gdb.base/info-proc.exp: Likewise.
15532         * gdb.base/interrupt.exp: Likewise.
15533         * gdb.base/jump.exp: Likewise.
15534         * gdb.base/langs.exp: Likewise.
15535         * gdb.base/lineinc.exp: Likewise.
15536         * gdb.base/list.exp: Likewise.
15537         * gdb.base/logical.exp: Likewise.
15538         * gdb.base/long_long.exp: Likewise.
15539         * gdb.base/macscp.exp: Likewise.
15540         * gdb.base/maint.exp: Likewise.
15541         * gdb.base/mips_pro.exp: Likewise.
15542         * gdb.base/miscexprs.exp: Likewise.
15543         * gdb.base/multi-forks.exp: Likewise.
15544         * gdb.base/opaque.exp: Likewise.
15545         * gdb.base/overlays.exp: Likewise.
15546         * gdb.base/pc-fp.exp: Likewise.
15547         * gdb.base/pointers.exp: Likewise.
15548         * gdb.base/printcmds.exp: Likewise.
15549         * gdb.base/psymtab.exp: Likewise.
15550         * gdb.base/ptype.exp: Likewise.
15551         * gdb.base/recurse.exp: Likewise.
15552         * gdb.base/relational.exp: Likewise.
15553         * gdb.base/relocate.exp: Likewise.
15554         * gdb.base/remote.exp: Likewise.
15555         * gdb.base/reread.exp: Likewise.
15556         * gdb.base/restore.exp: Likewise.
15557         * gdb.base/return.exp: Likewise.
15558         * gdb.base/return2.exp: Likewise.
15559         * gdb.base/scope.exp: Likewise.
15560         * gdb.base/sect-cmd.exp: Likewise.
15561         * gdb.base/sep.exp: Likewise.
15562         * gdb.base/sepdebug.exp: Likewise.
15563         * gdb.base/setshow.exp: Likewise.
15564         * gdb.base/setvar.exp: Likewise.
15565         * gdb.base/sigall.exp: Likewise.
15566         * gdb.base/sigbpt.exp: Likewise.
15567         * gdb.base/signals.exp: Likewise.
15568         * gdb.base/signull.exp: Likewise.
15569         * gdb.base/sizeof.exp: Likewise.
15570         * gdb.base/solib.exp: Likewise.
15571         * gdb.base/step-line.exp: Likewise.
15572         * gdb.base/step-test.exp: Likewise.
15573         * gdb.base/structs.exp: Likewise.
15574         * gdb.base/structs2.exp: Likewise.
15575         * gdb.base/term.exp: Likewise.
15576         * gdb.base/twice.exp: Likewise.
15577         * gdb.base/until.exp: Likewise.
15578         * gdb.base/varargs.exp: Likewise.
15579         * gdb.base/volatile.exp: Likewise.
15580         * gdb.base/watchpoint.exp: Likewise.
15581         * gdb.base/whatis-exp.exp: Likewise.
15582         * gdb.base/whatis.exp: Likewise.
15583         * gdb.cp/ambiguous.exp: Likewise.
15584         * gdb.cp/annota2.exp: Likewise.
15585         * gdb.cp/annota3.exp: Likewise.
15586         * gdb.cp/bool.exp: Likewise.
15587         * gdb.cp/breakpoint.exp: Likewise.
15588         * gdb.cp/casts.exp: Likewise.
15589         * gdb.cp/class2.exp: Likewise.
15590         * gdb.cp/classes.exp: Likewise.
15591         * gdb.cp/cplusfuncs.exp: Likewise.
15592         * gdb.cp/ctti.exp: Likewise.
15593         * gdb.cp/derivation.exp: Likewise.
15594         * gdb.cp/exception.exp: Likewise.
15595         * gdb.cp/gdb1355.exp: Likewise.
15596         * gdb.cp/hang.exp: Likewise.
15597         * gdb.cp/inherit.exp: Likewise.
15598         * gdb.cp/local.exp: Likewise.
15599         * gdb.cp/m-data.exp: Likewise.
15600         * gdb.cp/m-static.exp: Likewise.
15601         * gdb.cp/member-ptr.exp: Likewise.
15602         * gdb.cp/method.exp: Likewise.
15603         * gdb.cp/misc.exp: Likewise.
15604         * gdb.cp/namespace.exp: Likewise.
15605         * gdb.cp/overload.exp: Likewise.
15606         * gdb.cp/ovldbreak.exp: Likewise.
15607         * gdb.cp/pr-1023.exp: Likewise.
15608         * gdb.cp/pr-1210.exp: Likewise.
15609         * gdb.cp/pr-574.exp: Likewise.
15610         * gdb.cp/printmethod.exp: Likewise.
15611         * gdb.cp/psmang.exp: Likewise.
15612         * gdb.cp/ref-params.exp: Likewise.
15613         * gdb.cp/ref-types.exp: Likewise.
15614         * gdb.cp/rtti.exp: Likewise.
15615         * gdb.cp/templates.exp: Likewise.
15616         * gdb.cp/try_catch.exp: Likewise.
15617         * gdb.cp/userdef.exp: Likewise.
15618         * gdb.cp/virtfunc.exp: Likewise.
15619         * gdb.disasm/am33.exp: Likewise.
15620         * gdb.disasm/h8300s.exp: Likewise.
15621         * gdb.disasm/mn10300.exp: Likewise.
15622         * gdb.disasm/sh3.exp: Likewise.
15623         * gdb.disasm/t01_mov.exp: Likewise.
15624         * gdb.disasm/t02_mova.exp: Likewise.
15625         * gdb.disasm/t03_add.exp: Likewise.
15626         * gdb.disasm/t04_sub.exp: Likewise.
15627         * gdb.disasm/t05_cmp.exp: Likewise.
15628         * gdb.disasm/t06_ari2.exp: Likewise.
15629         * gdb.disasm/t07_ari3.exp: Likewise.
15630         * gdb.disasm/t08_or.exp: Likewise.
15631         * gdb.disasm/t09_xor.exp: Likewise.
15632         * gdb.disasm/t10_and.exp: Likewise.
15633         * gdb.disasm/t11_logs.exp: Likewise.
15634         * gdb.disasm/t12_bit.exp: Likewise.
15635         * gdb.disasm/t13_otr.exp: Likewise.
15636         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
15637         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
15638         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
15639         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
15640         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
15641         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
15642         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
15643         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
15644         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
15645         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
15646         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
15647         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
15648         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
15649         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
15650         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
15651         * gdb.mi/gdb701.exp: Likewise.
15652         * gdb.mi/gdb792.exp: Likewise.
15653         * gdb.mi/mi-basics.exp: Likewise.
15654         * gdb.mi/mi-break.exp: Likewise.
15655         * gdb.mi/mi-cli.exp: Likewise.
15656         * gdb.mi/mi-console.exp: Likewise.
15657         * gdb.mi/mi-disassemble.exp: Likewise.
15658         * gdb.mi/mi-eval.exp: Likewise.
15659         * gdb.mi/mi-file.exp: Likewise.
15660         * gdb.mi/mi-read-memory.exp: Likewise.
15661         * gdb.mi/mi-regs.exp: Likewise.
15662         * gdb.mi/mi-return.exp: Likewise.
15663         * gdb.mi/mi-simplerun.exp: Likewise.
15664         * gdb.mi/mi-stack.exp: Likewise.
15665         * gdb.mi/mi-stepi.exp: Likewise.
15666         * gdb.mi/mi-syn-frame.exp: Likewise.
15667         * gdb.mi/mi-until.exp: Likewise.
15668         * gdb.mi/mi-var-block.exp: Likewise.
15669         * gdb.mi/mi-var-child.exp: Likewise.
15670         * gdb.mi/mi-var-cmd.exp: Likewise.
15671         * gdb.mi/mi-var-display.exp: Likewise.
15672         * gdb.mi/mi-watch.exp: Likewise.
15673         * gdb.mi/mi2-basics.exp: Likewise.
15674         * gdb.mi/mi2-break.exp: Likewise.
15675         * gdb.mi/mi2-cli.exp: Likewise.
15676         * gdb.mi/mi2-console.exp: Likewise.
15677         * gdb.mi/mi2-disassemble.exp: Likewise.
15678         * gdb.mi/mi2-eval.exp: Likewise.
15679         * gdb.mi/mi2-file.exp: Likewise.
15680         * gdb.mi/mi2-read-memory.exp: Likewise.
15681         * gdb.mi/mi2-regs.exp: Likewise.
15682         * gdb.mi/mi2-return.exp: Likewise.
15683         * gdb.mi/mi2-simplerun.exp: Likewise.
15684         * gdb.mi/mi2-stack.exp: Likewise.
15685         * gdb.mi/mi2-stepi.exp: Likewise.
15686         * gdb.mi/mi2-syn-frame.exp: Likewise.
15687         * gdb.mi/mi2-until.exp: Likewise.
15688         * gdb.mi/mi2-var-block.exp: Likewise.
15689         * gdb.mi/mi2-var-child.exp: Likewise.
15690         * gdb.mi/mi2-var-cmd.exp: Likewise.
15691         * gdb.mi/mi2-var-display.exp: Likewise.
15692         * gdb.mi/mi2-watch.exp: Likewise.
15693         * gdb.stabs/exclfwd.exp: Likewise.
15694         * gdb.stabs/weird.exp: Likewise.
15695         * gdb.threads/gcore-thread.exp: Likewise.
15696         * gdb.trace/actions.exp: Likewise.
15697         * gdb.trace/backtrace.exp: Likewise.
15698         * gdb.trace/circ.exp: Likewise.
15699         * gdb.trace/collection.exp: Likewise.
15700         * gdb.trace/deltrace.exp: Likewise.
15701         * gdb.trace/infotrace.exp: Likewise.
15702         * gdb.trace/limits.exp: Likewise.
15703         * gdb.trace/packetlen.exp: Likewise.
15704         * gdb.trace/passc-dyn.exp: Likewise.
15705         * gdb.trace/passcount.exp: Likewise.
15706         * gdb.trace/report.exp: Likewise.
15707         * gdb.trace/save-trace.exp: Likewise.
15708         * gdb.trace/tfind.exp: Likewise.
15709         * gdb.trace/tracecmd.exp: Likewise.
15710         * gdb.trace/while-dyn.exp: Likewise.
15711         * gdb.trace/while-stepping.exp: Likewise.
15712
15713 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
15714
15715         * gdb.base/step-bt.c: New file.
15716         * gdb.base/step-bt.exp: New testcase.
15717
15718 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
15719
15720         * config/monitor.exp (gdb_load): Remove support for obsolete
15721         download-write-size.
15722         * gdb.base/remote.exp: Likewise.  Update all callers of
15723         gdb_timed_load.
15724
15725 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
15726
15727         * cursal.exp: Pass binfile to gdb_load.
15728
15729 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
15730
15731         * gdb.base/cursal.exp: Add "" to gdb_load call.
15732
15733 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
15734
15735         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
15736         NetBSD/ELF targets.
15737
15738 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
15739
15740         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
15741         operator*.
15742
15743 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
15744
15745         * gdb.base/completion.exp: Update for change in "file" behavior.
15746         * gdb.stabs/weird.exp: Likewise.
15747         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
15748         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
15749
15750 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
15751
15752         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
15753         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
15754
15755 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
15756
15757         * gdb.base/default.exp: Update source command error message.
15758         * gdb.base/help.exp: Update 'help source' message.
15759
15760 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
15761
15762         * gdb.cp/bs15503.exp: Update comment for no longer crashing
15763         test.
15764
15765 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
15766
15767         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
15768
15769 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15770
15771         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
15772
15773 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
15774
15775         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
15776
15777 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15778
15779         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
15780         *-*-openbsd* from targets for wich we expect ARM FPA floating
15781         point format.
15782
15783 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
15784
15785         * gdb.cp/annota3.exp: Expect frame-begin annotation.
15786
15787 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
15788
15789         * gdb.base/annota3.exp: Expect frame-begin annotation.
15790
15791 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
15792
15793         * gdb.base/help.exp: Adjust "help unset" test to accept
15794         any list of unset commands.
15795
15796 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
15797             Daniel Jacobowitz  <dan@codesourcery.com>
15798
15799         * gdb.cp/ref-params.exp: New test.
15800         * gdb.cp/ref-params.cc: New source file.
15801         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
15802
15803 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
15804
15805         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
15806         spaces/tabs in regular expressions since they might not be there.
15807
15808 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
15809
15810         * gdb.base/ifelse.exp: New file.
15811
15812 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
15813
15814         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
15815         line.
15816         * gdb.base/huge.exp: Loop over compilation to find a size that
15817         is acceptable.
15818         * gdb.base/remote.exp: Correct expected strings.
15819         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
15820
15821 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15822
15823         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
15824
15825 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15826
15827         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
15828         native.
15829
15830 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15831
15832         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
15833         enable stabs testing.
15834
15835 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15836
15837         * gdb.base/auxv.exp: Intercept undefined command messages before
15838         gdb_test_multiple does.
15839
15840 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
15841
15842         * Makefile.in (host_alias): Remove.
15843         (target_alias): Use @target_noncanonical@.
15844         (site.exp): Don't set host_alias.
15845         * aclocal.m4: Remove contents.  Include acx.m4.
15846         * configure: Regenerated.
15847         * configure.ac: Use ACX_NONCANONICAL_TARGET.
15848
15849 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
15850
15851         * lib/gdb.exp (gdb_load_cmd): New.
15852
15853         * gdb.base/fileio.c: Add system(NULL) test.
15854         * gdb.base/fileio.exp: Check it.
15855
15856         * gdb.base/break.c: Add 10a breakpoint at }
15857         * gdb.base/break.exp: Add test for breakpoint at }
15858         * gdb.cp/anon-union.cc: Add code at end of function.
15859         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
15860         * gdb.mi/var-cmd.c: Add code at end of function.
15861         * gdb.mi/mi-var-display.exp: Adjust end of next.
15862         * gdb.mi/mi2-var-display.exp: Likewise.
15863         * gdb.base/fileio.c: Add stop function and insert calls at
15864         stopping places.
15865         * gdb.base/fileio.exp: Breakpoint stop function and remove
15866         explicit line number references.
15867
15868 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
15869
15870         * gdb.base/del.exp (test_delete_alias): New function.
15871         Now check that both "del" and "d" work as aliases for "delete".
15872
15873 2006-05-18  Fred Fish  <fnf@specifix.com>
15874
15875         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
15876         required.  Check for spurious output after program exits normally.
15877
15878 2006-05-17  Fred Fish  <fnf@specifix.com>
15879
15880         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
15881         gdb_load, so it works in the simulator.
15882
15883 2006-05-11  Fred Fish  <fnf@specifix.com>
15884
15885         * gdb.base/bang.exp: Ignore unexpected output between the
15886         "program exited normally" and the gdb prompt, as many other
15887         tests do.
15888
15889 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
15890
15891         * gdb.base/help.exp: Make "delete checkpoint" part option for
15892         "help d" and "help delete" tests.
15893
15894 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15895
15896         * gdb.mi/mi-basics.exp: Add missing serial number to
15897         expected output in some mi_gdb_test statements.
15898         * gdb.mi/mi2-basics.exp: Likewise.
15899
15900 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
15901
15902         * gdb.base/del.c: New file.
15903         * gdb.base/del.exp: New testcase.
15904
15905 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
15906
15907         * gdb.base/break.exp: Do not assume a breakpoint on
15908         main will actually be in $srcfile when optimizing.
15909         * gdb.base/savedregs.exp: Do not require that the dummy
15910         frame location match up to a symbol and source file location.
15911         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
15912         will get printed without a mi_cmd_data_list_register_values prefix.
15913         (*-data-list-register-*): Correct regular expressions to expect the new
15914         pseudo d? floating point registers.
15915         * gdb.mi/mi2-regs.exp: Likewise.
15916
15917 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
15918
15919         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
15920         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
15921         is allocated by the compiler.
15922         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
15923         anons, e, anone to force their allocation by the compiler.
15924
15925 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
15926
15927         * gdb.base/help.exp: Update expected text for help d and
15928         help delete.
15929
15930 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
15931
15932         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
15933         NetBSD/ELF targets.
15934
15935 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
15936
15937         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
15938         single-step breakpoint fails; make this a KFAIL on
15939         sparc*-*-openbsd*.
15940         * gdb.base/siginfo.exp: Likewise.
15941         * gdb.base/sigstep.exp (advance, advancei): Likewise.
15942
15943 2006-04-26  Michael Snyder  <msnyder@redhat.com>
15944
15945         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
15946         which may have to consume output from other forks.
15947         Add tests to make sure that "delete fork" succeeded.
15948
15949 2006-04-20  Michael Snyder  <msnyder@redhat.com>
15950
15951         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
15952         Add support for the Renesas M32C and M16C.
15953
15954         * gdb.asm/asm-source.exp: Add m32c target.
15955         * gdb.asm/m32c.inc: Support for m32c target.
15956
15957 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
15958
15959         * gdb.base/commands.exp (recursive_source_test): New test.
15960
15961 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
15962
15963         * gdb.base/float.exp: Add pattern for sparc targets.
15964
15965 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15966
15967         * gdb.base/commands.exp (stray_arg0_test): New test.
15968
15969 2006-03-30  Paul Brook  <paul@codesourcery.com>
15970
15971         * gdb.mi/mi-until.exp: kfail broken until command.
15972         * gdb.mi/mi2-until.exp: Ditto.
15973
15974 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
15975
15976         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
15977
15978 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
15979
15980         * gdb.base/prelink.exp: Anchor tested-for regular expression
15981         on gdb prompt.
15982
15983 2006-03-07  Paul Brook  <paul@codesourcery.com>
15984
15985         * gdb.base/assign.exp: Correct fail message.
15986
15987 2006-03-07  Paul Brook  <paul@codesourcery.com>
15988
15989         * lib/compiler.c: Extract armcc version number.
15990         * lib/compiler.cc: Ditto.
15991
15992 2006-03-07  Paul Brook  <paul@codesourcery.com>
15993
15994         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
15995         additional_flags=-w.
15996         * gdb.arch/altivec-regs.exp: Ditto.
15997         * gdb.arch/e500-abi.exp: Ditto.
15998         * gdb.arch/e500-regs.exp: Ditto.
15999         * gdb.base/all-bin.exp: Ditto.
16000         * gdb.base/annota1.exp: Ditto.
16001         * gdb.base/annota3.exp: Ditto.
16002         * gdb.base/args.exp: Ditto.
16003         * gdb.base/arithmet.exp: Ditto.
16004         * gdb.base/assign.exp: Ditto.
16005         * gdb.base/async.exp: Ditto.
16006         * gdb.base/bang.exp: Ditto.
16007         * gdb.base/break.exp: Ditto.
16008         * gdb.base/call-rt-st.exp: Ditto.
16009         * gdb.base/completion.exp: Ditto.
16010         * gdb.base/cond-expr.exp: Ditto.
16011         * gdb.base/condbreak.exp: Ditto.
16012         * gdb.base/consecutive.exp: Ditto.
16013         * gdb.base/define.exp: Ditto.
16014         * gdb.base/display.exp: Ditto.
16015         * gdb.base/ena-dis-br.exp: Ditto.
16016         * gdb.base/environ.exp: Ditto.
16017         * gdb.base/eval-skip.exp: Ditto.
16018         * gdb.base/info-proc.exp: Ditto.
16019         * gdb.base/jump.exp: Ditto.
16020         * gdb.base/logical.exp: Ditto.
16021         * gdb.base/long_long.exp: Ditto.
16022         * gdb.base/maint.exp: Ditto.
16023         * gdb.base/miscexprs.exp: Ditto.
16024         * gdb.base/pc-fp.exp: Ditto.
16025         * gdb.base/pointers.exp: Ditto.
16026         * gdb.base/relational.exp: Ditto.
16027         * gdb.base/reread.exp: Ditto.
16028         * gdb.base/sect-cmd.exp: Ditto.
16029         * gdb.base/sep.exp: Ditto.
16030         * gdb.base/sepdebug.exp: Ditto.
16031         * gdb.base/until.exp: Ditto.
16032         * gdb.base/whatis-exp.exp: Ditto.
16033         * gdb.cp/annota2.exp: Ditto.
16034         * gdb.cp/annota3.exp: Ditto.
16035         * gdb.trace/actions.exp: Ditto.
16036         * gdb.trace/backtrace.exp: Ditto.
16037         * gdb.trace/circ.exp: Ditto.
16038         * gdb.trace/collection.exp: Ditto.
16039         * gdb.trace/deltrace.exp: Ditto.
16040         * gdb.trace/infotrace.exp: Ditto.
16041         * gdb.trace/limits.exp: Ditto.
16042         * gdb.trace/packetlen.exp: Ditto.
16043         * gdb.trace/passc-dyn.exp: Ditto.
16044         * gdb.trace/passcount.exp: Ditto.
16045         * gdb.trace/report.exp: Ditto.
16046         * gdb.trace/save-trace.exp: Ditto.
16047         * gdb.trace/tfind.exp: Ditto.
16048         * gdb.trace/tracecmd.exp: Ditto.
16049         * gdb.trace/while-dyn.exp: Ditto.
16050         * gdb.trace/while-stepping.exp: Ditto.
16051         * lib/gdb.exp: Ditto.
16052         (gdb_compile): Handle nowarning option.
16053
16054 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
16055
16056         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
16057         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
16058         Rename executable to prelinkt.  Don't re-prelink if we didn't
16059         get a core file.  Test prelink -u exit status to tell whether
16060         prelinking failed.  Use gdb_test_multiple.
16061
16062 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
16063
16064         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
16065         (do_tests): Call it.
16066
16067 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
16068
16069         * gdb.base/prelink.exp: New test.
16070         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
16071
16072 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
16073
16074         * gdb.fortran/derived-type.f90: New file.
16075         * gdb.fortran/derived-type.exp: New testcase.
16076
16077 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
16078
16079         * gdb.base/default.exp: Allow ';' as a directory separator.
16080
16081 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16082
16083         * gdb.base/help.exp (help add-symbol-file): Update.
16084
16085 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
16086
16087         * gdb.base/help.exp (help load): Update expected results.
16088
16089 2006-02-19  Fred Fish  <fnf@specifix.com>
16090
16091         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
16092         specifix hex value as part of results.
16093         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
16094
16095 2006-02-16  Fred Fish  <fnf@specifix.com>
16096
16097         * gdb.base/whatis.c: Define variables using typedefs char_addr,
16098         ushort_addr, and slong_addr, so the typedefs are not optimized
16099         away.
16100         * gdb.base/whatis.exp: Add tests using type name for struct type,
16101         union type, enum type, and typedef.
16102
16103 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
16104
16105         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
16106
16107 2006-02-13  Jim Blandy  <jimb@redhat.com>
16108
16109         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
16110         case where it takes two "next" commands to skip past the init
16111         call.
16112
16113 2006-02-12  Fred Fish  <fnf@specifix.com>
16114
16115         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
16116         to handle cases where it takes two "next" commands to skip
16117         past the init call.
16118
16119 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
16120
16121         * gdb.ada/array_return.exp: Mark the last test as expected to fail
16122         on hppa32 targets.
16123
16124 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
16125
16126         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
16127         field.
16128
16129 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
16130
16131         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
16132
16133 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16134
16135         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
16136         files.
16137
16138 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16139
16140         * gdb.cp/maint.exp: Set complaints to a positive value.
16141
16142 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16143
16144         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
16145         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
16146         function name.
16147
16148 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
16149
16150         * gdb.base/checkpoint.c: Update copyright notice.  Include
16151         <stdlib.h>.
16152
16153 2006-01-04  Jim Blandy  <jimb@redhat.com>
16154
16155         * gdb.asm/asm-source.exp: Independently provide default values for
16156         asm-flags and debug-flags.  Use 'string equal' to do the
16157         comparison, not the implicit expr's '==' operator.  Remove
16158         now-unneeded assignments to asm-flags.  In h8300 case, place
16159         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
16160
16161 2006-01-04  Michael Snyder  <msnyder@redhat.com>
16162
16163         * gdb.base/checkpoint.c: New file.
16164         * gdb.base/checkpoint.exp: New file.
16165         * gdb.base/multi-fork.c: New file.
16166         * gdb.base/multi-fork.exp: New file.
16167         * gdb.base/pi.txt: New file (data for checkpoint.c test).
16168
16169 2006-01-04  Fred Fish  <fnf@specifix.com>
16170
16171         * gdb.base/ptype.c (foo): Add typedef.
16172         (intfoo): Add function.
16173         * gdb.base/ptype1.c: New file.
16174         * gdb.base/ptype.exp: Handle compilation and linking with two
16175         source files.  Test that proper type for "foo" is found based
16176         on source context rather than first match found in symtabs.
16177
16178 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
16179
16180         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
16181         * gdb.asm/openbsd.inc: Indent commands.
16182
16183 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
16184
16185         * gdb.base/freebpcmd.exp: Increase timeout.
16186
16187         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
16188
16189 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
16190
16191         * gdb.base/default.exp: Update check for "show version".
16192
16193 2005-12-09  Randolph Chung  <tausq@debian.org>
16194
16195         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
16196         * gdb.asm/pa64.inc: New file.
16197
16198 2005-12-09  Randolph Chung  <tausq@debian.org>
16199
16200         * gdb.asm/common.inc: Indent commands.
16201         * gdb.asm/asmsrc1.s: Likewise.
16202         * gdb.asm/asmsrc2.s: Likewise.
16203
16204 2005-12-09  Randolph Chung  <tausq@debian.org>
16205
16206         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
16207         (get_addr_of_sym): Remove duplicate print.
16208         (gen_core): xfail hppa*-*-hpux*, update expected output.
16209         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
16210         * gdb.arch/pa64-nullify.s: New file.
16211
16212 2005-12-09  Randolph Chung  <tausq@debian.org>
16213
16214         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
16215
16216 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
16217
16218         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
16219         code generation for these functions.
16220         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
16221         error message.
16222
16223 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
16224
16225         * gdb.base/help.exp (help b, help br, help bre, help brea)
16226         (help break): Update the expected message.
16227
16228 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
16229
16230         * gdb.asm/m68hc11.inc: Setup the data section.
16231         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
16232         script for this test.
16233         (m6812-*-*): Likewise.
16234
16235 2005-11-09  Randolph Chung <tausq@debian.org>
16236
16237         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
16238
16239 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
16240
16241         * gdb.base/break.exp: Fix a comment typo.
16242
16243 2005-11-03  Jim Blandy  <jimb@redhat.com>
16244
16245         Checked in by Elena Zannoni  <ezannoni@redhat.com>
16246
16247         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
16248
16249 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
16250
16251         * gdb.arch/gdb1558.c: Include stdio.h.
16252
16253 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16254
16255         * gdb.asm/asm-source.exp: Use -e instead of --entry.
16256
16257 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
16258
16259         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
16260
16261 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
16262
16263         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16264         vscr" tests to better match output.
16265
16266 2005-10-12  Jim Blandy  <jimb@redhat.com>
16267
16268         * gdb.base/structs.exp (any): New function.
16269         (test_struct_returns): Don't make any assumptions at all about
16270         what value the function returns when GDB can't set the return
16271         value.
16272
16273 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16274
16275         * gdb.ada/arrayidx/p.adb: New file.
16276         * gdb.ada/arrayidx.exp: New testcase
16277
16278 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
16279
16280         * gdb.ada/array_return/pck.ads: New file.
16281         * gdb.ada/array_return/pck.adb: New file.
16282         * gdb.ada/array_return/p.adb: New file.
16283         * gdb.ada/array_return.exp: New testcase.
16284
16285 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
16286
16287         * gdb.base/arrayidx.c: New file.
16288         * gdb.base/arrayidx.exp: New testcase.
16289
16290 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
16291
16292         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
16293         frames-invalid and breakpoints-invalid are no longer generated
16294         with level 3 so don't expect them in the output.
16295
16296 2005-09-27  Bob Rossi  <bob@brasko.net>
16297
16298         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
16299         from test.  Escape the | in mi_gdb_test call.
16300         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
16301         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
16302         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
16303         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
16304         expected regex's in mi_gdb_test calls.
16305         * lib/mi-support.exp: Remove arbitrary .* from tests.
16306         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
16307         Fully anchor GDB/MI expected results in mi_gdb_test.
16308         * lib/gdb.exp (string_to_regexp): Escape the ] character.
16309         * gdb.base/sizeof.exp: Remove escape character. Correct test.
16310
16311 2005-09-26  Paul Brook  <paul@codesourcery.com>
16312
16313         * long_long.exp: Exclude eabi targets from arm FPA float format test.
16314
16315 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16316
16317         * bfp-test.c: New file.
16318         * bfp-test.exp: New testcase.
16319
16320 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
16321
16322         * gdb.fortran/subarray.exp: New testcase to test the evaluation
16323         of subarray and substring variable.
16324         * gdb.fortran/subarray.f: New source file for the test of subarray
16325         and substring variable evaluation.
16326         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
16327         of string constant.
16328
16329 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
16330
16331         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
16332         copyright dates.
16333
16334 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
16335
16336         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
16337         powerpc altivec' test with an almost identical 'info vector' test.
16338
16339 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16340
16341         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
16342         vscr" tests to match output.
16343
16344 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
16345
16346         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
16347         output.
16348
16349 2005-09-11  Bob Rossi  <bob@brasko.net>
16350
16351         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
16352         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
16353         commands that return an MI output command and an asyncronous MI output
16354         command.
16355         * gdb.mi/mi-console.exp: Ditto.
16356
16357 2005-09-11  Bob Rossi  <bob@brasko.net>
16358
16359         * gdb.mi/mi-var-child.c: Include <string.h>.
16360
16361 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
16362
16363         * killed.exp: Correct gdb_expect syntax.
16364
16365 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
16366
16367         * lib/mi-support.exp (mi_gdb_load): Fix typo.
16368
16369 2005-08-02  Bob Rossi  <bob@brasko.net>
16370
16371         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
16372         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
16373         Change tests to inferior-tty-set/show.
16374         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
16375         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
16376         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
16377         inferior.  Use mi_gdb_test to get GDB and Inferior output.
16378         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
16379         descriptor.
16380         (mi_inferior_tty_name): Add inferior PTY file name.
16381         (mi_gdb_start): Add INFERIOR_PTY parameter.
16382         (mi_gdb_test): Add IPATTERN parameter.
16383
16384 2005-08-02   Bob Rossi  <bob@brasko.net>
16385
16386         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
16387         parameter to mi_gdb_test.
16388         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
16389
16390 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16391
16392         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
16393         struct_declarations.
16394         * gdb.mi/mi-var-child.exp: Step over the initialization of
16395         struct_declarations.
16396
16397 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
16398
16399         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
16400         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
16401         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
16402         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
16403         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
16404         file.
16405
16406 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
16407
16408         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
16409         (do_children_tests): Assign values to the extra elements.
16410
16411         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
16412         them for tests for "-var-update --no-values" and
16413         "-var-update --all-values".
16414         Add test for "-var-list-children --simple-values".
16415
16416         * gdb.mi/basics.c (callee4): Add integer array D[3]...
16417
16418         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
16419         "-stack-list-locals --simple-values"  Improve doc strings and
16420         comments.
16421
16422 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
16423
16424         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
16425         *-*-openbsd*.
16426         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
16427
16428         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
16429         sigaltsatck'.
16430
16431 2005-07-14  Bob Rossi  <bob@brasko.net>
16432
16433         * gdb.base/default.exp (tty): Changed output of command.
16434         * gdb.base/help.exp (help tty): Ditto.
16435
16436 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
16437
16438         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
16439
16440 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
16441
16442         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
16443         -stack-select-frame without arguments.
16444         (test_stack_frame_listing): Add test for newly implemented command
16445         -stack-info-frame.
16446
16447 2005-07-06  Bob Rossi  <bob@brasko.net>
16448
16449         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
16450         command.
16451         (Copyright): Update copyright.
16452
16453 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
16454
16455         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
16456         tests to evaluate exponentiation expression.
16457
16458 2005-06-29  Andreas Schwab  <schwab@suse.de>
16459
16460         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
16461         main to avoid warnings.
16462
16463         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
16464
16465 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
16466
16467         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
16468         -stack-select-frame without arguments.
16469         (test_stack_frame_listing): Add test for newly implemented command
16470         -stack-info-frame.
16471
16472 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
16473
16474         * gdb.fortran/array-element.f: New file.
16475         * gdb.fortran/array-element.exp: New testcase.
16476
16477 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16478
16479         * gdb.base/bigcore.exp: Correct checks for systems which can
16480         not dump a large core file.
16481
16482 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
16483
16484         * gdb.base/relocate.c: Add a copyright notice.
16485         (dummy): Remove.
16486         * gdb.base/relocate.exp: Test printing the values of variables
16487         from a relocatable file.
16488
16489 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
16490
16491         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
16492         excess MI output after an error.
16493
16494 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
16495
16496         * gdb.arch/alpha-step.c: New file.
16497         * gdb.arch/alpha-step.exp: New testcase.
16498
16499 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
16500             Dennis Brueni  <dennis@slickedit.com>
16501
16502         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
16503         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
16504         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
16505         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
16506         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
16507         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
16508         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
16509
16510 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
16511             Wu Zhou  <woodzltc@cn.ibm.com>
16512
16513         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
16514         IBM's xlc compiler.
16515         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
16516         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
16517
16518 2005-05-13  Jim Blandy  <jimb@redhat.com>
16519
16520         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
16521         calling gdb_suppress_entire_file.
16522         * gdb.base/charset.exp: Same.
16523         * gdb.base/call-rt-st.exp: Same.
16524
16525 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
16526
16527         * lib/gdb.exp (fullname_syntax): Added global regex.
16528         (fullname_syntax_POSIX): Ditto.
16529         (fullname_syntax_UNC): Ditto.
16530         (fullname_syntax_DOS_CASE): Ditto.
16531         (fullname_syntax_DOS): Ditto.
16532         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
16533         fullname_syntax variable to scope and use it.
16534         (test_file_list_exec_source_files): Ditto.
16535         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
16536
16537 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
16538
16539         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
16540
16541 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
16542
16543         * lib/gdb.exp (skip_altivec_tests): New function, based on
16544         check_vmx_hw_available from the GCC testsuite.
16545         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
16546         * lib/gdb.arch/altivec-regs.exp: Likewise.
16547
16548 2005-05-02  Jim Blandy  <jimb@redhat.com>
16549
16550         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
16551         calling gdb_suppress_entire_file.
16552
16553 2005-04-30  Randolph Chung  <tausq@debian.org>
16554
16555         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
16556         Slightly relax "sem_post" name checking.
16557
16558 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16559
16560         * gdb.base/unload.exp: Use new shared library infrastructure.
16561
16562 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
16563
16564         * gdb.base/so-impl-ld.exp: Use new shared library
16565         infrastructure.
16566
16567 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
16568
16569         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
16570         * gdb.asm/h8300.inc: New file.
16571
16572 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16573
16574         * gdb.base/shlib-call.exp: Change to use new shared library
16575         infrastructure.
16576
16577 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16578
16579         * gdb.base/pending.exp: Change to use new shared library
16580         infrastructure.
16581
16582 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
16583
16584         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
16585         use test_compiler_info instead of gcc_compiled, and update copyright.
16586
16587 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
16588
16589         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
16590         shared objects being adjusted and update copyright years.
16591
16592 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
16593
16594         * ChangeLog: Correct some 2003-01-13 dates.
16595         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
16596         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
16597         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
16598         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
16599         gdb.trace/tfind.exp: Update copyright years.
16600
16601 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
16602             Daniel Jacobowitz  <dan@codesourcery.com>
16603
16604         * lib/gdb.exp (gdb_compile): Handle shlib=.
16605         (gdb_compile_shlib): New function.
16606
16607 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
16608
16609         * lib/gdb.exp (test_compiler_info): Give argument a default value.
16610
16611 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16612
16613         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
16614         gdb.server.
16615         * configure.ac: Likewise.
16616         * configure: Regenerated.
16617         * gdb.gdbserver/Makefile.in: Moved to...
16618         * gdb.server/Makefile.in: ... here.
16619         * gdb.gdbserver/server.c: Moved to...
16620         * gdb.server/server.c: ... here.
16621         * gdb.gdbserver/server-run.exp: Moved to...
16622         * gdb.server/server-run.exp: ... here.
16623
16624 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
16625
16626         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
16627         * configure.ac: Create gdb.gdbserver/Makefile.
16628         * configure: Regenerated.
16629         * lib/gdbserver-support.exp: New file, derived from
16630         config/gdbserver.exp.
16631         * config/gdbserver.exp: Use gdbserver-support.exp.
16632         * gdb.gdbserver/Makefile.in: New file.
16633         * gdb.gdbserver/server.c: New file.
16634         * gdb.gdbserver/server-run.exp: New file.
16635
16636 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
16637
16638         * lib/gdb.exp (test_compiler_info): Return compiler_info
16639         if no arguments are given.
16640
16641 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
16642
16643         * gdb.arch/altivec-abi.exp: Check for compiler and set
16644         use altivec' flag accordingly.
16645         * gdb.arch/altivec-regs.exp: Likewise.
16646
16647 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
16648
16649         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
16650
16651 2005-03-27  Andreas Schwab  <schwab@suse.de>
16652
16653         * gdb.base/bigcore.c (main): Add missing mode argument in open
16654         call.
16655
16656 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
16657
16658         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
16659         downloads.
16660         * config/gdbserver.exp (gdb_load): Likewise.
16661
16662 2005-03-14  Paul Brook  <paul@codesourcery.com>
16663
16664         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
16665         targets.
16666
16667 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16668
16669         * gdb.dwarf2/dup-psym.S: New file.
16670         * gdb.dwarf2/dup-psym.exp: New testcase.
16671
16672 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
16673
16674         * gdb.ada/exec_changed/first.adb: New file.
16675         * gdb.ada/exec_changed/second.adb: New file.
16676         * gdb.ada/exec_changed.exp: New testcase.
16677
16678 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
16679
16680         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
16681         (A2): New class.
16682         (main): Test operator+.
16683         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
16684         breakpoint test.
16685
16686         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
16687         * gdb.base/signull.exp: Disable if gdb,nosignals.
16688         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
16689         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
16690         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
16691         * gdb.mi/mi2-console.exp: Likewise.
16692         * gdb.trace/collection.exp (run_trace_experiment): Consume the
16693         continue output at start.
16694         (gdb_collect_locals_test): Robustify regexp.
16695         * gdb.trace/passc-dyn.exp: Fix comment typo.
16696         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
16697
16698 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
16699
16700         * gdb.asm/asm-source.exp: Add iq2000 case.
16701         * gdb.asm/iq2000.inc: New file.
16702
16703 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
16704
16705         * gdb.base/command.exp: Change hardcoded value to regular expression.
16706         * gdb.base/float.exp: Add powerpc to the list of targets checked.
16707
16708 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
16709
16710         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
16711         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
16712         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
16713         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
16714         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
16715
16716 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
16717
16718         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
16719         changes.
16720
16721 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
16722
16723         * lib/compiler.c: Add test for IBM's xlc compiler.
16724         * lib/compiler.cc: Likewise.
16725
16726 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
16727
16728         * gdb.ada/fixed_points.exp: Create compilation object directory
16729         before running the test.
16730         * gdb.ada/null_record.exp: Likewise.
16731         * gdb.ada/packed_array.exp: Likewise.
16732         * gdb.ada/start.exp: Likewise.
16733
16734 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
16735
16736         * gdb.ada/packed_array/pa.adb: New file.
16737         * gdb.ada/packed_array.exp: New testcase.
16738
16739 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
16740
16741         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
16742         files.
16743
16744         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
16745         on *-*-openbsd*.  Correctly match whitespace in regukar
16746         expressions.
16747
16748 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
16749
16750         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
16751         PR exp/1821
16752         * gdb.base/gdb1821.c: New test file.
16753         * gdb.base/gdb1821.exp: New test file.
16754
16755 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16756
16757         * gdb.base/start.c: New file.
16758         * gdb.base/start.exp: New testcase.
16759
16760 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
16761
16762         * gdb.ada/start/dummy.adb: New file.
16763         * gdb.ada/start.exp: New testcase.
16764
16765 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
16766
16767         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
16768         for printing symbols and statistics.
16769         Add test for using relative pathnames in "maint print msymbols" test.
16770         Mark "maint info sections DATA" XFAIL on Cygwin.
16771         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
16772         tests.
16773
16774 2005-02-09  Andreas Schwab  <schwab@suse.de>
16775
16776         Committed by Andrew Cagney  <cagney@gnu.org>
16777         * gdb.base/remotetimeout.exp: New file.
16778
16779 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
16780
16781         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
16782
16783 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
16784
16785         * gdb.ada/gnat_ada.gpr: New file.
16786         * gdb.ada/gnat_ada.gin: Delete, no longer used.
16787         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
16788         * configure.ac: No longer generate gnat_ada.gpr.
16789         * configure: Regenerate.
16790         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
16791         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
16792         * gdb.ada/null_record/bar.ads: Likewise.
16793         * gdb.ada/null_record/bar.adb: Likewise.
16794         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
16795         * gdb.ada/null_record.exp (testdir): New variable.
16796         (testfile): executable is now in testdir subdirectory.
16797         (srcfile): Use full path to the main compilation unit.
16798         * gdb.ada/fixed_points.exp: Same changes as above.
16799
16800 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
16801
16802         * gdb.base/interp.exp: New test.
16803
16804 2005-01-24  Andrew Cagney  <cagney@gnu.org>
16805
16806         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
16807
16808 2005-01-19  Andrew Cagney  <cagney@gnu.org>
16809
16810         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
16811         configure.ac not configure.in.
16812
16813         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
16814         of powerpc*-*-*.
16815         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
16816         * gdb.base/list.exp (test_list_function)
16817         (test_list_filename_and_function): Ditto.
16818         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
16819
16820 2005-01-16  Andrew Cagney  <cagney@gnu.org>
16821
16822         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
16823
16824         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
16825
16826 2005-01-14  Andrew Cagney  <cagney@gnu.org>
16827
16828         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
16829         * gdb.mi/mi2-var-cmd.exp: Ditto.
16830
16831 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
16832
16833         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
16834
16835 2005-01-07  Andrew Cagney  <cagney@gnu.org>
16836
16837         * configure.ac: Rename configure.in, require autoconf 2.59.
16838         * configure: Re-generate.
16839         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
16840         * gdb.stabs/configure: Re-generate.
16841         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
16842         * gdb.hp/configure: Re-generate.
16843         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
16844         autoconf 2.59.
16845         * gdb.hp/gdb.objdbg/configure: Re-generate.
16846         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
16847         autoconf 2.59.
16848         * gdb.hp/gdb.defects/configure: Re-generate.
16849         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
16850         autoconf 2.59.
16851         * gdb.hp/gdb.compat/configure: Re-generate.
16852         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
16853         autoconf 2.59.
16854         * gdb.hp/gdb.base-hp/configure: Re-generate.
16855         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
16856         autoconf 2.59.
16857         * gdb.hp/gdb.aCC/configure: Re-generate.
16858
16859 2004-12-15  Jim Blandy  <jimb@redhat.com>
16860
16861         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
16862         under NPTL when there is debugging info available for libpthread.
16863
16864 2004-12-13  Jerome Guitton  <guitton@gnat.com>
16865
16866         * gdb.ada/fixed_points.c: New file.
16867         * gdb.ada/fixed_points.exp: New file.
16868
16869 2004-12-03  Randolph Chung  <tausq@debian.org>
16870
16871         * gdb.arch/pa-nullify.exp: New file.
16872         * gdb.arch/pa-nullify.s: New file.
16873
16874 2004-11-30  Randolph Chung  <tausq@debian.org>
16875
16876         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
16877         instead of "tbug".  Fix regexp to work properly with gdb_test.
16878
16879 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
16880
16881         * gdb.base/bitfields2.exp: New test.
16882         * gdb.base/bitfields2.c: New file.
16883
16884 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
16885
16886         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
16887
16888 2004-11-16  Randolph Chung  <tausq@debian.org>
16889
16890         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
16891
16892 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
16893
16894         * gdb.threads/threadapply.exp: Correct "macro details" test.
16895
16896 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
16897
16898         * gdb.threads/threadapply.exp: New test.
16899         * gdb.threads/threadapply.c: New file.
16900
16901 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
16902
16903         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
16904         frames.
16905
16906 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
16907
16908         * gdb.base/cursal.exp: New file.
16909         * gdb.base/cursal.c: New file.
16910
16911 2004-11-03  Andrew Cagney  <cagney@gnu.org>
16912
16913         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
16914
16915 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
16916
16917         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
16918         NetBSD/ELF targets.
16919
16920 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
16921
16922         * gdb.threads/bp_in_thread.c: New file, copied from
16923         pthread_cond_wait.c.
16924         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
16925         file, rather than reusing the .c file from another testcase.
16926
16927 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
16928
16929         * gdb.ada/null_record.exp: Check where we stopped after
16930         sending the start command, instead of where the associated
16931         temporary breakpoint was inserted.
16932
16933 2004-10-14  Andrew Cagney  <cagney@gnu.org>
16934
16935         * gdb.mi/gdb701.c (main): Return 0.
16936
16937 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
16938
16939         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
16940
16941 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
16942
16943         * gdb.threads/schedlock.c: Add comment markers to use to find
16944         line numbers.
16945         * gdb.threads/schedlock.exp: Adjust regex to handle the new
16946         comments.
16947         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
16948         breakpoint lines.
16949
16950 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16951
16952         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
16953
16954 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
16955
16956         * configure.in: Add gdb.dwarf2.
16957         * configure: Regenerated.
16958         * Makefile.in: Add gdb.dwarf2.
16959         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
16960         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
16961         gdb.dwarf2/file1.txt: New files.
16962
16963 2004-10-11  Orjan Friberg  <orjanf@axis.com>
16964
16965         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
16966         of "run", since the latter doesn't work with remote targets.  Adjust
16967         the breakpoint numbering accordingly.
16968         * gdb.threads/pthread_cond_wait.exp: Ditto.
16969
16970 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
16971
16972         * gdb.base/overlays.exp: Update copyright years.
16973
16974 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
16975
16976         * gdb.base/overlays.exp: Disable if target is Linux.
16977
16978 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
16979
16980         * config/gdbserver.exp (gdb_load): Use right filename on remote.
16981
16982 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
16983
16984         * gdb.asm/asm-source.exp: Add m32r-linux target.
16985         * gdb.asm/m32r-linux.inc: New file.
16986
16987 2004-09-24  Andrew Cagney  <cagney@redhat.com>
16988             David Anderson <anderson@redhat.com>
16989
16990         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
16991         command fails, assume things will work.
16992         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
16993         (_GNU_SOURCE): Define.
16994         (print_unsigned, print_hex): Change parameter to "long long".
16995         (print_byte_count): New function, use to print byte counts.
16996         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
16997         O_LARGEFILE.
16998         (main): Compute an upper bound on a corefile in max_core_size.
16999         Limit memory chunk size to max_core_size.  Limit total memory
17000         allocated to max_core_size.
17001
17002 2004-09-23  Andrew Cagney  <cagney@gnu.org>
17003
17004         * gdb.base/bigcore.exp: Replace the code that creates a corefile
17005         from a separate process with code that creates a corefile by
17006         making the inferior dump core.
17007
17008 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
17009
17010         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
17011         block.
17012
17013 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
17014
17015         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
17016         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
17017         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
17018         Likewise.
17019
17020 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
17021
17022         * gdb.java/jprint.exp: New test case for java inferior call.
17023         * gdb.java/jprint.java: Ditto.
17024
17025 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
17026
17027         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
17028
17029 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17030
17031         * gdb.threads/killed.c: Include <stdlib.h>.
17032         * gdb.threads/pthreads.c: Likewise.
17033
17034 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
17035
17036         * gdb.threads/killed.c: Add copyright notice.
17037
17038 2004-09-10  Jason Molenda  (jmolenda@apple.com)
17039
17040         * gdb.base/define.exp: Two new tests to verify zero space chars
17041         after 'if' and 'while' commands in a user-defined command is correctly
17042         parsed.
17043
17044 2004-09-08  Andrew Cagney  <cagney@gnu.org>
17045
17046         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
17047         delivery test with duplicate at end of file.
17048
17049 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
17050
17051         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
17052
17053 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17054
17055         * config/hppro.exp: Removed.
17056
17057 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17058
17059         * config/sparclet.exp: Removed.
17060
17061 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
17062
17063         * config/udi.exp: Removed.
17064
17065 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
17066
17067         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
17068         of "exp_continue".
17069         (advancei): Likewise.
17070
17071 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17072
17073         * gdb.base/unload.exp: Fix so messages aren't duplicated.
17074
17075 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
17076
17077         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
17078         to check for nodebug in executable.
17079         * gdb.gdb/observer.exp (setup_test): Likewise.
17080         * gdb.gdb/selftest.exp (test_with_self): Likewise.
17081         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
17082
17083 2004-09-01  Andrew Cagney  <cagney@gnu.org>
17084
17085         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17086         files.
17087
17088 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
17089
17090         * gdb.base/unload.exp: Fix expected warning message to match
17091         latest format.
17092
17093 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
17094
17095         * gdb.base/call-rt-st.exp: Fix typos.
17096
17097 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
17098
17099         * gdb.threads/thread_check.exp: New testcase.
17100         * gdb.threads/thread_check.c: New testcase.
17101
17102 2004-08-31  Andrew Cagney  <cagney@gnu.org>
17103
17104         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
17105         (skip_to_handler_entry): New procedures.  Test stepping into a
17106         handler when the breakpoint is at the handler's entry point.
17107
17108 2004-08-30  Andrew Cagney  <cagney@gnu.org>
17109
17110         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
17111         gdb/1757.
17112
17113 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17114
17115         With code from Manoj Iyer <manjo@austin.ibm.com>:
17116         * lib/gdb.exp (gdb_file_cmd): Return more information in the
17117         return value.  Add an arm for "no debugging symbols found".
17118         Change a stray "error" to "perror".
17119         (gdb_run_cmd): Adapt to new return value.
17120         * gdb.base/remote.exp: Adapt to new return value.
17121         * gdb.gdb/complaints.exp: Likewise.
17122         * gdb.gdb/observer.exp: Likewise.
17123         * gdb.gdb/selftest.exp: Likewise.
17124         * gdb.gdb/xfullpath.exp: Likewise.
17125
17126 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
17127
17128         * gdb.threads/bp_in_thread.exp: New testcase.
17129
17130 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
17131
17132         Fix PR testsuite/1735.
17133         * gdb.threads/schedlock.c (thread_function): Add a cast
17134         to suppress a gcc warning.
17135         * gdb.threads/thread-specific.c (thread_function): Likewise.
17136
17137 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17138
17139         * gdb.base/unload.c: Include <stdlib.h>.
17140
17141 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17142
17143         From Paul Gilliam <pgilliam@us.ibm.com>:
17144         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
17145         synchronized after the "return".
17146
17147 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17148
17149         * gdb.mi/basics.c: Include <stdio.h>.
17150         * gdb.mi/pthreads.c: Include <stdlib.h>.
17151         * gdb.mi/var-cmd.c: Include <stdlib.h>.
17152
17153 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
17154
17155         * gdb.threads/schedlock.c: Add copyright notice.
17156
17157 2004-08-25  Andrew Cagney  <cagney@gnu.org>
17158
17159         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
17160         (skip_over_handler, breakpoint_over_hander): New test procedures.
17161         (advance, advancei): Add a proper prefix, do not use
17162         rerun_to_main.
17163         * gdb.base/sigstep.c (main): Change to use an infinite loop.
17164
17165 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
17166
17167         * gdb.mi/basics.c: Add copyright notice.
17168         * gdb.mi/var-cmd.c: Add copyright notice.
17169
17170 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17171
17172         * lib/gdb.exp: Remove signed_keyword_not_used.
17173         * lib/compiler.c: Likewise.
17174         * lib/compiler.cc: Likewise.
17175
17176 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17177
17178         * gdb.base/whatis.c: Remove conditional disabling of "signed".
17179         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
17180
17181 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
17182
17183         * gdb.base/whatis.c: Add copyright notice.
17184
17185 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
17186
17187         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
17188         it to skip the breakpoints encoded in the inline assembly.
17189
17190 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17191
17192         * Makefile.in: Add gdb.fortran.
17193
17194 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
17195
17196         * gdb.base/call-sc.exp (test_scalar_returns):
17197         Fix cut-and-paste glitch in "Make fun return now".
17198
17199 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17200
17201         * configure.in: Add gdb.fortran.
17202         * configure: Regenerate.
17203         * gdb.fortran/Makefile.in: New file.
17204         * lib/gdb.exp (skip_fortran_tests): New procedure.
17205
17206 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
17207
17208         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
17209         reference to bug-gnu@prep.ai.mit.edu.
17210         * gdb.mi/mi-var-child.exp: Likewise.
17211         * gdb.mi/mi-var-cmd.exp: Likewise.
17212         * gdb.mi/mi-var-display.exp: Likewise.
17213         * gdb.mi/mi2-var-block.exp: Likewise.
17214         * gdb.mi/mi2-var-child.exp: Likewise.
17215         * gdb.mi/mi2-var-cmd.exp: Likewise.
17216         * gdb.mi/mi2-var-display.exp: Likewise.
17217
17218 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
17219
17220         * gdb.base/unload.c (main): Make local variable msg const.
17221
17222 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17223
17224         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
17225         to bug-gnu@prep.ai.mit.edu.
17226         * gdb.mi/mi-disassemble.exp: Likewise.
17227         * gdb.mi/mi-eval.exp: Likewise.
17228         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
17229         default line number.
17230         * gdb.mi/mi-return.exp: Likewise.
17231         * gdb.mi/mi-simplerun.exp: Likewise.
17232         * gdb.mi/mi-stack.exp: Likewise.
17233         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
17234         number with explicit range test.
17235         * gdb.mi/mi-watch.exp: Likewise.
17236         * gdb.mi/mi2-break.exp: Likewise.
17237         * gdb.mi/mi2-cli.exp: Likewise.
17238         * gdb.mi/mi2-disassemble.exp: Likewise.
17239         * gdb.mi/mi2-eval.exp: Likewise.
17240         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
17241         default line number.
17242         * gdb.mi/mi2-return.exp: Likewise.
17243         * gdb.mi/mi2-simplerun.exp: Likewise.
17244         * gdb.mi/mi2-stack.exp: Likewise.
17245         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
17246         number with explicit range test.
17247         * gdb.mi/mi2-watch.exp: Likewise.
17248
17249 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
17250
17251         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
17252         * gdb.cp/m-static.exp: Likewise.
17253         * gdb.cp/rtti.exp: Likewise.
17254
17255 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
17256
17257         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
17258
17259 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
17260
17261         * ChangeLog: Prefix Local Variables with semi-colons and indent
17262         the reference to older ChangeLog files, to fix fontification in
17263         Emacs.
17264
17265 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17266
17267         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
17268         * gdb.mi/mi2-break.exp: Likewise.
17269
17270 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17271
17272         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
17273
17274 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17275
17276         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
17277
17278 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
17279
17280         * gdb.cp/classes.exp: Remove unused declarations.  Just let
17281         test names default instead of providing special names.  Remove
17282         extraneous demangler test.
17283
17284 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
17285
17286         * gdb.base/unload.exp: New test for breakpoints in dynamically
17287         loaded libraries.
17288         * gdb.base/unload.c: Ditto.
17289         * gdb.base/unloadshr.c: Ditto.
17290
17291 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
17292
17293         * gdb.cp/classes.exp (test_ptype_class_objects): Call
17294         cp_test_ptype_class.
17295         (test_enums): Likewise.
17296
17297 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17298
17299         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
17300         files.
17301
17302 2004-08-10  Andrew Cagney  <cagney@gnu.org>
17303
17304         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
17305         init_malloc call.
17306
17307 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
17308
17309         * ChangeLog: Add copyright notice.  The notice is copied
17310         from emacs 21.3 top level ChangeLog.
17311
17312 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17313
17314         * lib/cp-support.exp: New file.
17315         * lib/cp-support.exp (cp_test_type_class): New function.
17316         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
17317         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
17318         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
17319         cp_test_ptype_class.
17320
17321 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17322
17323         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
17324         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17325         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
17326         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
17327         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
17328         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
17329         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
17330         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
17331         gdb.mi/mi2-watch.exp: Update copyright years.
17332
17333 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
17334
17335         * gdb.base/sigaltstack.exp: Provide proper anchoring.
17336
17337 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
17338
17339         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
17340         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
17341         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
17342         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17343         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
17344         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
17345         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
17346         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
17347         gdb.mi/mi-watch.exp: Update copyright years.
17348
17349 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17350
17351         PR gdb/1738
17352         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
17353         from a breakpoint with a pending signal.
17354
17355 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17356
17357         PR gdb/1736
17358         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
17359         * gdb.base/sigaltstack.exp (finish_test): Consume output until
17360         the prompt.
17361         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
17362
17363 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17364
17365         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
17366
17367 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17368
17369         PR gdb/1736
17370         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
17371         for i?86-*-linux*.
17372
17373 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
17374
17375         * gdb.arch/i386-prologue.exp: Compile without debug information.
17376
17377 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
17378
17379         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
17380         rather than asking gdb to search.
17381
17382 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17383
17384         * gdb.base/gcore.c: Include <string.h>.
17385
17386 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17387
17388         * gdb.base/gcore.c: Add copyright notice.
17389
17390 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
17391
17392         * gdb.base/freebpcmd.c: Include <stdio.h>.
17393         * gdb.base/long_long.c: Include <string.h>.
17394         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
17395         * gdb.base/siginfo.c: Include <string.h>.
17396         * gdb.base/sigstep.c: Include <string.h>.
17397
17398 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17399
17400         * gdb.base/complex.c: Include <stdlib.h>.
17401
17402 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17403
17404         * gdb.base/complex.c: Add copyright notice.
17405
17406 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17407
17408         * gdb.base/charset.c: Include <stdlib.h>.
17409
17410 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17411
17412         * gdb.base/auxv.c: Include <stdlib.h>.
17413
17414 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17415
17416         * gdb.base/auxv.c: Add copyright notice.
17417
17418 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
17419
17420         * gdb.base/coremaker.c: Add copyright notice.
17421         * gdb.base/coremaker2.c: Add copyright notice.
17422
17423 2004-08-04  Andrew Cagney  <cagney@gnu.org>
17424
17425         * gdb.base/store.exp: Update copyright.
17426         (check_set, up_set, check_struct, up_struct): Add a prefix to test
17427         names, do not import gdb_prompt.
17428
17429 2004-08-01  Andrew Cagney  <cagney@gnu.org>
17430
17431         Fix PR testsuite/1729.
17432         * gdb.base/dump.exp: Add test name to callers of capture_value, do
17433         not use capture_value with value 4.
17434         (capture_value): Add optional test name parameter.
17435         (test_reload_saved_value, test_restore_saved_value): Use $msg as
17436         the prefix, pass to capture_value.
17437
17438 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
17439
17440         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
17441         * gdb.arch/i386-prologue.c (standard): New prototype and function.
17442         (main): Call new function.
17443
17444 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17445
17446         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
17447
17448 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17449
17450         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
17451
17452 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
17453
17454         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
17455         Accept more values of vtbl pointer.  Remove some messages
17456         about "obsolete gcc or gdb".
17457
17458 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17459
17460         * gdb.cp/classes.exp: Accept more varieties of ptype output.
17461
17462 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
17463
17464         * gdb.base/asm-source.exp: Properly convert target board
17465         debug flags from gcc format to binutils format.
17466
17467 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
17468
17469         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
17470         gdb1718".  PR backtrace/1718 partially fixed.
17471
17472 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
17473
17474         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
17475
17476 2004-07-26  Nick Clifton  <nickc@redhat.com>
17477
17478         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
17479         good default value for a specific architecture is available then
17480         set it to that value.  Otherwise default to the -gstabs switch.
17481         Remove the -g... switches from the asm-flags variable.  Allow the
17482         target board info to override the value if it wants to.  Pass the
17483         switch on the assembler command line.
17484
17485 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
17486
17487         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
17488         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
17489         (main): Call new function.
17490
17491 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
17492
17493         Test for PR exp/1715.
17494         * gdb.base/radix.exp: Refactor common procedures.  Make all
17495         test names unique.  Change XFAIL to KFAIL.
17496
17497 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
17498
17499         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
17500         * gdb.ada/gnat_ada.gin: ... to here.
17501         * configure.in: Use gnat_ada.gin.
17502         * configure: Regenerate.
17503
17504 2004-07-20  Andrew Cagney  <cagney@gnu.org>
17505
17506         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
17507         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
17508         XFAILs.  Clean up test messages and comments.  Check backtraces.
17509         Delete re-sync code.
17510
17511 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17512
17513         Fix PR cli/740.
17514         * gdb.base/annota1.exp: Honor gdb,nosignals.
17515         * gdb.base/annota3.exp: Likewise.
17516
17517 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
17518
17519         * lib/java.exp: Update copyright notice.
17520
17521 2004-07-19  Andrew Cagney  <cagney@gnu.org>
17522
17523         * gdb.base/selftest.exp: Copy file from here ...
17524         * gdb.gdb/selftest.exp: ... to here.
17525
17526 2004-07-16  Andrew Cagney  <cagney@redhat.com>
17527
17528         * lib/insight-support.exp: Delete file.
17529         * lib/java.exp (java_init): Fix copyright.
17530
17531 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17532
17533         * gdb.base/restore.c: Append "prologue" to comments marking the a
17534         function's prologue.
17535         * gdb.base/restore.exp: Update copyright, re-indent.
17536         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
17537         callerN" prefix where needed.  Update patterns that match a
17538         function's prologue.
17539
17540 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
17541
17542         * gdb.base/restore.c: Add copyright notice.
17543
17544 2004-07-16  Andrew Cagney  <cagney@gnu.org>
17545
17546         * gdb.base/logical.exp: Update copyright.
17547         (evaluate): New procedure.  Use to re-implement tests using
17548         several tables.
17549
17550 2004-07-14  Martin Hunt  <hunt@redhat.com>
17551
17552         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
17553         which fixes some problems where init.tcl was not found.
17554
17555 2004-07-13  Andrew Cagney  <cagney@gnu.org>
17556
17557         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
17558         (check_sizeof, check_valueof): Do not include the output in the
17559         test name.  Use gdb_test.
17560         (get_valueof): Use gdb_test_multiple.
17561
17562         * gdb.base/step-test.exp: Update copyright.  Use
17563         gdb_test_multiple.  Ensure that test names do not include
17564         architecture dependent output.
17565
17566         * gdb.gdb/observer.exp: Update copyright.
17567         (setup_test): Use gdb_test_multiple.
17568         (attach_first_observer, attach_second_observer)
17569         (attach_third_observer, detach_first_observer)
17570         (detach_second_observer, detach_third_observer)
17571         (reset_counters, check_counters): Make $message a prefix.
17572         (test_normal_stop_notifications): Add "args" parameter - a list of
17573         init functions to be called.  Make $message a prefix,
17574         (test_observer_normal_stop): Change the message prefixes so that
17575         they are unique, pass the attach / detach procedures to
17576         test_normal_stop_notifications.
17577
17578         * gdb.base/signull.exp (test_segv): Prefix all tests with
17579         "${name}".  Clean up test messages.
17580
17581         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
17582
17583         * gdb.base/ena-dis-br.exp: Update copyright.
17584         (break_at): New function.  Replace send_gdb with gdb_test,
17585         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
17586         ignore count, not stopped at bpt", with KFAIL.
17587
17588 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
17589
17590         * gdb.base/attach.exp: Remove cleanupfile handling.
17591
17592 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17593
17594         * gdb.base/annota1.exp: Cleanup corefile test name.
17595         * gdb.base/annota3.exp: Ditto.
17596
17597 2004-07-12  Andrew Cagney  <cagney@gnu.org>
17598
17599         * gdb.base/signals.exp: Clean up copyright, re-indent.
17600
17601         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
17602         gdb_test and gdb_test_multiple.
17603
17604 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
17605
17606         * gdb.java/jmain.exp: Fix expected line number for main to
17607         break at.  Set XFAIL for break at main test since gcj does not
17608         provide line number info for first statement in main.
17609
17610 2004-07-08  Andrew Cagney  <cagney@gnu.org>
17611
17612         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
17613
17614         * gdb.base/sigbpt.exp: Make the common part of each test name a
17615         prefix instead of suffix.
17616
17617 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
17618
17619         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
17620         test from test_tbreak_creation_and_listing to
17621         test_file_list_exec_source_file
17622         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
17623         Changed name of test from test_tbreak_creation_and_listing to
17624         test_file_list_exec_source_file
17625
17626 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
17627
17628         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
17629         the jmisc() constructor instead of <init>.
17630         * gdb.java/jmisc1.exp: Ditto.
17631
17632 2004-07-07  Andrew Cagney  <cagney@gnu.org>
17633
17634         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
17635         corrupting the PC.
17636
17637 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
17638
17639         * gdb.cp/templates.exp: Accept whitespace change in demangler
17640         output.
17641
17642 2004-07-06  Andrew Cagney  <cagney@gnu.org>
17643
17644         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
17645
17646 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
17647
17648         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
17649         * lib/compiler.cc: Likewise.
17650
17651 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
17652
17653         * lib/compiler.cc: Work around string preprocessing problem
17654         with old hp c++ compiler.
17655         * lib/compiler.c: Likewise.
17656
17657 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17658
17659         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
17660         directives to conditionalize symbol prefixing.
17661         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
17662         additional_flags handling.  Add underscore prefix for Cygwin.
17663         * gdb.arch/i386-unwind.c: Use preprocessor directives to
17664         conditionalize symbol prefixing.
17665         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
17666         additional_flags handling.  Add underscore prefix for Cygwin.
17667
17668 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
17669
17670         * gdb.base/bigcore.exp: Skip test on Cygwin.
17671
17672 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
17673
17674         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
17675         formats for "info register".  Use gdb_test_multiple.  Fix
17676         the "invalid register" test.
17677
17678 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
17679
17680         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
17681         PID for Cygwin.  Add Cygwin specific strings to check for in some
17682         tests.
17683         (do_attach_tests): Add a test for user interaction when attaching
17684         to a process with no matching symbol table already loaded.
17685
17686 2004-06-26  Andrew Cagney  <cagney@gnu.org>
17687
17688         Test PR java/1567 and PR java/1565.
17689         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
17690         * gdb.java/jmisc2.exp: Delete file.
17691
17692 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
17693
17694         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
17695
17696 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
17697
17698         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
17699         attach process.
17700
17701 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
17702
17703         * gdb.cp/pr-1553.exp: Remove.
17704
17705 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
17706
17707         * gdb.cp/pr-1553.cc: Remove.
17708         * gdb.cp/pr-1553.exp: Disable this test.
17709
17710 2004-06-20  Jim Blandy  <jimb@redhat.com>
17711
17712         Fix PR testsuite/1680.
17713         * gdb.arch/i386-sse.exp: Properly quote curly braces in
17714         regular expressions.
17715
17716 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
17717
17718         Fix PR testsuite/1679.
17719         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
17720         Issue an UNSUPPORTED result instead.
17721
17722 2004-06-18  Jim Blandy  <jimb@redhat.com>
17723
17724         * gdb.base/charset.exp: Only send a control-C if we see a new
17725         prompt and incomplete command.
17726
17727 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
17728
17729         * gdb.cp/pr-574.cc: Add copyright notice.
17730
17731 2004-06-17  Jim Blandy  <jimb@redhat.com>
17732
17733         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
17734         cases where the regexp has no groups; this grabs random text from
17735         the previous test suite, whatever that was.
17736
17737 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
17738
17739         * gdb.cp/printmethod.cc: Add copyright notice.
17740
17741 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
17742
17743         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
17744
17745 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17746
17747         * gdb.base/signull.c: Update copyright.  Include <string.h>.
17748         (bowler): Replace data_pointer with data_read
17749         and data_write cases.  Add code_descriptor case.
17750         (zero, desc): New array and pointer.
17751         (data, code): Change to simple pointers.
17752         * gdb.base/signull.exp: Fix probe pattern matching a function
17753         descriptor SIGSEGV.  Replace data_pointer with data_read and
17754         data_write tests.
17755
17756 2004-06-16  Andrew Cagney  <cagney@gnu.org>
17757
17758         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
17759
17760 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17761
17762         * gdb.base/long_long.c: Add copyright notice.
17763
17764 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
17765
17766         * gdb.base/long_long.exp: Remove reference to
17767         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
17768         to gdb_breakpoint and gdb_continue_to_breakpoint.
17769
17770 2004-06-14  Jim Blandy  <jimb@redhat.com>
17771
17772         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
17773         endian case.
17774
17775 2004-06-14  Andrew Cagney  <cagney@gnu.org>
17776
17777         * gdb.base/gcore.exp (capture_command_output): Delete the always
17778         passing tests containing inferior values.
17779         * gdb.base/ending-run.exp: Do not include the breakpoint address
17780         in the test message.  Update copyright.
17781         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
17782         size in the test name, use gdb_test_multiple.  Update copyright.
17783
17784 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17785
17786         * gdb.cp/ref-types.cc: Add copyright notice.
17787
17788 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
17789
17790         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
17791         hp_aCC_compiler.
17792         * lib/compiler.cc: Likewise.
17793         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
17794         'set' commands.  Log diagnostics for other lines.  Set
17795         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
17796
17797 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
17798
17799         * gdb.cp/try_catch.cc: Add copyright notice.
17800
17801 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
17802
17803         * gdb.cp/userdef.cc: Add copyright notice.
17804
17805 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
17806
17807         * gdb.cp/virtfunc.cc: Add copyright notice.
17808
17809 2004-06-11  Randolph Chung  <tausq@debian.org>
17810
17811         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
17812         problem.
17813
17814 2004-06-10  Andrew Cagney  <cagney@gnu.org>
17815
17816         * lib/compiler.cc, lib/compiler.c: Append either
17817         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
17818         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
17819         instead of gcc-3-3.
17820
17821 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17822
17823         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
17824         gdb/1455, bug is specific to "long long" and "double".
17825
17826         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
17827         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
17828         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
17829         fixed.
17830
17831 2004-06-09  Andrew Cagney  <cagney@gnu.org>
17832
17833         * gdb.base/structs.exp (test_struct_returns): Replace
17834         "return_value_unknown" and "finish_value_unknown" by
17835         "return_value_known" and "finish_value_known".  Instead of
17836         "return_value_unknown" iff "finish_value_unknown", check
17837         "return_value_known" implies "finish_value_known".
17838
17839 2004-06-08  Martin Hunt  <hunt@redhat.com>
17840
17841         * gdb.base/float.exp: Add pattern for mips targets.
17842
17843 2004-06-08  Randolph Chung  <tausq@debian.org>
17844
17845         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
17846         message for unknown architectures more clear.
17847
17848 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
17849
17850         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
17851         start the execution of the program.
17852
17853 2004-06-07  Jim Blandy  <jimb@redhat.com>
17854
17855         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
17856         * gdb.arch/i386-cpuid.h: New helper file.
17857
17858 2004-06-07  Randolph Chung  <tausq@debian.org>
17859
17860         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
17861         has started.
17862
17863 2004-06-04  Roland McGrath  <roland@redhat.com>
17864
17865         Fix PR gdb/1647.
17866         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
17867         differently to be robust to output buffering differences.
17868
17869 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
17870
17871         * gdb.threads/pthreads.exp: Update copyright years.
17872         (check_control_c): Change asynchronous 'after' to synchronous.
17873
17874 2004-06-04  Roland McGrath  <roland@redhat.com>
17875
17876         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
17877         next gdb prompt.
17878
17879 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
17880
17881         Fix PR gdb/1636.
17882         * gdb.threads/manythreads.exp: Change asynchronous 'after'
17883         calls to synchronous.
17884
17885 2004-05-26  Jim Blandy  <jimb@redhat.com>
17886
17887         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
17888
17889 2004-05-24  Randolph Chung  <tausq@debian.org>
17890
17891         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
17892         * gdb.asm/pa.inc: New file.
17893
17894 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
17895
17896         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
17897
17898 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
17899             Daniel Jacobowitz  <drow@mvista.com>
17900
17901         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
17902         GDB prompt.
17903
17904 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17905
17906         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
17907         setjmp/longjmp.  Use sigaction instead of signal.
17908
17909 2004-05-19  J. Brobecker  <brobecker@gnat.com>
17910             Michael Snyder  <msnyder@redhat.com>
17911
17912         * gdb.threads/pthread_cond_wait.c: New file.
17913         * gdb.threads/pthread_cond_wait.exp: New testcase.
17914
17915 2004-05-13  Andrew Cagney  <cagney@redhat.com>
17916
17917         * gdb.base/signull.exp, gdb.base/signull.c: New files.
17918         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
17919
17920 2004-05-11  Andrew Cagney  <cagney@redhat.com>
17921
17922         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
17923         fixed but revealed gdb/1639.
17924
17925 2004-05-10  Andrew Cagney  <cagney@redhat.com>
17926
17927         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
17928         func1" and "next to 2nd alarm", kernel bug avoided.
17929
17930 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
17931
17932         PR external/1568
17933         * gdb.base/bigcore.exp: Check the size of the dumped core file.
17934         XFAIL if it is smaller than bytes_allocated.
17935         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
17936         (main): Make chunks_allocated unsigned.  Correct comment.
17937
17938 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
17939
17940         * gdb.arch/powerpc-aix-prologue.c: New file.
17941         * gdb.arch/powerpc-aix-prologue.exp: New file.
17942
17943 2004-05-07  Jim Blandy  <jimb@redhat.com>
17944
17945         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
17946         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
17947
17948 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
17949
17950         * gdb.base/sep.exp: No longer setup_kfail when the program was
17951         built with dwarf2.
17952
17953 2004-05-05  Jim Ingham  <jingham@apple.com>
17954
17955         * gdb.base/pending.exp: Make sure pending breakpoints
17956         preserve the ignore count.
17957
17958 2004-04-27  Jerome Guitton  <guitton@gnat.com>
17959
17960         * i386-prologue.exp: Add testcase for jump instruction as first
17961         instruction of the real code.
17962         * i386-prologue.c (jump_at_beginning): New function.
17963
17964 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17965
17966         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
17967         x86_64-*-*.
17968
17969 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
17970
17971         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
17972         i*86-*-*.
17973
17974 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
17975
17976         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
17977         expression that checks the return type.
17978
17979 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17980
17981         * gdb.base/call-sc.exp: New test of scalar call/return values.
17982         * gdb.base/call-sc.c: Ditto.
17983
17984 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17985
17986         * gdb.threads/manythreads.c: Reduce thread stack size.
17987
17988 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
17989
17990         * gdb.threads/manythreads.c: Add copyright notice.
17991
17992 2004-04-23  Andrew Cagney  <cagney@redhat.com>
17993
17994         * gdb.base/siginfo.exp: Better handle step out of signal.
17995         * gdb.base/sigstep.exp: Ditto.
17996
17997 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
17998             Daniel Jacobowitz  <drow@mvista.com>
17999
18000         * gdb.threads/manythreads.c: New testcase.
18001         * gdb.threads/manythreads.exp: Ditto.
18002
18003 2004-04-22  Jim Blandy  <jimb@redhat.com>
18004
18005         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
18006         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
18007
18008 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
18009
18010         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
18011
18012 2004-04-21  Andrew Cagney  <cagney@redhat.com>
18013
18014         * gdb.base/sigstep.c: New file.
18015         * gdb.base/sigstep.exp: New file.
18016
18017 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
18018
18019         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
18020         call to observer_notify_normal_stop.
18021
18022 2004-04-15  Andrew Cagney  <cagney@redhat.com>
18023
18024         * gdb.base/siginfo.c: New file.
18025         * gdb.base/siginfo.exp: New file.
18026
18027 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18028
18029         * gdb.base/sep.exp: Fix typo in comment.
18030
18031 2004-04-12  J. Brobecker  <brobecker@gnat.com>
18032
18033         * gdb.base/sep.c: New file.
18034         * gdb.base/sep-proc.c: New file.
18035         * gdb.base/sep.exp: New testcase.
18036
18037 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
18038
18039         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
18040         support.
18041
18042 2004-04-05  Andrew Cagney  <cagney@redhat.com>
18043
18044         * gdb.base/sigaltstack.c: New file.
18045         * gdb.base/sigaltstack.exp: New file.
18046
18047 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
18048
18049         * gdb.base/foll-fork.exp: Update the expected output for
18050         "help set follow-fork-mode", to match a change that was made
18051         to the help of this variable on 2004-01-13.
18052
18053 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18054
18055         * lib/ada.exp: Add copyright notice.
18056         * bar.ads: Likewise.
18057         * bar.adb: Likewise.
18058         * null_record.adb: Likewise.
18059         * null_record.exp: Likewise.
18060         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
18061
18062 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18063
18064         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
18065         * configure: Regenerate.
18066
18067 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
18068
18069         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
18070         to build the application. Remove the message printed when in
18071         verbose mode, redundant with the UNSUPPORTED message above.
18072
18073 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18074
18075         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
18076         * gdb.ada (null_record.exp): New testcase.
18077
18078 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18079
18080         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
18081
18082 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18083
18084         * gdb.ada: New subdirectory.
18085         * gdb.ada/Makefile.in: New file.
18086         * gdb.ada/gnat_ada.gpr.in: New file.
18087
18088 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
18089
18090         * lib/ada.exp: New file.
18091
18092 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
18093
18094         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
18095         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
18096
18097 2004-03-22  Andrew Cagney  <cagney@redhat.com>
18098
18099         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
18100         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
18101         Problem identified by Ulrich Weigand.
18102
18103 2004-03-17  David Carlton  <carlton@kealia.com>
18104
18105         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
18106         PR c++/826.
18107
18108 2004-03-16  Roland McGrath  <roland@redhat.com>
18109
18110         * gdb.base/auxv.exp: New file.
18111         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
18112
18113 2004-03-12  David Carlton  <carlton@kealia.com>
18114
18115         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
18116         * gdb.cp/pr-1553.cc: Ditto.
18117         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
18118         pass branch.
18119
18120 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
18121
18122         * gdb.cp/templates.exp: Accept more template types.
18123
18124 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18125
18126         From Corinna Vinschen with modifications.
18127         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
18128         local variable obj_with_enum.
18129         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
18130         results with obj_with_enum.
18131
18132 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18133
18134         * gdb.cp/classes.cc: New file, copied from misc.cc.
18135         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
18136
18137 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
18138
18139         * gdb.cp/misc.cc: Add copyright notice.
18140
18141 2004-03-05  David Carlton  <carlton@kealia.com>
18142
18143         * gdb.cp/rtti.exp: Add 'print *obj3' test.
18144         * gdb.cp/rtti.h: Update copyright.
18145         (namespace n2::n3): New.
18146         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
18147         (n2::n3::func3): New.
18148         (main): Call n2::n3::func3.
18149         * gdb.cp/rtti2.cc: Update copyright.
18150         (n2::create3): New.
18151
18152 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
18153
18154         * gdb.asm/openbsd.inc: Fix typo.
18155
18156 2004-03-03  Fred Fish  <fnf@redhat.com>
18157
18158         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
18159         "val" instead of unused "size".  Update copyright year.
18160
18161 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18162
18163         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
18164         to use unsigned char.
18165         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
18166         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
18167
18168 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
18169
18170         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
18171         line of output.
18172
18173 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18174
18175         * gdb.base/relocate.c (dummy): Initialize.
18176
18177 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
18178
18179         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
18180         a breakpoint at exit.
18181
18182 2004-02-27  Fred Fish  <fnf@redhat.com>
18183
18184         * gdb.base/chng-syms.exp: Add expect condition to match failing
18185         case that isn't a timeout.
18186
18187 2004-02-27  Andrew Cagney  <cagney@redhat.com>
18188
18189         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
18190         support.
18191
18192 2004-02-26  Fred Fish  <fnf@redhat.com>
18193
18194         * gdb.arch/gdb1431.c: Remove.
18195         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
18196         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
18197         of "until" incorrectly.
18198
18199 2004-02-26  J. Brobecker  <brobecker@gnat.com>
18200
18201         * gdb.cp/class2.cc (empty): New class.
18202         (refer): New function.
18203         (main): Declare an object of type empty and use it.
18204         * gdb.cp/class2.exp: Print the value of an object of type empty.
18205
18206 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
18207
18208         * gdb.base/langs.exp: Update query string to match the
18209         new nquery format used for pending breakpoints.
18210
18211 2004-02-26  Andrew Cagney  <cagney@redhat.com>
18212
18213         Fix PR i18n/1570.
18214         * gdb.base/charset.c: Update copyright notice.
18215         (main, init_string): Remove the escape character '\e' tests.
18216         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
18217         * gdb.base/charset.exp (valid_host_charset): Ditto.
18218         * gdb.base/setvar.exp: Ditto.
18219
18220 2004-02-24  Andrew Cagney  <cagney@redhat.com>
18221
18222         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
18223         mmapped data in core file" PASS and FAIL messages consistent.
18224
18225         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
18226         setting a breakpoint.  Work around PR java/1565.
18227
18228 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
18229
18230         * lib/gdb.exp (gdb_breakpoint): Update query string to match
18231         new nquery format.
18232         * gdb.base/pending.exp: Ditto.
18233
18234 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
18235
18236         * configure.in: Run stabs tests on *BSD.
18237         * configure: Regenerated.
18238
18239 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
18240
18241         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
18242
18243 2004-02-20  Fred Fish  <fnf@redhat.com>
18244
18245         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
18246         blank in test for "returns short", for consistency with other
18247         "returns xxx" tests.  Update copyright year.
18248
18249 2004-02-19  Fred Fish  <fnf@redhat.com>
18250
18251         New testcase for PR breakpoint/1558.
18252         * gdb.arch/gdb1558.exp: New file.
18253         * gdb.arch/gdb1558.c: New file.
18254
18255 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
18256
18257         * gdb.base/nodebug.exp: Fix typo.
18258
18259 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
18260
18261         Committed by Jim Blandy  <jimb@redhat.com>.
18262
18263         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
18264
18265         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
18266
18267         * gdb.base/float.exp: Support s390*-*-* targets.
18268
18269 2004-02-17  Adam Fedor  <fedor@gnu.org>
18270
18271         * gdb.base/gdb1555.exp: New file.
18272         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
18273
18274 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
18275
18276         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
18277
18278 2004-02-16  Fred Fish  <fnf@redhat.com>
18279
18280         * gdb.arch/gdb1291.c: Remove
18281         * gdb.arch/gdb1291.s: New test input file.
18282         * gdb.arch/gdb1291.exp: Expand test to check case that should not
18283         fail.  Test for correct result, known incorrect result, other
18284         failures and timeouts.
18285
18286 2004-02-16  Andrew Cagney  <cagney@redhat.com>
18287
18288         * gdb.base/bigcore.exp: New file.
18289         * gdb.base/bigcore.c: New file.
18290
18291 2004-02-13  Andrew Cagney  <cagney@redhat.com>
18292
18293         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
18294         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
18295         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
18296         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
18297         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
18298         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
18299         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
18300         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
18301         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
18302         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
18303
18304 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
18305
18306         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
18307         executed is an alloc instruction.
18308
18309 2004-02-11  David Carlton  <carlton@kealia.com>
18310
18311         * gdb.cp/breakpoint.exp: New.
18312         * gdb.cp/breakpoint.cc: New.
18313
18314 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
18315
18316         Partial fix for PR gdb/1543.
18317         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
18318         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
18319         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
18320         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
18321         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
18322         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
18323         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
18324         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
18325         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
18326         to bug-gdb@prep.ai.mit.edu .
18327         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
18328         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
18329         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
18330         Likewise.
18331
18332 2004-02-10  Andrew Cagney  <cagney@redhat.com>
18333
18334         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
18335         using gdb_internal_error_resync.
18336
18337 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
18338
18339         * gdb.threads/thread-specific.exp: Stop early if no threads are
18340         found.
18341
18342 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
18343
18344         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
18345
18346 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
18347
18348         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
18349         breakpoints.
18350
18351 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
18352
18353         * config/sim.exp (gdb_load): Handle $arg == "".
18354         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
18355         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
18356
18357 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
18358
18359         * gdb.base/maint.exp: Update test to reflect
18360          obstack changes.
18361
18362 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
18363
18364         * gdb.base/pendshr.c (pendfunc): New function that calls
18365         pendfunc1.
18366         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
18367
18368 2004-02-04  Fred Fish  <fnf@redhat.com>
18369
18370         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
18371         function symbols and update copyright years.
18372         * gdb.arch/gdb1291.c: Ditto.
18373
18374 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18375
18376         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
18377
18378 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18379
18380         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
18381
18382 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
18383
18384         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
18385
18386 2004-02-02  Fred Fish  <fnf@redhat.com>
18387
18388         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
18389         remote targets.  Update copyright years.
18390
18391 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
18392
18393         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
18394         support.
18395         * gdb.base/langs.exp: Fix test which attempts to create
18396         breakpoint on non-existent function to handle new pending
18397         support.
18398         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
18399         a breakpoint.
18400         * gdb.base/pending.exp: New test.
18401         * gdb.base/pending.c: New file.
18402         * gdb.base/pendshr.c: Ditto.
18403
18404 2004-02-02  David Carlton  <carlton@kealia.com>
18405
18406         * gdb.cp/overload.exp: Add overloadNamespace tests.
18407         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
18408         (overloadNamespace, XXX): New.
18409         (main): Call XXX::marker2.
18410
18411 2004-02-01  Fred Fish  <fnf@redhat.com>
18412
18413         * gdb.base/dump.exp: Use runto_main instead of "runto main".
18414         * gdb.base/finish.exp: Ditto.
18415         * gdb.base/gcore.exp: Ditto.
18416         * gdb.base/huge.exp: Ditto.
18417         * gdb.base/info-proc.exp: Ditto.
18418         * gdb.base/return2.exp: Ditto.
18419         * gdb.threads/gcore-thread.exp: Ditto.
18420
18421 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18422
18423         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
18424
18425 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18426
18427         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
18428         that opening the file succeeds on OpenBSD.
18429
18430 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18431
18432         * gdb.threads/thread-specific.c: New file.
18433         * gdb.threads/threads-specific.exp: New test script.
18434         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
18435         to expect_out.
18436
18437 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
18438
18439         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
18440         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
18441         only on the "print_small_structs from print_long_arg_list" test.
18442
18443 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
18444
18445         * gdb.base/completion.exp: Kill a stray backslash.
18446
18447         From Jim Ingham <jingham@apple.com>:
18448         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
18449         agrees with the result from sending a tab.
18450
18451 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
18452
18453         * gdb.base/chng-syms.exp: Remove stray newline.
18454
18455 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
18456
18457         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
18458         *-*-openbsd*.
18459         * gdb.asm/openbsd.inc: New file.
18460
18461 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
18462
18463         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
18464         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
18465         *-*solaris2*.  Remove commented out default settings for
18466         asm-flags.  Replace gdb_compile with target_link.
18467
18468 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
18469
18470         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
18471         for all tests.  Remove old hp-ux and cygnus xfail cases.
18472
18473 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
18474
18475         * gdb.base/chng-syms.exp: New file.
18476         * gdb.base/chng-syms.c: New file.
18477
18478 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18479
18480         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
18481         Provide arms for current output in all my configurations.
18482
18483 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
18484
18485         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
18486         * lib/compiler.cc: Likewise.
18487         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
18488         get the right preprocessor.  Eval the output directly.  Remove
18489         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
18490         hp_f77_compiler and hp_f90_compiler completely.
18491         (gdb_preprocess): Delete.
18492         (get_compiler): Delete.
18493
18494 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
18495
18496         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
18497         <string.h>.
18498
18499 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
18500
18501         * gdb.mi/mi-stack.exp: Update copyright.
18502
18503 2004-01-23  David Carlton  <carlton@kealia.com>
18504
18505         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
18506         test for cp_lookup_transparent_type.
18507         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
18508         call them.
18509
18510 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
18511
18512         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
18513         after -var-update.
18514
18515 2004-01-23  David Carlton  <carlton@kealia.com>
18516
18517         * gdb.cp/namespace.cc (C::ensureRefs): New.
18518         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
18519
18520 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
18521
18522         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
18523         case "-stack-list-locals 2".
18524         * gdb.mi/mi-var-child.exp: Test for case
18525         "-var-list-children --all-values NAME".
18526
18527 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
18528
18529         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
18530
18531 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
18532
18533         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
18534         used with gdb_test_multiple.
18535
18536         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
18537         read at address 0.  This fixes PR testsuite/1504.
18538
18539 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
18540
18541         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
18542         Remove downloading, guessing the host executable, the calls to
18543         gdb_file_cmd and gdb_target_cmd, and "load" support.
18544         (infer_host_exec): New function broken out from gdb_load.
18545         (gdb_load): New wrapper for gdbserver_gdb_load.
18546         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
18547         gdb_target_cmd.  Use -target-select.
18548         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
18549         Download binaries to the host.  Clear last_mi_remote_file when
18550         we load a new binary.
18551         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
18552         call gdbserver_gdb_load and mi_gdb_target_cmd.
18553
18554 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18555
18556         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
18557         type patterns.
18558
18559 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
18560
18561         * gdb.cp/templates.exp: Fix typo in test name of
18562         "print Foo<volatile char*>::foo".
18563
18564 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18565
18566         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
18567
18568 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
18569
18570         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
18571         (clean mostlyclean): Remove empty rm.
18572
18573 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
18574
18575         * gdb.base/setvar.exp: Add copyright years.
18576
18577 2004-01-14  David Carlton  <carlton@bactrian.org>
18578
18579         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
18580         PR c++/1511 and update coment.
18581         * gdb.cp/templates.exp: Update patterns to match current output.
18582         If changes involve something other than whitespace, KFAIL
18583         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
18584
18585 2004-01-14  David Carlton  <carlton@kealia.com>
18586
18587         * gdb.cp/namespace.exp: Add tests involving classes defined within
18588         namespaces.
18589         * gdb.cp/namespace.cc (C::CClass): New.
18590         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
18591
18592 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
18593
18594         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
18595         what debug info we have. Print a better message if something goes
18596         wrong while producing the separate debug info file.
18597
18598 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18599
18600         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
18601
18602 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
18603
18604         * gdb.base/callfuncs.c: Add copyright notice.
18605
18606 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
18607
18608         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
18609         inheritance.  PR gdb/1498, PR gcc/13539.
18610
18611 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
18612
18613          * gdb.threads/gcore-thread.exp: Prefix name of binary with
18614          test specific name.
18615          * gdb.mi/gdb669.exp: Ditto.
18616          * gdb.mi/mi-pthreads.exp: Ditto.
18617          * gdb.mi/mi1-pthreads.exp: Ditto.
18618          * gdb.mi/mi2-pthreads.exp: Ditto.
18619
18620 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18621
18622         * gdb.cp/member-ptr.cc: Add copyright notice.
18623
18624 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
18625
18626         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
18627         some patterns for recent versions of gcc and hpacc.  Delete
18628         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
18629         Delete tests that access a NULL pointer-to-member-data.  This
18630         script is still disabled for gcc.
18631
18632 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18633
18634         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
18635         escaped correctly.
18636
18637 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
18638
18639         * gdb.base/sepdebug.exp: New file.
18640         * gdb.base/sepdebug.c: New file.
18641         * lib/gdb.exp (separate_debug_filename): New procedure.
18642         (gdb_gnu_strip_debug): New procedure.
18643
18644 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18645
18646         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
18647         * gdb.mi/ChangeLog-1999-2003: New file.
18648
18649 2004-01-12  Andrew Cagney  <cagney@redhat.com>
18650
18651         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
18652         "Renaming a directory to a non-empty directory returns ENOTEMPTY
18653         or EEXIST", treat EBUSY as an XFAIL.
18654
18655 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
18656
18657         * gdb.base/scope.exp: Remove obsolete setup_xfail for
18658         hp_cc_compiler.
18659
18660 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18661
18662         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
18663         decorations.
18664
18665 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
18666
18667         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
18668         and "(aCC)" decorations.  Remove obsolete doco about old
18669         test results.
18670
18671 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18672
18673         * gdb.cp/exception.exp: Fix typo in doco.
18674
18675 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
18676
18677         * gdb.base/gdb1476.exp: Fix typo.
18678
18679 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18680
18681         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
18682         file.
18683
18684 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
18685
18686         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
18687         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
18688         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
18689         for recent version of gdb.  Delete second half, which was a copy
18690         of the first half with different build flags.  This test is
18691         still disabled because it is still not ready for production.
18692
18693 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18694
18695         * gdb.cp/exception.cc: Add copyright notice.
18696         * gdb.cp/exception.exp: Add a notice that this file is broken
18697         because of line number changes caused by addition of copyright
18698         notice.
18699
18700 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18701
18702         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
18703         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
18704
18705 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18706
18707         * gdb.cp/classes.exp: Accept gnu abi 2.
18708         * gdb.cp/derivation.exp: Likewise.
18709         * gdb.cp/overload.exp: Likewise.
18710         * gdb.cp/virtfunc.exp: Likewise.
18711
18712 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
18713
18714         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
18715         semicolon after end of function.
18716
18717 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18718
18719         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
18720         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
18721         boilerplate code for compiling and running the program under
18722         test.  Add some string method tests.
18723
18724 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18725
18726         * gdb.cp/bs15503.cc: Add copyright notice.
18727         * gdb.cp/bs15503.exp: Adjust line number.
18728
18729 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18730
18731         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
18732         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
18733
18734 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18735
18736         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
18737         hp_cc_compiler.
18738
18739 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18740
18741         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
18742         * gdb.cp/ctti.exp: Use the marker instead of "next".
18743         With gcc, run further before bailing.
18744
18745 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18746
18747         * gdb.cp/cttiadd.cc: Add copyright notice.
18748         * gdb.cp/cttiadd1.cc: Likewise.
18749         * gdb.cp/cttiadd2.cc: Likewise.
18750         * gdb.cp/cttiadd3.cc: Likewise.
18751
18752 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18753
18754         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
18755         Use gdb_test, gdb_test_multiple.  Use floating-point values that
18756         have exact representations in IEEE-ish formats.
18757
18758 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18759
18760         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
18761         compilers.  Delete duplicate call to get_compiler_info.
18762         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
18763         * gdb.base/volatile.exp: Likewise.
18764
18765 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
18766
18767         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
18768         memory at address 0.
18769
18770 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
18771
18772         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
18773         to test for hp-ux assembler.  Fix copyright years.
18774
18775 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18776
18777         * gdb.base/fileio.c (strerrno): Add "EBUSY".
18778
18779 2004-01-07  Andrew Cagney  <cagney@redhat.com>
18780
18781         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
18782         when creating the read-only file.  From analysis by Roland McGrath
18783         and Elena Zannoni.
18784
18785 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18786
18787         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
18788
18789 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18790
18791         * gdb.base/cvexpr.c: Be type-safe with function pointers and
18792         data pointers.
18793
18794 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18795
18796         * gdb.cp/m-static.exp: Compile one source file at a time.
18797         Delete unused call to get_compiler_info.
18798
18799 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
18800
18801         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
18802         * gdb.base/call-rt-st.exp: Likewise.
18803         * gdb.base/nodebug.exp: Likewise.
18804         * gdb.base/volatile.exp: Likewise.
18805         * gdb.cp/ref-types.exp: Likewise.
18806         * gdb.cp/templates.exp: Likewise.
18807
18808 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
18809
18810         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
18811
18812 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
18813
18814         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
18815         hppa*-hp-hpux*.
18816
18817 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18818
18819         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18820         x86_64-*-*.
18821
18822         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
18823         sparc64-*-* and sparc*-solaris2*.
18824
18825 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
18826
18827         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
18828         return ${tests}" test.  The ${tests} already mentions the
18829         filename.
18830
18831 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18832
18833         * gdb.cp/local.exp: Accept gcc abi 2.
18834
18835 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18836
18837         * gdb.cp/templates.exp: Accept gcc abi 2.
18838
18839 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
18840
18841         * lib/compiler.cc: Remove supports_template_debugging.
18842         * gdb.cp/templates.exp: Do not test supports_template_debugging.
18843
18844 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18845
18846         * gdb.cp/namespace.exp: Accept gcc abi 2.
18847
18848 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18849
18850         * gdb.cp/method.exp: Accept gcc abi 2.
18851
18852 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18853
18854         * gdb.cp/classes.exp: Generate identical results as old version.
18855         * gdb.cp/derivation.exp: Likewise.
18856         * gdb.cp/overload.exp: Likewise.
18857         * gdb.cp/virtfunc.exp: Likewise.
18858
18859 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18860
18861         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
18862         mysterious bug with sourceware version of expect.
18863
18864 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18865
18866         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
18867         current versions of gcc, including gcc abi 2.  Remove gratuitous
18868         restart of test program.  Use gdb_test_multiple and gdb_test for
18869         all tests.  Add patterns to xfail missing "const" in "const char *"
18870         and kfail PR gdb/1155.
18871
18872 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
18873
18874         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
18875         current versions of gcc, including gcc abi 2.  Remove gratuitous
18876         restart of test program.  Use gdb_test_multiple and gdb_test for
18877         all tests.  Add patterns to kfail PR gdb/1498.
18878
18879 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18880
18881         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
18882         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18883         and "continue" instead of restarting the target program.  Use
18884         gdb_test_multiple and gdb_test for all tests.
18885
18886 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
18887
18888         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
18889         for *-*-solaris2*.
18890
18891 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
18892
18893         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
18894         current versions of gcc, including gcc abi 2.  Use "breakpoint"
18895         and "continue" instead of restarting the target program several
18896         times.  Use gdb_test_multiple and gdb_test for all tests.
18897
18898 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
18899
18900         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
18901         source files.
18902
18903 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18904
18905         * gdb.base/environ.exp: Handle compiling test case from multiple
18906         source files.
18907
18908 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18909
18910         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
18911
18912 2003-12-17  Jim Blandy  <jimb@redhat.com>
18913
18914         * gdb.base/freebpcmd.c: Add copyright notice.
18915
18916         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
18917
18918 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
18919
18920         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
18921
18922 2003-12-13  Jim Blandy  <jimb@redhat.com>
18923
18924         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
18925
18926 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
18927
18928         * gdb.asm/frv.inc: New file.
18929         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
18930
18931 2003-12-09  Fred Fish  <fnf@redhat.com>
18932
18933         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
18934         functions to break1.c and leave prototypes behind.  Add more
18935         "set breakpoint NN here" comments.
18936         * gdb.base/break1.c: New file.
18937
18938         * gdb.base/break.exp: Handle compiling test case from multiple
18939         source files and change source file references as needed.
18940         * gdb.base/completion.exp: Ditto.
18941         * gdb.base/condbreak.exp: Ditto.
18942         * gdb.base/define.exp: Ditto.
18943         * gdb.base/ena-dis-br.exp: Ditto.
18944         * gdb.base/info-proc.exp: Ditto.
18945         * gdb.base/maint.exp: Ditto.
18946         * gdb.base/until.exp: Ditto.
18947
18948         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
18949         hardcoded line numbers.
18950         * gdb.base/define.exp: Ditto.
18951         * gdb.base/ena-dis-br.exp: Ditto.
18952         * gdb.base/maint.exp: Ditto.
18953         * gdb.base/until.exp: Ditto.
18954
18955         * gdb.base/completion.exp: Use "break1" for completion tests since
18956         "break" is no longer a unique prefix.
18957
18958 2003-12-06  Andrew Cagney  <cagney@redhat.com>
18959
18960         * gdb.base/structs.exp (test_struct_returns): When applicable, set
18961         "return_value_unimplemented".  When an unimplemented struct return
18962         architecture, report incorrect values as a KFAIL
18963
18964 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18965
18966         * gdb.cp/rtti.exp: Accept new wording of warning from
18967         cp_lookup_rtti_type.
18968
18969 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
18970
18971         Partial fix for PR testsuite/1456.
18972         * gdb.base/scope.exp (test_at_main): Replace references to
18973         gcc_compiled with calls to test_compiler_info.
18974         (test_at_foo): Likewise.
18975         (test_at_bar): Likewise.
18976
18977 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
18978
18979         Partial fix for PR testsuite/1456.
18980         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
18981         to test_compiler_info.
18982
18983 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
18984
18985         * gdb.base/so-impl-ld.exp: Update copyright notice.
18986
18987 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
18988
18989         Partial fix for PR testsuite/1456.
18990         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
18991         to test_compiler_info.
18992
18993 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
18994
18995         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
18996         from current versions of gdb.  Clean up regular expressions.
18997         Delete redundant timeout case.
18998
18999 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19000
19001         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
19002         from current versions of gdb.  Clean up regular expressions.
19003         Delete redundant timeout case.
19004
19005 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
19006
19007         Partial fix for PR testsuite/1456.
19008         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
19009         gcc_compiled with call to test_compiler_info.
19010
19011 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
19012
19013         Partial fix for PR testsuite/1456.
19014         * gdb.base/list.exp (test_list_function): Delete unused declaration
19015         of gcc_compiled.
19016
19017 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
19018
19019         Partial fix for PR testsuite/1456.
19020         * gdb.base/complex.exp: Replace reference to gcc_compiled with
19021         call to test_compiler_info.
19022
19023 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
19024
19025         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
19026         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
19027         it to create the appropriate note.inc.
19028         * gdb.asm/asmsrc1.s: Include "note.inc".
19029         * gdb.asm/netbsd.inc: New file.
19030         * gdb.asm/empty.inc: New file.
19031
19032 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
19033
19034         Partial fix for PR testsuite/1456.
19035         * gdb.base/constvars.exp: Replace references to gcc_compiled with
19036         calls to test_compiler_info.
19037
19038 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
19039
19040         Partial fix for PR testsuite/1456.
19041         * gdb.base/volatile.exp: Replace references to gcc_compiled with
19042         calls to test_compiler_info.
19043
19044 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
19045
19046         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
19047         pattern for the KFAILs.
19048
19049 2003-11-25  Adam Fedor  <fedor@gnu.org>
19050
19051         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
19052         * gdb.objc/objcdecode.m: New file.
19053
19054 2003-11-25  Adam Fedor  <fedor@gnu.org>
19055
19056         * gdb.objc/nondebug.exp: Test for PR objc/1236.
19057         * gdb.objc/nondebug.m: New file.
19058
19059 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
19060
19061         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19062         NetBSD as it does on FreeBSD.  Modelled on a similar change by
19063         Mark Kettenis on 2003-05-30.
19064         (link-flags): Set to "--entry _start" regardless of target.
19065         Special linker flags are to be appended to $link-flags.
19066         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
19067
19068 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19069
19070         * gdb.cp/method.exp: Accept output of new demangler.
19071
19072 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19073
19074         * gdb/class2.exp: New file.
19075         * gdb/class2.cc: New file.
19076
19077 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
19078
19079         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
19080         of new demangler.
19081
19082 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19083
19084         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
19085         of gdb_test "run".
19086
19087 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
19088
19089         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
19090         "continue" into "run".
19091
19092 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19093
19094         Partial fix for PR testsuite/1456.
19095         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
19096         call to test_compiler_info.
19097         * gdb.cp/ctti.exp: Likewise.
19098         * gdb.cp/derivation.exp: Likewise.
19099         * gdb.cp/member-ptr.exp: Likewise.
19100         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
19101         reference to gcc_compiled.
19102
19103 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
19104
19105         Fix PR testsuite/1463.
19106         * gdb.base/structs.exp (start_structs_test): Call
19107         get_debug_format before using the debug format.
19108
19109 2003-11-22  Andrew Cagney  <cagney@redhat.com>
19110
19111         * lib/gdb.exp (gdb_test_multiple): Add simple example.
19112         * gdb.base/structs.exp: Use gdb_test_multiple.
19113
19114 2003-11-20  Andrew Cagney  <cagney@redhat.com>
19115
19116         * gdb.base/structs.exp: Handle and recover from internal errors.
19117         Replace "foo${n}" with "foo<n>" in test messages.
19118
19119         * gdb.base/structs.exp: Update copyright.  Rewrite.
19120         * gdb.base/structs.c: Update copyright.  Rewrite.
19121
19122         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
19123         resync count exceeded.
19124
19125         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
19126         from the internal error.
19127         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
19128         Original from Jim Blandy.
19129         (gdb_test_multiple): Use gdb_internal_error_resync.
19130
19131 2003-11-19  Andrew Cagney  <cagney@redhat.com>
19132
19133         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
19134         KFAIL.
19135
19136 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
19137
19138         New testcase for PR backtrace/1435.
19139         * gdb.arch/i386-unwind.exp: New file.
19140         * gdb.arch/i386-unwind.c: New file.
19141
19142 2003-11-17  Andrew Cagney  <cagney@redhat.com>
19143
19144         * lib/gdb.exp (compiler_info): New global.
19145         (test_compiler_info): New function.
19146         (get_compiler_info): Set compiler_info.
19147         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
19148         "compiler_info" to gcc-<major>-<minor>.
19149
19150 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
19151
19152         * gdb.trace/configure: Remove.
19153
19154 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
19155
19156         * gdb.base/break.c: Add comments to aid finding line numbers for
19157         breakpoints.
19158         * gdb.base/break.exp: Remove all references to explicit line
19159         numbers.
19160
19161 2003-11-11  Nick Clifton  <nickc@redhat.com>
19162
19163         * gdb.base/shreloc.exp: Do not run for targets which do not
19164         support shared objects.
19165
19166 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
19167
19168         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
19169         Don't run tests if nofileio flag is given.
19170
19171 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
19172
19173         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
19174         as well as 'Watchpoint'.
19175
19176 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19177
19178         Reported by Jim Ingham <jingham@apple.com>:
19179         * gdb.base/annota1.exp: Match at least one occurrence of the
19180         signal handler annotation.
19181
19182 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
19183
19184         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
19185         as well as 'Watchpoint'.
19186
19187 2003-11-05  Michael Chastain  <mec@shout.net>
19188
19189         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
19190
19191 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
19192
19193         * gdb.arch/gdb1291.c: New test file.
19194         * gdb.arch/gdb1291.exp: New test script.
19195         * gdb.arch/gdb1431.c: New test file.
19196         * gdb.arch/gdb1431.exp: New test script.
19197
19198 2003-10-22  Michael Chastain  <mec@shout.net>
19199
19200         * gdb.mi/pthreads.c: Add copyright notice.
19201
19202 2003-10-22  Michael Chastain  <mec@shout.net>
19203
19204         * gdb.threads/pthreads.c: Add copyright notice.
19205
19206 2003-10-20  Michael Chastain  <mec@shout.net>
19207
19208         * gdb.base/gdb1056.exp: New test script.
19209
19210 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19211
19212         * gdb.threads/killed.exp: Use gdb_run_cmd.
19213
19214 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
19215
19216         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
19217         create a core file.
19218         * gdb.threads/gcore-thread.exp: Likewise.
19219
19220 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
19221
19222         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
19223         type, based on char type.
19224         (struct bit_flags_short_t): New bitfield type, based on short type.
19225         (init_bit_flags_char): New fuction.
19226         (init_bit_flags_short): Ditto.
19227         (print_bit_flags_char): Ditto.
19228         (print_bit_flags_short): Ditto.
19229         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
19230
19231 2003-10-11  Michael Chastain  <mec@shout.net>
19232
19233         * gdb.base/call-rt-st.exp: Update copyright year.
19234
19235 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
19236
19237         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
19238         * gdb.disasm/sh3.s: Ditto.
19239
19240 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
19241
19242         * gdb.threads/switch-threads.exp: New test.
19243         * gdb.threads/switch-threads.c: New source file.
19244
19245 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
19246
19247         * gdb.base/ending-run.exp: Add sh specific case.
19248
19249 2003-10-06  Andrew Cagney  <cagney@redhat.com>
19250
19251         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
19252         * gdb.disasm/mn10200.exp: Delete obsolete file.
19253
19254 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
19255
19256         * ChangeLog: Correct an entry command.exp -> commands.exp.
19257         * gdb.base/commands.exp (bp_deleted_in_command_test)
19258         (temporary_breakpoint_commands): Check noargs.
19259
19260 2003-09-25  David Carlton  <carlton@kealia.com>
19261
19262         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
19263         of some print tests, where appropriate.  Add tests for C::D::cd,
19264         E::ce, F::cXfX, G::XgX.
19265         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
19266
19267 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
19268
19269         * lib/java.exp (java_init): Import target_alias before using it.
19270
19271 2003-09-25  David Carlton  <carlton@kealia.com>
19272
19273         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
19274
19275 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
19276
19277         * gdb.base/selftest.exp: Accomodate more instruction reordering
19278         weirdness.
19279
19280 2003-09-17  Michael Chastain  <mec@shout.net>
19281
19282         * gdb.cp/gdb1355.exp: New file.
19283         * gdb.cp/gdb1355.c: New file.
19284
19285 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
19286
19287         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
19288         * gdb.asm/sh.inc: New file.
19289
19290 2003-09-11  David Carlton  <carlton@kealia.com>
19291
19292         * gdb.cp/namespace.exp: Add tests for namespace types.
19293         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
19294         (test_namespace): New.
19295
19296 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
19297
19298         * gdb.base/relocate.exp: Handle new gdb output at startup.
19299         * gdb.stabs/weird.exp: Ditto.
19300
19301 2003-09-08  Michael Chastain  <mec@shout.net>
19302
19303         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
19304
19305 2003-09-07  Michael Chastain  <mec@shout.net>
19306
19307         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
19308         'parse error'.
19309
19310 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
19311
19312         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
19313
19314 2003-08-30  Michael Chastain  <mec@shout.net>
19315
19316         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
19317         * gdb.gdb/observer.exp: Ditto.
19318         * gdb.gdb/xfullpath.exp: Ditto.
19319
19320 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
19321
19322         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
19323         *-*-*bsd*.
19324
19325 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
19326
19327         * gdb.base/dump.exp: Skip for ia64.
19328
19329 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
19330
19331         * gdb.asm/asm-source.exp: Add ia64 support.
19332         * gdb.asm/ia64.inc: New file.
19333
19334 2003-08-22  Michael Chastain  <mec@shout.net>
19335
19336         * gdb.cp: New directory.
19337         * gdb.cp/*: Copy from gdb.c++/*.
19338         * gdb.c++/*: Remove.
19339         * Makefile.in: Change gdb.c++ to gdb.cp.
19340         * configure.in:  Ditto.
19341         * configure: Regnerate.
19342
19343 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
19344
19345         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
19346         * gdb.arch/i386-prologue.c (gdb1338): Add function.
19347
19348 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19349
19350         * mi-var-display.exp (-var-list-children weird): Accept function
19351         pointers with argument types.
19352         * mi1-var-display.exp (-var-list-children weird): Likewise.
19353         * mi2-var-display.exp (-var-list-children weird): Likewise.
19354
19355 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
19356
19357         * gdb.base/annota3.exp: Add missing newline.
19358
19359 2003-08-06  Michael Chastain  <mec@shout.net>
19360
19361         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
19362
19363 2003-08-12  Michael Snyder  <msnyder@redhat.com>
19364
19365         * gdb.base/float.exp: Add test for SH.
19366
19367 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
19368
19369         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
19370
19371 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19372
19373        * gdb.base/completion.exp: Remove reduntant completion test
19374        on filename.
19375
19376 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19377
19378         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
19379         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
19380         gdb.trace/save-trace.exp: Make sure that full pathnames are
19381         escaped correctly.
19382
19383 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
19384
19385         * configure.in: Don't generate config.h from config.hin.
19386         * configure: Regenerate.
19387         * config.hin: Remove file.
19388         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
19389         * gdb.threads/pthreads.c: Ditto.
19390
19391 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
19392
19393         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19394         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
19395         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
19396         Replace ld24 with seth/add3.
19397
19398 2003-08-02  Andrew Cagney  <cagney@redhat.com>
19399
19400         * gdb.base/annota3.exp: New file.
19401         * gdb.base/annota3.c: New file.
19402         * gdb.c++/annota3.exp: New file.
19403         * gdb.c++/annota3.cc: New file.
19404
19405 2003-07-29  Michael Chastain  <mec@shout.net>
19406
19407         * gdb.threads/tls.c (spin): Check errno only if sem_wait
19408         actually failed.
19409         (do_pass): Likewise.
19410         * gdb.threads/tls.exp: Always initialize no_of_threads.
19411
19412 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
19413
19414         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
19415         pattern.
19416         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
19417         * gdb.threads/tls.exp: Recognize one case of the host library not
19418         supporting TLS.
19419
19420 2003-07-27  Andrew Cagney  <cagney@redhat.com>
19421
19422         * gdb.base/fileio.exp: Use SH when running commands using
19423         remote_exec.
19424
19425 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
19426
19427         From Kei Sakamoto <sakamoto.kei@renesas.com>:
19428         * gdb.base/relocate.c (dummy): New padding array.
19429
19430 2003-07-22  Michael Snyder  <msnyder@redhat.com>
19431
19432         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
19433
19434         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
19435         patterns to be more general, accepting old and new output.
19436         Some output chars (such as '+') also must be quoted.
19437         Some addresses are displayed numerically instead of
19438         symbolically.
19439
19440 2003-07-23  Michael Snyder  <msnyder@redhat.com>
19441
19442         * gdb.base/return2.exp: Don't test long-long return.
19443
19444         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
19445         * gdb.disasm/t01_mov.exp: Ditto.
19446         * gdb.disasm/t02_mova.s: Ditto.
19447         * gdb.disasm/t02_mova.exp: Ditto.
19448         * gdb.disasm/t03_add.s: Ditto.
19449         * gdb.disasm/t03_add.exp: Ditto.
19450         * gdb.disasm/t04_sub.s: Ditto.
19451         * gdb.disasm/t04_sub.exp: Ditto.
19452         * gdb.disasm/t05_cmp.s: Ditto.
19453         * gdb.disasm/t05_cmp.exp: Ditto.
19454         * gdb.disasm/t06_ari2.s: Ditto.
19455         * gdb.disasm/t06_ari2.exp: Ditto.
19456         * gdb.disasm/t07_ari3.s: Ditto.
19457         * gdb.disasm/t07_ari3.exp: Ditto.
19458         * gdb.disasm/t08_or.s: Ditto.
19459         * gdb.disasm/t08_or.exp: Ditto.
19460         * gdb.disasm/t09_xor.s: Ditto.
19461         * gdb.disasm/t09_xor.exp: Ditto.
19462         * gdb.disasm/t10_and.s: Ditto.
19463         * gdb.disasm/t10_and.exp: Ditto.
19464         * gdb.disasm/t11_logs.s: Ditto.
19465         * gdb.disasm/t11_logs.exp: Ditto.
19466         * gdb.disasm/t12_bit.s: Ditto.
19467         * gdb.disasm/t12_bit.exp: Ditto.
19468         * gdb.disasm/t13_otr.s: Ditto.
19469         * gdb.disasm/t13_otr.exp: Ditto.
19470
19471 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19472
19473         * gdb.threads/tls.exp :Add kfail for 'info address' case.
19474
19475 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
19476
19477         * gdb.threads/tls.c : New file.
19478         * gdb.threads/tls.exp : New file.
19479         * gdb.threads/tls-main.c : New file.
19480         * gdb.threads/tls-shared.c : New file.
19481         * gdb.threads/tls-shared.exp : New file.
19482
19483 2003-07-22  Andreas Schwab  <schwab@suse.de>
19484
19485         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
19486
19487 2003-07-20  Andreas Schwab  <schwab@suse.de>
19488
19489         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
19490         due to insn reordering.
19491
19492 2003-07-15  Andrew Cagney  <cagney@redhat.com>
19493
19494         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
19495
19496 2003-07-15  Michael Chastain  <mec@shout.net>
19497
19498         * gdb.base/gdb1250.exp: New file.
19499         * gdb.base/gdb1250.c: New file.
19500
19501 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
19502
19503         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
19504         expansion of size_t to 'unsigned long', not only to 'unsigned'.
19505
19506 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19507
19508         * gdb.threads/tls.c: New file.
19509         * gdb.threads/tls.exp: New file.
19510         * gdb.threads/tls-main.c: New file.
19511         * gdb.threads/tls-shared.c: New file.
19512         * gdb.threads/tls-shared.exp: New file.
19513
19514 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
19515
19516         * gdb.base/annota1.exp: Make sure that we properly escape the
19517         full path of the source file. Xfail more permissive patterns,
19518         due to a compiler debug info problem.
19519
19520 2003-07-07  Andreas Schwab  <schwab@suse.de>
19521
19522         * gdb.asm/m68k.inc: New file.
19523         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
19524
19525         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
19526         arguments"): Also match negative number.
19527
19528         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
19529
19530 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
19531
19532         * gdb.base/store.c (charest): New typedef.
19533         (add_char): Rename to add_charest, update.
19534         (wack_char): Rename to wack_charest, update types.  Return l + r
19535         to keep r live across the call.
19536         (wack_short, wack_int, wack_long, wack_longest, wack_float)
19537         (wack_double, wack_doublest): Return l + r to keep r live across
19538         the call.
19539         * gdb.base/store.exp: Accomodate store.c changes.
19540
19541 2003-06-30  David Carlton  <carlton@kealia.com>
19542
19543         * gdb.c++/maint.exp (test_invalid_name): New.
19544         (test_first_component): Add tests for invalid names.
19545
19546 2003-06-29  Michael Chastain  <mec@shout.net>
19547
19548         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
19549         output of '<VTT for class>' for virtual base classes.
19550
19551 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19552
19553         * gdb.base/completion.exp: Tab-complete "complet" instead of
19554         "compl".
19555         * gdb.base/complex.exp, gdb.base/complex.c: New files.
19556
19557 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19558
19559         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
19560         * gdb.base/volatile.exp: Likewise.
19561
19562 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
19563
19564         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
19565         gdb/1265.
19566
19567 2003-06-28  Michael Chastain  <mec@shout.net>
19568             Daniel Jacobowitz  <drow@mvista.com>
19569
19570         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
19571         initial line count of 'captured_main' from 26 to 32.
19572         (test_with_self): Allow xmalloc call to be interleaved with the
19573         preceding two lines.
19574
19575 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
19576
19577         * gdb.base/bang.exp: New testcase.
19578
19579 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
19580
19581         * gdb.base/langs.exp: Add some tests for the "minimal" language
19582         support.
19583
19584 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
19585
19586         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
19587         the testcase.
19588
19589 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19590
19591         * gdb.base/relocate.exp: Test add-symbol-file with a variable
19592         offset.
19593
19594 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
19595
19596         * gdb.c++/pr-1210.cc: New file.
19597         * gdb.c++/pr-1210.exp: New file.
19598
19599 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
19600
19601         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
19602         000-exec-continue.
19603
19604 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
19605
19606         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
19607         on *-*-*bsd* instead of *-*-freebsd*.
19608
19609 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19610
19611         * gdb.base/store.exp: Test longest and doublest.  Test all
19612         parameters.  Weaken return statement match.
19613         * gdb.base/store.c: Add longest and doublest - aka long long and
19614         long double functions.  Put all parameters into local register
19615         variables.  Use negative values.
19616
19617 2003-06-14  Andrew Cagney  <cagney@redhat.com>
19618
19619         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
19620         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
19621         exit status.
19622         * gdb.base/fileio.exp: Disable target when nointerrupts and
19623         noinferiorio, instead of limiting it to remote.  Use remote_exec
19624         instead of system.
19625
19626 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
19627
19628         * gdb.base/float.exp: Add ia64 support.
19629
19630 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
19631
19632         * gdb.base/fileio.exp: Run only on remote targets.
19633
19634 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
19635
19636         * gdb.base/fileio.c: New file, testing File-I/O.
19637         * gdb.base/fileio.exp: Ditto.
19638
19639 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
19640
19641         * gdb.base/shreloc.exp: New file, check symbol values obtained from
19642         shared objects after relocation at load time (gdb PR/1132).
19643         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
19644         as above, part of the shared object relocation test.
19645
19646 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
19647
19648         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
19649         fully filled history list.
19650         * gdb.base/gdb_history: New file.
19651
19652         * gdb.base/signals.exp: XFAIL "continue to func1" on
19653         i*86-*-freebsd*.
19654
19655         * gdb.base/attach.exp: When trying to attach to a nonexistent
19656         process, make it possible to specify the PID based on the target,
19657         and do so for *-*-freebsd*.
19658
19659 2003-06-02  Richard Henderson  <rth@redhat.com>
19660
19661         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
19662
19663 2003-06-02  Richard Henderson  <rth@redhat.com>
19664
19665         * gdb.base/selftest.exp: Next over lim_at_start initialization.
19666
19667 2003-06-02  Richard Henderson  <rth@redhat.com>
19668
19669         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
19670
19671 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
19672
19673         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
19674         of globalvar.
19675
19676 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
19677
19678         * gdb.asm/asm-source.exp: Check for memory read errors in
19679         disassembler test on *BSD too.
19680
19681 2003-06-01  Richard Henderson  <rth@redhat.com>
19682
19683         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
19684         for .frame.
19685         (gdbasm_call): Lose ldgp.
19686         (gdbasm_startup): Add frame information.
19687         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
19688
19689 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
19690
19691         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
19692         i?86-*-*.
19693
19694 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
19695
19696         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
19697         FreeBSD.
19698
19699 2003-05-29  Richard Henderson  <rth@redhat.com>
19700
19701         * gdb.asm/alpha.inc: New file.
19702         * gdb.asm/asm-source.exp: Use it.
19703
19704 2003-05-29  Jim Blandy  <jimb@redhat.com>
19705
19706         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
19707         'core.PID'.
19708
19709 2003-05-22  Jim Blandy  <jimb@redhat.com>
19710
19711         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
19712         backtrace.
19713
19714 2003-05-20  David Carlton  <carlton@math.stanford.edu>
19715
19716         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
19717         this time.
19718
19719 2003-05-19  David Carlton  <carlton@bactrian.org>
19720
19721         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
19722         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
19723
19724 2003-05-19  David Carlton  <carlton@bactrian.org>
19725
19726         * gdb.c++/namespace.exp: Add namespace scope and anonymous
19727         namespace tests.
19728         Bump copyright date.
19729         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
19730         (main): Call C::D::marker2.
19731         * gdb.c++/namespace1.cc: New file.
19732
19733 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
19734
19735         Roland McGrath  <roland@redhat.com>
19736         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
19737         there is no manager thread.
19738
19739 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
19740
19741         * gdb.threads/schedlock.exp: Remove assumption that all threads
19742         will run in a particular small time slice.  Also ensure we break
19743         in one of the child threads rather than the main thread.
19744
19745 2003-05-07  Jim Blandy  <jimb@redhat.com>
19746
19747         Add support for assembly source testing on the s390x.
19748         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
19749         architecture.
19750         * gdb.asm/s390x.inc: New file.
19751
19752         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
19753         succession of 'if' statements.
19754
19755 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19756
19757         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
19758
19759 2003-05-05  Andrew Cagney  <cagney@redhat.com>
19760
19761         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
19762         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
19763
19764 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
19765
19766         * gdb.base/charset.exp: Update based on new behavior of set/show
19767         charset commands.
19768
19769 2003-05-01  Andrew Cagney  <cagney@redhat.com>
19770
19771         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
19772         variable do not give memory errors.
19773
19774 2003-04-30  Adam Fedor  <fedor@gnu.org>
19775
19776         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
19777         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
19778         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
19779         gdb.objc/basicclass.m: : New files
19780
19781         * lib/gdb.exp (gdb_compile_objc): New procedure.
19782
19783 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
19784
19785         * gdb.base/signals.exp: Make backtrace tests more specific.
19786
19787 2003-04-23  David Carlton  <carlton@bactrian.org>
19788
19789         * gdb.c++/maint.exp (test_first_component): Add tests for
19790         'operator' in more locations.
19791
19792 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
19793
19794         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
19795
19796 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
19797
19798         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
19799         func marke' instead. Update test name.
19800
19801 2003-04-15  David Carlton  <carlton@math.stanford.edu>
19802
19803         * gdb.c++/maint.exp: New file.
19804
19805 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19806
19807         * gdb.threads/schedlock.c: Change type of thread function argument
19808         to long, to avoid warnings on 64-bit platforms.
19809
19810 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
19811
19812         * gdb.base/attach.exp: Add new message from ptrace in case of
19813         attaching to nonexistent process.
19814
19815 2003-04-11  Jim Blandy  <jimb@redhat.com>
19816
19817         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19818         gdb.c++/userdef.cc: Place comments on the lines to which the
19819         marker function might return.
19820         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19821         gdb.c++/userdef.exp: Look for those comments to check that we've
19822         returned to the right place, instead of checking line numbers.
19823
19824 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
19825
19826         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
19827         match on sourcefile name, instead of directory name.
19828
19829 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
19830
19831         * gdb.base/completion.exp: Use string_to_regexp to match the
19832         working directory name.
19833
19834 2003-04-09  Jim Blandy  <jimb@redhat.com>
19835
19836         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
19837         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
19838         after an inferior function call, report the failure, but allow the
19839         test to continue.
19840
19841 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19842
19843         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19844         with -DPROTOTYPES.
19845
19846 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
19847
19848         * gdb.base/break.exp: Revert last patch.
19849
19850 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
19851
19852         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
19853         with -DPROTOTYPES.
19854
19855 2003-04-02  Andrew Cagney  <cagney@redhat.com>
19856
19857         * gdb.base/callfuncs.exp: Make "print add" messages unique.
19858         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
19859         matching directories by the name breakpoint.
19860         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
19861         Make "continue to marker1" consistent.
19862         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
19863         message consistent.
19864         * lib/gdb.exp: Put "the program is no longer running", and "the
19865         program exited" in parenthesis.
19866         * lib/mi-support.exp: Ditto.
19867
19868 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
19869
19870         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
19871
19872 2003-03-29  Andrew Cagney  <cagney@redhat.com>
19873
19874         * gdb.base/sizeof.c (main): Print the value of '\377'.
19875         * gdb.base/sizeof.exp: Check the sign of '\377'.
19876
19877 2003-03-27  Michael Chastain  <mec@shout.net>
19878
19879         * gdb.base/gdb1090.exp: New file.
19880         * gdb.base/gdb1090.cc: New file.
19881
19882 2003-03-27  J. Brobecker  <brobecker@gnat.com>
19883
19884         * gdb.gdb/observer.exp: New regression test.
19885
19886 2003-03-27  Michael Chastain  <mec@shout.net>
19887
19888         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
19889         * gdb.base/ptype.exp: Likewise.
19890
19891 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
19892
19893         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
19894
19895 2003-03-26  Michael Chastain  <mec@shout.net>
19896
19897         * gdb.base/ptype.exp: Actually use some typedef'd types.
19898
19899 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
19900
19901         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
19902         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
19903
19904 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19905
19906         * gdb.base/default.exp: Fix regular expression.
19907
19908 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19909
19910         * gdb.base/args.exp: Fix regular expression.
19911
19912 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19913
19914         * gdb.base/help.exp: Allow Win32 child process.
19915
19916 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19917
19918         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
19919         when stepping out of main().
19920
19921 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19922
19923         * gdb.base/default.exp: Check for win32 specific message when calling
19924         "run" without executable.
19925
19926 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19927
19928         * gdb.base/args.exp: Expect .exe in output.
19929
19930 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
19931
19932         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
19933         Cygwin native.
19934
19935 2003-03-17  Andrew Cagney  <cagney@redhat.com>
19936
19937         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
19938         vector registes.
19939         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
19940         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
19941
19942 2003-03-17  David Carlton  <carlton@math.stanford.edu>
19943
19944         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
19945         test, for PR breakpoints/38.
19946         Call test_watchpoint_and_breakpoint.
19947         * gdb.base/watchpoint.c (func3): New function.
19948         (main): Call func3.
19949
19950 2003-03-04  David Carlton  <carlton@math.stanford.edu>
19951
19952         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
19953         Garply<Garply<char> >:: garply".
19954         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
19955         with respect to PR c++/1111; note also PR c++/1113.
19956         (test_template_breakpoints): KFAIL "constructor breakpoint" with
19957         respect to PR c++/1062.
19958         KFAIL "destructor breakpoint" with respect to PR c++/1112.
19959
19960 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19961
19962         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
19963         with respect to PR c++/57.
19964         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
19965         c++/826.
19966         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
19967         respect to PR c++/57.
19968
19969 2003-03-03  David Carlton  <carlton@math.stanford.edu>
19970
19971         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
19972         respect to PR c++/33 into FAILs.
19973
19974 2003-03-03  Michael Chastain  <mec@shout.net>
19975
19976         * configure.in: Update copyright years.
19977
19978 2003-03-03  Michael Chastain  <mec@shout.net>
19979
19980         * Makefile.in: Update copyright years.
19981
19982 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19983
19984         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
19985         print class instead of struct and/or superfluous protection
19986         specifiers, as long as the resulting output is equivalent to the
19987         source code.
19988         Delete FIXME from end of messages on tests that don't need
19989         fixing.
19990
19991 2003-02-28  David Carlton  <carlton@math.stanford.edu>
19992
19993         * gdb.c++/templates.exp (do_tests): Allow const in the two
19994         Foo<volatile char *>::foo tests.
19995
19996 2003-02-27  Michael Snyder  <msnyder@redhat.com>
19997
19998         * gdb.base/restore.c (main): Return zero, so exit code
19999         will be consistant.
20000
20001 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20002
20003         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
20004         char *>::foo" test with respect to PR c++/33.  Create a new test
20005         which is identical to that one except that it doesn't put the
20006         space between the "char" and the "*"; KFAIL it, too.
20007
20008 2003-02-26  David Carlton  <carlton@math.stanford.edu>
20009
20010         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
20011         template types into either PASSes or KFAILs (corresponding to PR
20012         c++/57).  Tweak indentation.  Update copyright.
20013
20014 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
20015
20016         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
20017
20018 2003-02-13  Michael Chastain  <mec@shout.net>
20019
20020         * gdb.base/exprs.exp: Remove i960 remnants.
20021         * gdb.base/funcargs.exp: Likewise.
20022         * gdb.base/list.exp: Likewise.
20023         * gdb.base/ptype.exp: Likewise.
20024
20025 2003-02-14  David Carlton  <carlton@math.stanford.edu>
20026
20027         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
20028         pEe->D::vg()" from XFAIL to KFAIL.
20029
20030 2003-02-13  Jason Molenda  (jmolenda@apple.com)
20031
20032         * gdb.base/maint.exp: Update maint print statistics regexp to include
20033         new entries.
20034
20035 2003-02-13  Michael Chastain  <mec@shout.net>
20036
20037         * gdb.c++/inherit.exp: Remove call to get_debug_format.
20038
20039 2003-02-12  Michael Chastain  <mec@shout.net>
20040
20041         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
20042         * gdb.c++/inherit.exp: Likewise.
20043         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
20044         * gdb.c++/templates.exp: Likewise.
20045         * gdb.c++/virtfunc.exp: Likewise.
20046
20047 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
20048
20049         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
20050         why the code is written that way.
20051
20052 2003-02-05  Michael Chastain  <mec@shout.net>
20053
20054         * gdb.base/dump.exp: Add missing copyright line.
20055
20056 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
20057
20058         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
20059         at the beginning so the breakpoint doesn't get set on the loop.
20060
20061 2003-02-05  Michael Chastain  <mec@shout.net>
20062
20063         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
20064         output for configurations with gcc 2.95.3.
20065
20066 2003-02-05  Keith Seitz  <keiths@redhat.com>
20067             Andrew Cagney  <ac131313@redhat.com>
20068
20069         * gdb.mi/mi-cli.exp: New file.
20070
20071 2003-02-04  Michael Chastain  <mec@shout.net>
20072
20073         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
20074         Call perror and then continue.
20075
20076 2003-02-03  Michael Chastain  <mec@shout.net>
20077
20078         * gdb.c++/pr-1023.cc: New file.
20079         * gdb.c++/pr-1023.exp: New file.
20080
20081 2003-02-05  Jim Blandy  <jimb@redhat.com>
20082
20083         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
20084         it's local to foobar.  Check for it there, and check that it's not
20085         present in main.
20086         * gdb.c++/local.cc (marker2): New function.
20087         (foobar): Call marker1.
20088         (main): Call marker2 instead of marker1.
20089
20090 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
20091
20092         * gdb.disasm/mn10200.exp: Obsolete file.
20093         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
20094         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
20095         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
20096
20097 2003-02-04  David Carlton  <carlton@math.stanford.edu>
20098
20099         * gdb.c++/overload.exp: Test intToChar(1).
20100         * gdb.c++/overload.cc (intToChar): New.
20101         (main): Call intToChar.
20102
20103 2003-02-03  David Carlton  <carlton@math.stanford.edu>
20104
20105         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
20106         'might_kfail' arg.
20107         KFAIL some of the continue_to_bp_overloaded calls, according to
20108         PR c++/1025.
20109
20110 2003-02-01  Michael Chastain  <mec@shout.net>
20111
20112         * gdb.base/advance.c (marker1): New marker function.
20113         * gdb.base/advance.exp: When the 'advance' command lands on the
20114         return breakpoint, it can legitimately stop on either the
20115         current line or the next line.  Accommodate both outcomes.
20116         * gdb.base/until.exp: Likewise.
20117
20118 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
20119
20120         2002-11-10 Jason Molenda (jason-cl@molenda.com):
20121         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
20122         now a list, not a tuple.
20123         * gdb.mi/mi-var-display.exp: Ditto.
20124         * gdb.mi/gdb792.exp: Ditto.
20125
20126 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
20127
20128         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
20129         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
20130         stack backtraces.
20131         * gdb.mi/mi-syn-frame.c: Part of same.
20132
20133 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
20134
20135         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20136         gdb.mi/mi1-pthreads.exp: Return instead of calling
20137         gdb_suppress_entire_file.
20138
20139 2003-02-01  Mark Salter  <msalter@redhat.com>
20140
20141         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
20142
20143 2003-01-31  Mark Salter  <msalter@redhat.com>
20144
20145         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
20146         Support empty arg.
20147
20148 2003-01-30  Michael Chastain  <mec@shout.net>
20149
20150         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
20151         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
20152         has been fixed in gdb/readline on 2003-01-09.
20153
20154 2003-01-29  Michael Snyder  <msnyder@redhat.com>
20155
20156         * gdb.base/maint.exp: Allow for leading underscore in symbol.
20157         * gdb.base/display.exp: Allow for leading underscore in symbol.
20158         * gdb.base/args.exp: Skip if target does not support args passing.
20159
20160 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
20161
20162         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
20163         gdb_test.  Accept a list of expect arguments as the third
20164         parameter.
20165         (gdb_test): Use it.
20166
20167 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
20168
20169         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
20170         allow for different test tree configurations.  Update some
20171         tescases accordingly.
20172         * gdb.arch/altivec-regs.exp: Ditto.
20173         * gdb.asm/asm-source.exp: Ditto.
20174         * gdb.base/advance.exp: Ditto.
20175         * gdb.base/display.exp: Ditto.
20176         * gdb.base/long_long.exp: Ditto.
20177         * gdb.base/mips_pro.exp: Ditto.
20178         * gdb.base/overlays.exp: Ditto.
20179         * gdb.base/relocate.exp: Ditto.
20180         * gdb.base/setshow.exp: Ditto.
20181         * gdb.base/step-line.exp: Ditto.
20182         * gdb.base/step-test.exp: Ditto.
20183         * gdb.base/until.exp: Ditto.
20184         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
20185
20186 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20187
20188         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
20189         corresponding to PR c++/945.
20190         Update copyright.
20191
20192 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20193
20194         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
20195         corresponding to PR c++/68.
20196
20197 2003-01-17  David Carlton  <carlton@math.stanford.edu>
20198
20199         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
20200         (test_paddr_hairy_functions): Call print_addr_2_kfail for
20201         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
20202
20203 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20204
20205         * gdb.base/break.exp: Fix change of default location, because of
20206         removal of until tests.
20207         * gdb.base/help.exp: Update test for new 'until' help message.
20208         Add test for help on 'advance'.
20209         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
20210
20211 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
20212
20213         * gdb.base/default.exp: Adapt "info float" test for recent changes
20214         to that command.  Add test for "info vector".
20215         * gdb.base/float.exp: New file.  Add test for "info float" that
20216         resembles the old test in gdb.base/default.exp.
20217
20218 2003-01-15  David Carlton  <carlton@math.stanford.edu>
20219
20220         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
20221
20222 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
20223
20224         * gdb.base/break.exp: Move the tests of until command from here...
20225         * gdb.base/until.exp: ... to here. New file. Add other tests.
20226         * gdb.base/advance.c: New file.
20227         * gdb.base/advance.exp: New file.
20228
20229 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
20230
20231         * gdb.base/args.c: New file.
20232         * gdb.base/args.exp: New file.
20233
20234 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20235
20236         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
20237
20238 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20239
20240         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
20241
20242 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
20243
20244         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
20245         dates.
20246
20247 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20248
20249         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
20250
20251 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20252
20253         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
20254         (ptype &*"foo").
20255         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
20256
20257 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20258
20259         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
20260         * gdb.mi/mi1-console.exp: Likewise.
20261
20262 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20263
20264         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
20265         * gdb.mi/mi1-console.exp: Likewise.
20266
20267 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
20268
20269         * gdb.c++/overload.exp: Remove some fixed XFAILs.
20270
20271 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20272
20273         * gdb.base/detach.exp: New test.
20274
20275 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
20276
20277         * Makefile.in (ALL_SUBDIRS): New variable.
20278         (subdirs, clean, distclean): Use it.
20279         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
20280         regenerating Makefile, since it is generated from the top level.
20281         * gdb.asm/Makefile.in: Likewise.
20282         * gdb.base/Makefile.in: Likewise.
20283         * gdb.c++/Makefile.in: Likewise.
20284         * gdb.disasm/Makefile.in: Likewise.
20285         * gdb.java/Makefile.in: Likewise.
20286         * gdb.mi/Makefile.in: Likewise.
20287         * gdb.threads/Makefile.in: Likewise.
20288         * gdb.trace/Makefile.in: Likewise.
20289
20290 2003-01-09  David Carlton  <carlton@math.stanford.edu>
20291
20292         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
20293         Add copyright year 2003.
20294
20295 2003-01-06  Michael Chastain  <mec@shout.net>
20296
20297         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
20298         When selecting a thread, 'line' and 'file' are optional.
20299         * gdb.mi/mi1-pthreads.exp: Likewise.
20300
20301 2003-01-06  Andreas Schwab  <schwab@suse.de>
20302
20303         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
20304         failures.
20305
20306 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20307
20308         Fix PR gdb/844
20309         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
20310         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
20311
20312         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
20313         instead of calling gdb_suppress_entire_file.
20314         * gdb.threads/print-threads.exp: Likewise.
20315         * gdb.threads/schedlock.exp: Likewise.
20316
20317         * gdb.threads/killed.exp: Return instead of calling
20318         gdb_suppress_entire_file.
20319         * gdb.threads/linux-dp.exp: Likewise.
20320         * gdb.threads/pthreads.exp: Likewise.
20321
20322 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20323
20324         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
20325         stabs.
20326         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
20327         * gdb.base/whatis.exp: Always allow (void) after function names.
20328
20329 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
20330
20331         * gdb.c++/casts.exp: Correct regexp.
20332
20333 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
20334
20335         * configure.in: Call AC_CONFIG_HEADER.  Don't call
20336         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
20337         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
20338         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
20339         aforementioned directories in the AC_OUPUT call.
20340         * config.hin: New file.
20341         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
20342         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
20343         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
20344         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
20345         pass -I$objdir instead of -I$objdir/$subdir in compilation.
20346         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
20347         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
20348         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
20349         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
20350         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
20351         gdb.threads/configure.in, gdb.threads/configure,
20352         gdb.threads/config.in, gdb.trace/configure.in,
20353         gdb.trace/configure: Removed.
20354
20355 2003-01-03  Michael Chastain  <mec@shout.net>
20356
20357         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
20358         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
20359
20360 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
20361
20362         * gdb.base/store.exp: Fix regular expressions.
20363
20364 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
20365
20366         * configure.in: Rewrite.
20367         * configure: Regenerated.
20368
20369 2003-01-03  David Carlton  <carlton@math.stanford.edu>
20370
20371         * gdb.base/psymtab.exp: New file.
20372         * gdb.base/psymtab1.c: Ditto.
20373         * gdb.base/psymtab2.c: Ditto.
20374
20375 2002-12-23  Adam Fedor  <fedor@gnu.org>
20376
20377         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
20378
20379 2002-12-23  David Carlton  <carlton@math.stanford.edu>
20380
20381         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
20382         and current_directory initialization.
20383
20384 2002-12-22  Jim Blandy  <jimb@redhat.com>
20385
20386         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
20387         rather than as part of the output file name.
20388
20389         * gdb.base/attach.exp: There's no need to copy the test program to
20390         /tmp; that was only ever necessary on HP/UX, and this test is
20391         entirely disabled there anyway.
20392
20393 2002-12-21  Jim Blandy  <jimb@redhat.com>
20394
20395         * gdb.c++/psmang.exp: Doc fix.
20396
20397         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
20398         test.
20399
20400 2002-12-20  David Carlton  <carlton@math.stanford.edu>
20401
20402         * gdb.c++/annota2.exp: KFAIL annotate-quit.
20403
20404 2002-12-18  Michael Chastain  <mec@shout.net>
20405
20406         * gdb.c++/annota2.exp: Add copyright year 2002.
20407
20408 2002-12-17  David Carlton  <carlton@math.stanford.edu>
20409
20410         * gdb.c++/try_catch.cc: Add marker comments.
20411         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
20412         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
20413         * gdb.c++/m-static.cc: Ditto.
20414         * gdb.c++/m-static1.cc: Ditto.
20415         * gdb.c++/try_catch.cc: Ditto.
20416
20417 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
20418
20419         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
20420         to see whether we are using the new -environment-directory
20421         command which resets via -r or the old version of the command
20422         which may prompt the user.  Part of fix for gdb/741.
20423
20424 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
20425
20426         * gdb.fortran/types.exp: Update obsolete comment.
20427         * gdb.fortran/exprs.exp: Ditto.
20428         * lib/gdb.exp: Delete obsolete code.
20429         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
20430         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
20431         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
20432         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
20433         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
20434         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
20435         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
20436         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
20437         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
20438         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
20439         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
20440         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
20441         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
20442         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
20443         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
20444         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
20445         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
20446         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
20447         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
20448         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
20449         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
20450         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
20451         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
20452         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
20453         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
20454         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
20455         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
20456         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
20457         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
20458         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
20459         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
20460         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
20461         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
20462         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
20463         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
20464         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
20465         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
20466
20467 2002-12-11  David Carlton  <carlton@math.stanford.edu>
20468
20469         * gdb.c++/m-data.exp: Add test for members that shadow global
20470         variables: see PR gdb/804.
20471         * gdb.c++/m-data.cc: Ditto.
20472
20473 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
20474
20475         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
20476
20477 2002-12-06  David Carlton  <carlton@math.stanford.edu>
20478
20479         * gdb.base/store.c: Don't declare functions static.
20480
20481 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
20482
20483         * gdb.base/store.exp, gdb.base/store.c: New files.
20484
20485 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20486
20487         * gdb.base/selftest.exp: Update for current gdb.
20488
20489 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20490
20491         * gdb.base/maint.exp: Only dump symbols from one source file
20492         or objfile.
20493
20494 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
20495
20496         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
20497         function call.
20498
20499 2002-11-25  Jim Blandy  <jimb@redhat.com>
20500
20501         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
20502         function appearing in error message.
20503
20504 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
20505
20506         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
20507
20508 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
20509
20510         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
20511         for mi1 and current mi is in correct format.  New mi startup message
20512         should be in mi console format.  This is part of fix for PR gdb/604.
20513
20514 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20515
20516         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
20517         which explicitly prints the zero offset as "+0".
20518
20519 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
20520
20521         * gdb.threads/schedlock.c (args): Make unsigned.
20522
20523 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
20524
20525         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
20526         numbers.  Allow "foo2|selected stack frame".
20527         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
20528         * gdb.asm/asmsrc2.s: Likewise.
20529         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
20530         comments.
20531         * gdb.asm/mips.inc: New file.
20532
20533 2002-10-18  Adam Fedor  <fedor@gnu.org>
20534
20535         * gdb.base/default.exp: Update expected output to include 'ObjC'.
20536         * gdb.base/help.exp: Likewise.
20537
20538 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
20539
20540         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
20541         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
20542
20543 2002-10-02  Jim Blandy  <jimb@redhat.com>
20544
20545         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
20546
20547 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
20548
20549         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
20550         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
20551         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
20552         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
20553         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
20554         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
20555         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
20556
20557 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
20558
20559         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
20560         * mi0-disassemble.exp, mi0-eval.exp: Delete.
20561         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
20562         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
20563         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
20564         * mi0-var-block.exp, mi0-var-child.exp: Delete.
20565         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
20566
20567 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
20568
20569         * gdb.base/annota1.exp (info break): Make directory components of
20570         path optional since not all compilers emit this debug information.
20571
20572         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
20573         step ends up stepping out of the function instead of stopping on
20574         the epilogue.
20575
20576 2002-09-26  Keith Seitz  <keiths@redhat.com>
20577
20578         * lib/insight-support.exp (gdbtk_start): Figure out where
20579         the insight executable is based on where gdb is. Use this
20580         executable to start insight instead of gdb.
20581
20582 2002-09-25  Andrew Cagney  <cagney@redhat.com>
20583
20584         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
20585
20586 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
20587
20588         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
20589         test_isolated_complaints.
20590         (test_empty_complaint): New function.
20591         (test_empty_complaints): New function.  Check no output when no
20592         complaints.
20593
20594 2002-09-19  Jim Blandy  <jimb@redhat.com>
20595
20596         * gdb.base/charset.exp, gdb.base/charset.c: New files.
20597
20598 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
20599
20600         * gdb.gdb/complaints.exp: New file.
20601
20602 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
20603
20604         * gdb.base/maint.exp: Check `help maint internal-warning'.
20605
20606 2002-09-18  David Carlton  <carlton@math.stanford.edu>
20607
20608         * gdb.c++/m-static.exp: Remove breakpoints depending on line
20609         numbers, and replace them by a single breakpoint after the
20610         constructors are all finished.
20611         Add test 4.
20612         * gdb.c++/m-static.cc: Add test 4.
20613         * gdb.c++/m-static.h: New file.
20614         * gdb.c++/m-static1.cc: New file.
20615
20616         * gdb.c++/printmethod.exp: New file.
20617         * gdb.c++/printmethod.cc: New file.
20618
20619         * gdb.c++/pr-574.exp: New file.
20620         * gdb.c++/pr-574.cc: New file.
20621
20622 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20623
20624         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
20625         embedded targets which never actually exit.
20626
20627 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
20628
20629         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
20630         "don't step after run" as unresolved or unsupported, instead of xfail.
20631
20632 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20633
20634         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
20635         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
20636         Add newline to expected string in "step out of main (status wrapper)"
20637         case.
20638
20639 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
20640
20641         * lib/gdb.exp (rerun_to_main): Allow restarting application.
20642         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
20643
20644 2002-09-17  Tom Tromey  <tromey@redhat.com>
20645
20646         * gdb.base/printcmds.exp (test_print_string_constants): Expect
20647         \000, not \0, in double-quoted string.
20648
20649 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
20650
20651         * gdb.base/commands.exp: Don't expect a "Program exited normally"
20652         string after running the commands execution on breakpoint tests.
20653
20654 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
20655
20656         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
20657
20658 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
20659
20660         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
20661
20662 2002-09-10  Keith Seitz  <keiths@redhat.com>
20663
20664         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
20665         runto proc.
20666         (mi_run_to_main): Use mi_runto.
20667         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
20668
20669 2002-09-10  Keith Seitz  <keiths@redhat.com>
20670
20671         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
20672         regexp for stopping at main. Could have multiple event notifications.
20673         Don't assume that main was declared with no parameters.
20674         (mi_next): Use mi_step_to.
20675         (mi_step): Use mi_next_to.
20676
20677 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
20678
20679         * gdb.base/default.exp: Fix expected string in `info float' test.
20680
20681 2002-09-09  Ben Elliston  <bje@redhat.com>
20682
20683         * config/mips.exp: Update comments.
20684         * config/mips-idt.exp: Likewise.
20685         * config/nind.exp: Likewise.
20686         * config/slite.exp: Likewise.
20687         * config/sparclet.exp: Likewise.
20688         * config/udi.exp: Likewise.
20689         * config/vx.exp: Likewise.
20690         * config/vxworks29k.exp: Likewise.
20691
20692 2002-09-05  Jim Blandy  <jimb@redhat.com>
20693
20694         * gdb.threads/killed.exp: Fix test failure message.
20695
20696 2002-09-04  Keith Seitz  <keiths@redhat.com>
20697
20698         * lib/mi-support.exp: Update copyright.
20699         (mi_gdb_test): Increase the priority of the expected pattern
20700         so that it matches gdb_test.
20701
20702 2002-09-03  Keith Seitz  <keiths@redhat.com>
20703
20704         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
20705         Use integer comparison instead of string comparison for testing
20706         whether binary was built.
20707
20708 2002-09-03  Jim Blandy  <jimb@redhat.com>
20709
20710         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
20711
20712 2002-08-29  Jim Blandy  <jimb@redhat.com>
20713
20714         * gdb.threads/pthreads.exp: Move the portable thread compilation
20715         code into a function in lib/gdb.exp, and call that from here.
20716         * lib/gdb.exp (gdb_compile_pthreads): New function.
20717
20718 2002-08-29  Keith Seitz  <keiths@redhat.com>
20719
20720         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
20721         expect_out so that callers can get at it.
20722
20723 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
20724
20725         * gdb.threads/print-threads.c: New file.
20726         * gdb.threads/print-threads.exp: New file.
20727         * gdb.threads/schedlock.c: New file.
20728         * gdb.threads/schedlock.exp: New file.
20729
20730 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
20731
20732         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
20733         not altivec.c.
20734
20735 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
20736
20737         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
20738         targets.  The problem should be fixed now.
20739
20740 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
20741
20742         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
20743         2002-07-24 change that removes final dots from error messages.
20744
20745 2002-08-13  Tom Tromey  <tromey@redhat.com>
20746
20747         * gdb.base/readline.exp: New file.
20748
20749 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
20750
20751         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
20752         supress message.
20753
20754 2002-08-01  Andrew Cagney  <cagney@redhat.com>
20755
20756         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
20757         CHILL_FOR_TARGET and CHILL_LIB.
20758         * configure.in (configdirs): Remove gdb.chill.
20759         * configure: Regenerate.
20760         * lib/gdb.exp: Obsolete references to chill.
20761         * gdb.fortran/types.exp: Ditto.
20762         * gdb.fortran/exprs.exp: Ditto.
20763
20764 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
20765
20766         * gdb.base/shlib-call.exp (additional_flags): Conditionally
20767         set Irix-specific compile and link flags.
20768
20769 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
20770
20771         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
20772         source files.  The ``-o'' option doesn't work with the ``-E'' option
20773         when using the Irix compiler.
20774
20775 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
20776
20777         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
20778         Improve support for reusing an exec file.  Copy exec file
20779         to target, and run gdbserver on the target instead of on the host.
20780
20781 2002-07-18  Jim Blandy  <jimb@redhat.com>
20782
20783         * gdb.base/ending-run.exp: Don't expect to see the program end in
20784         some orderly fashion when we're running on a real stand-alone
20785         board.
20786
20787         * gdb.base/interrupt.exp: Correct logic for skipping tests on
20788         targets that don't support interrupts.
20789
20790 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
20791
20792         * gdb.base/attach.exp: Add patterns to match output from /proc-based
20793         systems.
20794         Move comments in expect statements to inside the actions, so that they
20795         don't get matched against.
20796
20797 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
20798
20799         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
20800         function when asleep" test.
20801
20802 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
20803
20804         * gdb.base/page.exp: Rewrite to handle problems with very long
20805         `info set' output.  Update copyright.
20806
20807 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
20808
20809         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
20810         gdb.threads-hp.
20811         * gdb.hp/configure: Regenerate.
20812         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
20813         * gdb.hp/gdb.threads-hp/configure: Delete file.
20814         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
20815
20816 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
20817
20818         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
20819         setlocale, bindtextdomain and textdomain.
20820
20821 2002-06-11  Jim Blandy  <jimb@redhat.com>
20822
20823         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
20824         preprocessor macro information is present.
20825
20826         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
20827         tests.
20828
20829 2002-06-06  Michael Snyder  <msnyder@redhat.com>
20830
20831         * gdb.base/overlays.exp: Record addresses of overlay
20832         functions in TCL variables rather than in GDB variables,
20833         to avoid having GDB convert them to pointers (with loss
20834         of information).
20835
20836         * gdb.base/d10v.ld: Merge in several years worth of
20837         default linker script changes.
20838         * gdb.base/long_long.exp: Add check for sizeof (long double).
20839
20840 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
20841
20842         * gdb.asm/asm-source.exp: Add x86-64 target.
20843         * gdb.asm/x86_64.inc: New.
20844
20845 2002-05-30  Michael Chastain  <mec@shout.net>
20846
20847         From Benjamin Kosnik <bkoz@redhat.com>:
20848         * gdb.c++/m-static.cc: New file.
20849         * gdb.c++/m-static.exp: New file.
20850
20851 2002-05-28  Michael Snyder  <msnyder@redhat.com>
20852
20853         * gdb.base/call-ar-st.exp: Allow for reduced floating point
20854         precision.
20855
20856 2002-05-27  Michael Chastain  <mec@shout.net>
20857
20858         From Benjamin Kosnik <bkoz@redhat.com>:
20859         * gdb.c++/m-data.cc: New file.
20860         * gdb.c++/m-data.exp: New file.
20861
20862 2002-05-27  Michael Chastain  <mec@shout.net>
20863
20864         From Benjamin Kosnik <bkoz@redhat.com>:
20865         * gdb.c++/try_catch.cc: New file.
20866         * gdb.c++/try_catch.exp: New file.
20867
20868 2002-05-27  Michael Chastain  <mec@shout.net>
20869
20870         * gdb.c++/local.exp: Accept more nested types in output.
20871
20872 2002-05-26  Michael Chastain  <mec@shout.net>
20873
20874         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
20875
20876 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
20877
20878         * lib/gdb.exp (gdb_wrapper_init): Just because
20879         gdb_wrapper_file exists, this does not mean that the file
20880         should not be rebuilt.  That is what gdb_wrapper_initialized
20881         is for.
20882         (default_gdb_init): Reset gdb_wrapper_initialized.
20883
20884 2002-05-23  Michael Snyder  <msnyder@redhat.com>
20885
20886         * gdb.base/all-bin.exp: Revise previous patch by just reducing
20887         the precision of the floating point test results.
20888         * gdb.base/call-rt-st.exp: Ditto.
20889
20890         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
20891         * gdb.base/call-rt-st.exp: Ditto.
20892
20893 2002-05-19  Michael Chastain  <mec@shout.net>
20894
20895         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
20896
20897 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
20898
20899         * configure.in (configdirs): Add gdb.arch.
20900         * configure: Regenerate.
20901
20902 2002-05-17  Jim Blandy  <jimb@redhat.com>
20903
20904         * gdb.base/completion.exp: Recognize the more detailed error
20905         messages produced by the macro expander's lexical analyzer.
20906
20907 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20908
20909         * gdb.arch/altivec-abi.c: New file.
20910         * gdb.arch/altivec-abi.exp: New file.
20911         * gdb.arch/altivec-regs.c: New file.
20912         * gdb.arch/altivec-regs.exp: New file.
20913
20914 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
20915
20916         * gdb.base/maint.exp (maint print type): Update for new type
20917         structure.
20918
20919 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
20920
20921         * gdb.arch: New directory.
20922         * gdb.arch/configure.in: New file.
20923         * gdb.arch/configure: New file.
20924         * gdb.arch/Makefile.in: New file.
20925
20926 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
20927
20928         * gdb.asm/asm-source.exp: Add v850 as supported target.
20929         * gdb.asm/v850.inc: New file.
20930
20931 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
20932
20933         * gdb.c++/annota2.exp (annotate-quit): Add comment.
20934
20935 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
20936
20937         * gdb.base/break.exp: Check 'break "marker2"'.
20938
20939 2002-05-10  Michael Snyder  <msnyder@redhat.com>
20940
20941         * gdb.base/long_long.exp: Fix typo.
20942
20943 2002-05-10  Jim Blandy  <jimb@redhat.com>
20944
20945         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
20946         a bug.
20947
20948         * gdb.base/printcmds.exp (test_integer_literals_rejected):
20949         Recognize more detailed error message produced by the macro
20950         expander's lexical analyzer.
20951         * lib/gdb.exp (test_print_reject): Same.
20952
20953 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
20954
20955         * gdb.c++/method.exp: Fix typo.
20956
20957 2002-05-08  Michael Snyder  <msnyder@redhat.com>
20958
20959         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
20960         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
20961         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
20962         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
20963         Add iftarget clause for strongarm.
20964
20965 2002-05-06  Michael Snyder  <msnyder@redhat.com>
20966
20967         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
20968         (gdb_continue_to_end): Accept output from status wrapper.
20969         * gdb.base/ending-run.exp: Add case for output from status wrapper.
20970         Clean up fail messages to match pass messages.
20971
20972         Enable the "needs_status_wrapper" testsuite feature.
20973         * lib/gdb.exp (gdb_wrapper_init): New procedure.
20974         (gdb_compile): Conditionally call gdb_wrapper_init.
20975         * gdb.base/a2-run.exp: Recognize output from status wrapper.
20976         * gdb.c++/method.exp: Recognize output from status wrapper.
20977
20978 2002-05-06  Ben Elliston  <bje@redhat.com>
20979 From Graydon Hoare  <graydon@redhat.com>
20980
20981         * config/sid.exp: Include support for "rawsid" protocol.
20982
20983 2002-05-03  Jim Blandy  <jimb@redhat.com>
20984
20985         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
20986         * gdb.c++/hang3.C: New file.
20987
20988 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
20989
20990         * gdb.base/default.exp: Remove obsolete code.
20991         * gdb.c++/misc.exp: Ditto.  Update copyright.
20992         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
20993         * gdb.base/whatis.exp: Ditto.  Update copyright.
20994         * gdb.base/scope.exp: Ditto.  Update copyright.
20995         * gdb.base/ptype.exp: Ditto.  Update copyright.
20996         * gdb.base/printcmds.exp: Ditto.  Update copyright.
20997         * gdb.base/opaque.exp: Ditto.  Update copyright.
20998         * gdb.base/list.exp: Ditto.
20999         * gdb.base/funcargs.exp: Ditto.  Update copyright.
21000         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
21001         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
21002         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
21003         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
21004         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
21005         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
21006
21007 2002-05-02  Michael Snyder  <msnyder@redhat.com>
21008
21009         * gdb.base/watchpoint.exp: Add xscale target.
21010         * gdb.base/long_long.exp: Add xscale target.
21011         * gdb.base/default.exp: Add xscale target.
21012
21013 2002-05-01  Jim Blandy  <jimb@redhat.com>
21014
21015         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
21016         gdb.c++/hang.exp: New test.
21017
21018 2002-05-01  Fred Fish  <fnf@redhat.com>
21019
21020         * gdb.base/completion.exp: Handle completions of "./Make" for
21021         more than one completion possibility, as is the case when we
21022         build and test in the source tree.
21023
21024 2002-04-29  Anthony Green  <green@redhat.com>
21025
21026         * gdb.java/jmisc1.exp: New file.
21027         * gdb.java/jmisc2.exp: New file.
21028
21029 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
21030
21031         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
21032
21033 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
21034
21035         * gdb.base/help.exp: Change 'help status' to allow for target
21036         dependent output differences.
21037
21038 2002-04-22  Michael Chastain  <mec@shout.net>
21039
21040         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
21041
21042 2002-04-22  Michael Chastain  <mec@shout.net>
21043
21044         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
21045
21046 2002-04-17  David S. Miller  <davem@redhat.com>
21047
21048         * gdb.asm/sparc64.inc: New file.
21049         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
21050
21051 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
21052
21053         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
21054         instruction file directly into the build tree.  Clean up at end of
21055         test.
21056
21057 2002-04-18  David S. Miller  <davem@redhat.com>
21058
21059         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
21060         handle 64-bit platforms correctly.
21061         * gdb.base/maint.exp: Likewise.
21062
21063 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21064
21065         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
21066         ``-fpic'' when compiling files comprising a shared library, but
21067         it does need additional linker flags in order to find shared
21068         libraries at run time.
21069
21070 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
21071
21072         * gdb.base/cvexpr.c (use): New function.
21073         (main): Invoke use() on all global variables to prevent
21074         some linkers from deleting these otherwise unused symbols.
21075
21076 2002-04-17  Michael Chastain  <mec@shout.net>
21077 From David S. Miller  <davem@redhat.com>
21078
21079         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
21080         handle 64-bit platforms correctly.
21081
21082 2002-04-12  Michael Snyder  <msnyder@redhat.com>
21083 From Jim Blandy  <jimb@redhat.com>
21084         * gdb.base/foo.c (foox): Remove section attribute; the linker
21085         script can handle this instead.
21086         * gdb.base/bar.c (barx): Same.
21087         * gdb.base/baz.c (bazx): Same.
21088         * gdb.base/grbx.c (grbxx): Same.
21089
21090         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
21091         manager doesn't automatically unmap overlays unnecessarily.
21092
21093 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
21094
21095         * gdb.base/ending-run.exp: Fix pattern for Mips targets
21096         stepping out of main.
21097
21098 2002-04-09  Michael Chastain  <mec@shout.net>
21099
21100         * gdb.c++/local.cc (main): Move call to marker1() inside nested
21101         scope so that the nested scope tests will make sense.
21102         * gdb.c++/local.exp: Write patterns that actually work with gcc
21103         (the HP patterns "were never known to work with gcc").
21104         Keep the old aCC patterns too.
21105
21106 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
21107
21108         * gdb.base/attach.exp: Correct target board test.
21109
21110 2002-04-08  Michael Chastain  <mec@shout.net>
21111
21112         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
21113         in a const method.  Add some xfail and fail cases for configurations
21114         that do not emit the "const ...".
21115
21116 2002-04-07  Michael Chastain  <mec@shout.net>
21117
21118         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
21119         Accept "A * const" and "const A * const" as type of "this".
21120         Fix spelling of getFunky throughout.  Make messages uniform.
21121
21122 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21123
21124         Work around for PR gdb/285:
21125         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
21126
21127 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
21128
21129         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
21130         instructions file at run time instead of configure time.
21131         Sometimes we run the test in a directory that is not the one we
21132         configured in.
21133         * gdb.asm/configure.in: Delete creation of symlink.
21134         * gdb.asm/configure: Regenerate.
21135
21136 2002-04-05  J. Brobecker  <brobecker@gnat.com>
21137
21138         * gdb.gdb/xfullpath.exp: New test, to exercise the new
21139         xfullpath () function.
21140
21141 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21142
21143         * gdb.asm/Makefile.in: Correct dependencies.
21144
21145         * gdb.asm/powerpc.inc: New file.
21146         * gdb.asm/asm-source.exp: Add PowerPC.
21147         * gdb.asm/configure.in: Likewise.
21148         * gdb.asm/configure: Regenerated.
21149
21150 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
21151
21152         * gdb.base/relocate.exp: New file.
21153         * gdb.base/relocate.c: New file.
21154
21155 2002-04-04  Fred Fish  <fnf@redhat.com>
21156
21157         * gdb.base/step-test.exp: Update comment regarding stopping in
21158         memcpy/bcopy calls inserted as part of the compiler runtime.
21159
21160 2002-04-04  Michael Snyder  <msnyder@redhat.com>
21161
21162         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
21163
21164 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
21165
21166         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
21167         (gdb_expect): Remove $notransfer hack.
21168
21169 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
21170
21171         * gdb.c++/classes.exp ("calling method for small class"): Match
21172         updated register output.
21173
21174 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21175
21176         Fix PR gdb/452
21177         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
21178         when finished.  Make gdb_file_cmd send "exec-file" when
21179         appropriate.
21180
21181 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
21182
21183         * gdb.base/attach.exp: Remove extra setup_xfail.
21184
21185 2002-03-26  Michael Snyder  <msnyder@redhat.com>
21186
21187         * gdb.base/default.exp: Add tests for dump, append, and restore.
21188         * gdb.base/help.exp: Add tests for dump, append, and restore.
21189         * gdb.base/dump.exp: New file, test dump, append and restore.
21190         * gdb.base/dump.c: New file.
21191
21192 2002-03-27  Michael Snyder  <msnyder@redhat.com>
21193
21194         * gdb.base/help.exp: Modify expect strings to reflect
21195         clean-ups in help messages.
21196
21197 2002-03-26  Fred Fish  <fnf@redhat.com>
21198
21199         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
21200         have debugging info for those functions and the compiler uses them
21201         internally to copy structs around.
21202
21203 2002-03-26  Fred Fish  <fnf@redhat.com>
21204
21205         * gdb.base/list.exp: Revert the change made yesterday and add note
21206         about why we don't list the default lines for remote targets.
21207
21208 2002-03-25  Michael Snyder  <msnyder@redhat.com>
21209
21210         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
21211
21212 2002-03-25  Fred Fish  <fnf@redhat.com>
21213
21214         * gdb.base/list.exp: This test works on remote targets so remove
21215         the short circuit for remote targets.  Update copyright.
21216
21217 2002-03-25  Fred Fish  <fnf@redhat.com>
21218
21219         * gdb.base/attach.exp: Fix logic error that was suppressing this
21220         test for all non hppa*-*-hpux* targets, instead of the hp target.
21221         Move comments closer to the suppression point.  Also now need to
21222         check that we are running natively.
21223
21224 2002-03-22  Michael Snyder  <msnyder@redhat.com>
21225
21226         * gdb.base/default.exp: Add test for gcore.  Update copyright.
21227         * gdb.base/help.exp: Add test for gcore.  Update copyright.
21228
21229 2002-03-06  Fred Fish  <fnf@redhat.com>
21230
21231         * gdb.base/funcargs.c:  Remove extraneous ';' character.
21232         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
21233
21234 2002-03-04  Michael Chastain  <mec@shout.net>
21235
21236         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
21237         accommodate gcc v3 function signature.
21238         * gdb.mi/mi0-var-cmd-exp: Ditto.
21239
21240 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
21241
21242         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
21243         ``GNU/Linux'' or ``Linux kernel''
21244         * testsuite/gdb.threads/pthreads.c: Ditto.
21245
21246 2002-02-24  Michael Chastain  <mec@shout.net>
21247
21248         * gdb.threads/pthreads.c (thread1): Add a return statement.
21249         (thread2): Likewise.
21250         (foo): Likewise.
21251
21252 2002-02-23  Michael Chastain  <mec@shout.net>
21253
21254         * gdb.threads/linux-dp.c (philosopher): Add a return statement
21255         to placate gcc.
21256
21257 2002-02-23  Michael Chastain  <mec@shout.net>
21258
21259         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
21260         test "ptype bint".  The test passes on all my stabs configurations.
21261
21262 2002-02-21  Jim Blandy  <jimb@redhat.com>
21263
21264         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
21265         filename at a time, and watch for the ones we want to see.
21266
21267         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
21268         types of pointers to prototyped functions.
21269
21270 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
21271
21272         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
21273         signed, unsigned and straight char.
21274         (padding_char, padding_short, padding_int, padding_long,
21275         padding_long_long, padding_float, padding_double,
21276         padding_long_double): New global variables.
21277         (fill, fill_structs): New functions.
21278
21279         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
21280         for correctly sized writes.  Update copyright.
21281         (get_valueof): New procedure.
21282         (get_sizeof): Call get_valueof.
21283         (check_valueof): New procedure.
21284         (check_padding): New procedure.
21285
21286 2002-02-20  Michael Chastain  <mec@shout.net>
21287
21288         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
21289         to setup_xfail.  Document some of the remaining calls.
21290
21291 2002-02-18  Michael Chastain  <mec@shout.net>
21292
21293         * gdb.c++/userdef.exp: Update copyright year.
21294
21295 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
21296
21297         * gdb.c++/userdef.exp: Test overloaded operators properly.
21298         Remove xfails.
21299
21300 2002-02-14  Michael Snyder  <msnyder@redhat.com>
21301
21302         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
21303
21304 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
21305
21306         * gdb.base/a2-run.exp: Check for a remote target properly.
21307         * gdb.base/annota1.exp: Likewise.
21308         * gdb.base/list.exp: Likewise.
21309         * gdb.base/reread.exp: Likewise.
21310         * gdb.base/scope.exp: Likewise.
21311         * gdb.base/shlib-call.exp: Likewise.
21312         * gdb.base/term.exp: Likewise.
21313         * gdb.c++/annota2.exp: Likewise.
21314
21315 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
21316
21317         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
21318
21319 2002-02-10  Michael Chastain  <mec@shout.net>
21320
21321         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
21322         (call_after_alloca): Ditto.
21323
21324 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
21325
21326         * gdb.base/ending-run.exp: Guard "cont" test with
21327         gdb_skip_stdio_test.
21328
21329 2002-02-06  Jim Blandy  <jimb@redhat.com>
21330
21331         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
21332         from here...
21333         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
21334         To here.  Disable this test on non-HP platforms.  Add big comment.
21335
21336 2002-02-04  Michael Snyder  <msnyder@redhat.com>
21337
21338         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
21339           other than d10v and m32r.
21340
21341 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
21342
21343         * gdb.base/default.exp: Rewrite test patterns to reduce time
21344         taken to match them.
21345
21346 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21347
21348         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
21349         Allow a start function above main.
21350         * gdb.threads/linux-dp.exp: Fix copyright date.
21351
21352 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21353
21354         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
21355         (check_philosopher_stack): Check for manager thread before checking
21356         for a just-starting thread.
21357
21358 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
21359
21360         From Neil Booth <neil@daikokuya.demon.co.uk>:
21361         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
21362         warnings.
21363
21364 2002-01-21  Fred Fish  <fnf@redhat.com>
21365
21366         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
21367         not caller.
21368
21369 2002-01-21  Jim Blandy  <jimb@redhat.com>
21370
21371         * gdb.base/reread.exp: Check that GDB properly re-reads the
21372         executable file when it changes while no inferior is running.
21373
21374 2002-01-21  Fred Fish  <fnf@redhat.com>
21375
21376         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
21377         optionally accept the "shlib events" variation.
21378
21379 2002-01-21  Jim Blandy  <jimb@redhat.com>
21380
21381         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
21382         call `fflush' after every `printf', so that the output is produced
21383         at predictable points, regardless of whatever buffering does (or
21384         doesn't) take place.
21385         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
21386         at different points.
21387
21388 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21389
21390         * gdb.c++/inherit.exp: Update copyright years.
21391         * gdb.c++/method.exp: Likewise.
21392
21393 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
21394
21395         * gdb.c++/classes.exp: Update for improved v3 support and skipping
21396         artificial methods/arguments.
21397         * gdb.c++/derivation.exp: Likewise.
21398         * gdb.c++/inherit.exp: Likewise.
21399         * gdb.c++/method.exp: Likewise.
21400         * gdb.c++/virtfunc.exp: Likewise.
21401
21402 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
21403
21404         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
21405         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
21406         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
21407         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
21408         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
21409         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
21410
21411 2002-01-17  Jim Blandy  <jimb@redhat.com>
21412
21413         * gdb.asm/asm-source.exp (info symbol): Take another shot at
21414         anchoring the pattern matching the entry point symbol's name.
21415
21416 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
21417
21418         * gdb.base/maint.exp: Update ``maint internal-error'' to match
21419         continue/quit query.  Update copyright.
21420
21421 2002-01-14  Michael Snyder  <msnyder@redhat.com>
21422
21423         * gdb.base/gcore.exp: Remove extra debugging output.
21424
21425 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21426
21427         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
21428         for slightly dubious v2 mangled string.
21429
21430 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
21431
21432         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
21433
21434 2002-01-10  Jason Merrill  <jason@redhat.com>
21435
21436         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
21437
21438         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
21439         constructors.
21440         * gdb.c++/derivation.exp: Likewise.
21441         * gdb.c++/templates.exp: Likewise.
21442         * gdb.c++/virtfunc.exp: Likewise.
21443
21444 2002-01-10  Michael Snyder  <msnyder@redhat.com>
21445
21446         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
21447
21448 2002-01-08  Michael Snyder  <msnyder@redhat.com>
21449
21450         * gdb.base/gcore.exp: New test for generate-core-file command.
21451         * gdb.base/gcore.c: Testcase for above.
21452         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
21453
21454 2002-01-08  Jason Merrill  <jason@redhat.com>
21455
21456         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
21457
21458 2002-01-07  Fred Fish  <fnf@redhat.com>
21459
21460         * gdb.c++/overload.exp: Remove unconditional xfails for:
21461         print foo_instance1.overloadargs(1)
21462         print foo_instance1.overloadargs(1, 2)
21463         print foo_instance1.overloadargs(1, 2, 3)
21464         print foo_instance1.overloadargs(1, 2, 3, 4)
21465         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
21466         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
21467         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
21468         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
21469         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
21470         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
21471         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
21472         print foo_instance1.overload1arg()
21473         print foo_instance1.overload1arg((char)arg2)
21474         print foo_instance1.overload1arg((signed char)arg3)
21475         print foo_instance1.overload1arg((unsigned char)arg4)
21476         print foo_instance1.overload1arg((int)arg7)
21477         print foo_instance1.overload1arg((unsigned int)arg8)
21478         print foo_instance1.overload1arg((float)arg11)
21479         print foo_instance1.overload1arg((double)arg12)
21480
21481 2002-01-07  Michael Snyder  <msnyder@redhat.com>
21482
21483         * gdb.base/huge.exp: New test.  Print a very large target data object.
21484         (skip_huge_test): New test variable.  Define if you want to skip this
21485         test.  The test reads an 8 megabyte data object from the target, so it
21486         might be very time consuming on remote targets with a slow connection.
21487         * gdb.base/huge.c: New file.  Test case for above.
21488
21489 2002-01-07  Fred Fish  <fnf@redhat.com>
21490
21491         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
21492         g_instance.bfoo, and g_instance.cfoo.
21493
21494 2002-01-07  Jeffrey A Law  <law@redhat.com>
21495
21496         * gdb.base/break.c (multi_line_if_conditional): New function.
21497         (multi_ilne_while_conditional): Likewise.
21498         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
21499         IF or WHILE condition puts the breakpoint at the start of
21500         the condition.
21501
21502         * gdb.base/selftest.exp (backtrace through signal handler): Remove
21503         hppa*-*-hpux* expected failure.
21504         * gdb.base/structs.exp (do_function_calls): Similarly.
21505
21506         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
21507         watchpoints.
21508
21509 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
21510
21511         Fix PR gdb/66.
21512         * gdb.base/structs.exp: Replace skip for a29k with skip for
21513         gdb,cannot_call_functions.
21514         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
21515         * gdb.base/callfuncs.exp: Ditto.
21516         * gdb.base/call-rt-st.exp: Ditto.
21517         * gdb.base/call-strs.exp: Ditto.
21518         * gdb.base/callfwmall.exp: Ditto.
21519         * gdb.base/scope.exp: Obsolete xfail a29k.
21520         * gdb.c++/misc.exp: Ditto.
21521         * gdb.c++/cplusfuncs.exp: Ditto.
21522         * gdb.base/ptype.exp: Ditto.
21523         * gdb.base/printcmds.exp: Ditto.
21524         * gdb.base/opaque.exp: Ditto.
21525         * gdb.base/list.exp: Ditto.
21526         * gdb.base/funcargs.exp: Ditto.
21527         * gdb.base/default.exp: Ditto.
21528
21529 2002-01-04  Michael Snyder  <msnyder@redhat.com>
21530
21531         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
21532         * gdb.base/maint.exp: Add tests for maint info sections options.
21533
21534 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
21535
21536         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
21537
21538 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
21539
21540         * gdb.asm/arm.inc: New file.
21541         * gdb.asm/asm-source.exp: Add arm targets.
21542         * gdb.asm/configure.in: Ditto.
21543         * gdb.asm/configure: Recreated from configure.in.
21544
21545 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
21546
21547         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
21548         with HP's compiler.
21549         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
21550         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
21551         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
21552         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
21553
21554         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
21555         either HP's compilers or GCC.
21556
21557         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
21558         a SIGBUS or SIGSEGV.
21559
21560         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
21561
21562         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
21563         can be compiled with either HP's compiler or GCC.
21564
21565         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
21566         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
21567         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
21568
21569         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
21570         to match current gdb output.  Update due to using auto-solib-limit
21571         for limiting instead of overloading auto-solib-add.
21572         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
21573         test program.
21574
21575         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
21576         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
21577         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
21578         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
21579         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
21580         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
21581         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
21582         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
21583         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
21584         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
21585         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
21586         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
21587         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
21588
21589         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
21590         a SIGTRAP to the inferior.
21591
21592 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
21593
21594         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
21595         Substitute call to target_link by call to gdb_compile.
21596
21597 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
21598
21599         * gdb.base/break.exp: Fix HP specific search string when testing
21600         backtracing in a called function.
21601
21602         * gdb.base/constvars.exp: Only set lang to C++ if we're
21603         compiling the test with HP's compilers.
21604         * gdb.base/volatile.exp: Similarly.
21605
21606 2001-12-19  Jim Blandy  <jimb@redhat.com>
21607
21608         * gdb.base/printcmds.exp: Expect the null character to be printed
21609         as '\0', and the '\013' to be printed as '\v'.
21610         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
21611         * gdb.base/setvar.exp: Same.
21612
21613 2001-12-17  Jim Blandy  <jimb@redhat.com>
21614
21615         * gdb.base/completion.exp: Rather than completing very long
21616         filenames, which can make the readline library produce output we
21617         don't recognize, cd to the directory first, and then complete
21618         using nice, short relative paths.
21619
21620         * gdb.base/completion.exp: On some systems, there is, in fact, a
21621         variable named `b' in scope, since GDB treats all static
21622         variables as being in scope.  So use `no_var_named_this'
21623         instead of `b'.
21624
21625         * gdb.base/corefile.exp: Recognize the message saying that GDB
21626         can't find the core file's registers as a failure.
21627
21628 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
21629
21630         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
21631         test expect string more specific.
21632
21633 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
21634
21635         * gdb.asm/asm-source.exp: Add support for xstormy16.
21636         * gdb.asm/configure.in: Ditto.
21637         * gdb.asm/configure: Rebuild.
21638         * gdb.asm/xstormy16.inc: New file.
21639
21640 2001-12-10  Fred Fish  <fnf@redhat.com>
21641
21642         * gdb.base/maint.exp: Update to match changes in type dumping code.
21643
21644 2001-12-10  Jim Blandy  <jimb@redhat.com>
21645
21646         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
21647         matching the entry point symbol's name at the beginning of the
21648         line.
21649
21650 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21651
21652         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
21653         gdb.c++/inherit.exp, gdb.c++/method.exp,
21654         gdb.c++/namespace.exp, gdb.c++/templates.exp,
21655         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
21656         and class layout support.
21657
21658 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
21659
21660         * gdb.c++/classes.exp: Add test for static member function.
21661         * gdb.c++/misc.cc: Add class with static member function.
21662
21663 2001-12-07  Jim Blandy  <jimb@redhat.com>
21664
21665         If GDB says it can't find the struct the function returned, report
21666         those tests as `unsupported'.
21667         * gdb.base/call-rt-st.exp (print_struct_call): New function.
21668         Rewrite subsequent tests to use it.
21669
21670         If GDB says it can't find the struct the function returned, report
21671         those tests as `unsupported'.
21672         * gdb.base/structs.exp (call_struct_func): New function.
21673         (do_function_calls): Use call_struct_func to call the functions
21674         returning structs.
21675
21676         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
21677         whether functions are prototyped or not, so we can't possibly pass
21678         arguments to t_float_values2 properly.
21679
21680         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
21681         value of `timeout' for targets other than the mips*tx39-*.
21682
21683 2001-12-06  Michael Snyder  <msnyder@redhat.com>
21684
21685         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
21686         and detect whether the start symbol has a leading underscore.
21687
21688 2001-12-04  Jim Blandy  <jimb@redhat.com>
21689
21690         * gdb.base/completion.exp: Clarify indentation.
21691
21692 2001-12-03  Jim Blandy  <jimb@redhat.com>
21693
21694         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
21695         variables on the S/390, not `.word'.
21696
21697 2001-11-30  Jim Blandy  <jimb@redhat.com>
21698
21699         Add assembly-source tests for s390-ibm-linux.
21700         * gdb.asm/s390.inc: New file.
21701         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
21702         the S/390 architecture.
21703         * gdb.asm/configure: Regenerated.
21704
21705 2001-11-30  Michael Snyder  <msnyder@redhat.com>
21706
21707         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
21708         next, info source, info sources, info line, global and static
21709         variables, and static functions.
21710         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
21711         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
21712         * gdb.asm/asmsrc1.s: Add a static function and some variables.
21713         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
21714         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
21715         (gdbasm_leave): Restore frame pointer.
21716         (gdbasm_startup): Copy stack set-up from crt0.S.
21717
21718 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
21719
21720         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
21721         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
21722         to a local (non-static) variable. Copy tstruct.a to a static buffer
21723         and return a pointer to that buffer.
21724         * gdb.base/callfwmall.c (t_structs_a): Ditto.
21725
21726 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
21727
21728         * gdb.asm/configure.in: Fix recognition of ix86 target.
21729         * gdb.asm/configure: Regenerate.
21730
21731 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21732
21733         * gdb.asm/sparc.inc: New file.
21734         * gdb.asm/asm-source.exp: Recognize sparc target.
21735         * gdb.asm/configure.in: Recognize sparc target.
21736         * gdb.asm/configure: Regenerate.
21737
21738 2001-11-21  Michael Snyder  <msnyder@redhat.com>
21739
21740         * gdb.asm/m32r.inc: New file.
21741         * gdb.asm/asm-source.exp: Recognize m32r target.
21742         * gdb.asm/configure.in: Recognize m32r target.
21743         * gdb.asm/configure: Regenerate.
21744
21745 2001-11-20  Michael Snyder  <msnyder@redhat.com>
21746
21747         * gdb.asm/i386.inc: New file.
21748         * gdb.asm/asm-source.exp: Recognize ix86 target.
21749         * gdb.asm/configure.in: Recognize ix86 target.
21750         * gdb.asm/configure: Regenerate.
21751
21752         * gdb.c++/namespace.exp: Fix quotes in output messages.
21753
21754 2001-11-14  Michael Snyder  <msnyder@redhat.com>
21755
21756         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
21757         qualifier in a type cast expression, to designate an address
21758         in the instruction space (Harvard architecture).
21759
21760 2001-11-13  Michael Snyder  <msnyder@redhat.com>
21761
21762         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
21763         Tests for expressions using 'const' and 'volatile'.
21764
21765 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
21766
21767         * gdb.asm/asm-sources.exp: Allow defining linker flags.
21768
21769 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
21770
21771         * lib/mi-support.exp (mi_run_to_helper): Move comments
21772         outside of gdb_expect.
21773
21774 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
21775
21776         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
21777         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
21778         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
21779         mi0_run_to): New functions.
21780         * gdb.mi/mi-simplerun.exp: Use them.
21781         * gdb.mi/mi0-simplerun.exp: Likewise.
21782         * gdb.mi/mi-var-cmd.exp: Likewise.
21783         * gdb.mi/mi0-var-cmd.exp: Likewise.
21784
21785 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
21786
21787         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
21788         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
21789
21790 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21791
21792         * gdb.base/restore.exp: Include $expected value in restored test
21793         message.
21794
21795 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
21796
21797         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
21798         implemented.
21799
21800 2001-11-08  Michael Snyder  <msnyder@redhat.com>
21801
21802         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
21803         Add pass/fail message for stop at breakpoint in call dummy function.
21804
21805 2001-11-07  Michael Snyder  <msnyder@redhat.com>
21806
21807         * gdb.c++/templates.exp (test_template_breakpoints):
21808         If we get an overload menu, but it does not match what
21809         we expect, we still need to issue the "cancel" command.
21810         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
21811         making the whitespace optional.  Argument for "new" may be
21812         "unsigned" as well as "unsigned int/long".
21813         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
21814         making the whitespace optional.  Also replace "(void) with
21815         "((void|)), making the keyword "void" optional.
21816         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
21817         making the whitespace optional.  Also replace "(void) with
21818         "((void|)), making the keyword "void" optional.
21819         * gdb.base/callfuncs.c (t_float_values): This function must
21820         _not_ be prototyped, and the following function (t_float_values2)
21821         must be prototyped (if the compiler supports it), so that GDB
21822         can be tested against both cases.  Usually one case involves
21823         promotion of float to double, while the other does not.
21824         * gdb.base/callfwmall.c: Ditto.
21825         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
21826         includes a stack frame for "start".
21827
21828 2001-11-05  Jim Blandy  <jimb@redhat.com>
21829
21830         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
21831         pointers are 32 bits long, and that offsets of relocs are always
21832         stored in the data (REL-style), and not in the reloc entry itself
21833         (RELA-style).
21834         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
21835         stabs.
21836
21837 2001-11-01  Michael Snyder  <msnyder@redhat.com>
21838
21839         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
21840         and regular expression operators by using quoting.
21841
21842 2001-10-31  Michael Snyder  <msnyder@redhat.com>
21843
21844         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
21845         depending on what the symbol table contains.
21846         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
21847         the output of the ptype command.  Similarly, accept both "const &"
21848         and "const&".
21849
21850 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
21851
21852         * gdb.base/miscexprs.c (main): Add usage of preprocessor
21853         symbol `STORAGE' to allow to choose the storage class of
21854         the local datastructures.
21855         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
21856         compiler directive.
21857
21858 2001-10-30  Michael Snyder  <msnyder@redhat.com>
21859
21860         * gdb.base/jump.exp: Allow it to run for all targets.
21861
21862 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21863
21864         * gdb.base/call-ar-st.c (print_double_array): Match for loop
21865         with new double_array size.
21866         (main): Change storage class of all local variables to static.
21867         Reduce size of double_array to 9.
21868         * gdb.base/call-ar-st.exp:  Increase timeout value.
21869         Change expected output for double array to match new size in
21870         call-ar-st.c.
21871
21872 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
21873
21874         * gdb.base/ending-run.exp: Create identical output when passing
21875         `step to end of run' case.  Add regular expression branch satisfying
21876         Stormy16 target.
21877
21878 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
21879
21880         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
21881         that we catch the expected failure under Linux/x86.
21882
21883 2001-10-29  Orjan Friberg  <orjanf@axis.com>
21884
21885         * gdb.base/setvar.exp: Escape curly braces.
21886         * gdb.stabs/weird.exp: Ditto.
21887
21888 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
21889
21890         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
21891         * gdm.mi/mi0-hack-cli.exp: Likewise.
21892
21893 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
21894
21895         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
21896         messages.
21897
21898 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
21899
21900         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
21901         checking MI enabled.
21902
21903 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
21904
21905         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
21906
21907 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
21908
21909         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
21910         if gdb child process crashes, just signal an error.
21911
21912 2001-10-02  Jim Blandy  <jimb@redhat.com>
21913
21914         * lib/gdb.exp (test_xfail_format): Simplify.
21915
21916         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
21917         front of the variable name `format'.  Simplify `if'.
21918
21919 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21920
21921         * gdb.threads/pthreads.exp: Wait for output and delay
21922         before sending ^C.
21923
21924 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
21925
21926         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
21927         some incorrect output instead of timing out.
21928         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
21929
21930 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
21931
21932         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
21933         check to allow additional `int'.
21934
21935 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
21936
21937         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
21938         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
21939
21940 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21941
21942         * lib/gdb.exp (test_debug_format): New proc.
21943         (setup_xfail_format): Use new proc test_debug_format.
21944         * gdb.base/constvars.exp (local_compiler_xfail_check): New
21945         proc; use new service proc test_debug_format.
21946         Replace all other "gcc_compiled" tests with this test.
21947         * gdb.base/volatile.exp (local_compiler_xfail_check): New
21948         proc; use new service proc test_debug_format.
21949         Replace all other "gcc_compiled" tests with this test.
21950
21951 2001-09-27  Michael Snyder  <msnyder@redhat.com>
21952
21953         * gdb.base/cvexpr.exp: New file.
21954         * gdb.base/cvexpr.c: New file
21955         Test for expressions using const and volatile keywords.
21956
21957 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
21958
21959         * gdb.base/constvars.exp: Check for different orders of keywords
21960         and additional "int" strings in output.
21961
21962 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
21963
21964         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
21965         responses from "help maint".
21966
21967 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
21968
21969         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
21970         to localhost:NNN instead of :NNN, in case Xvfb is listening
21971         only on TCP.
21972
21973 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
21974
21975         * gdb.base/recurse.exp: When checking leaving the watchpoint
21976         scope, recognize when gdb is in function's epilogue and pass.
21977
21978 2001-09-18  Keith Seitz  <keiths@redhat.com>
21979
21980         * lib/insight-support.exp (_gdbtk_export_target_info): Add
21981         support for running tests against sid targets.
21982         (gdbtk_done): Ditto.
21983
21984 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
21985
21986         * gdb.base/ending-run.c (main): Set stdout buffersize
21987         to the same reasonable value for any target.
21988         * gdb.base/ending-run.exp: Add a regular expression
21989         to make testsuite happy on Sanyo Stormy16 target.
21990
21991 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
21992
21993         * gdb.base/display.c (do_loops): Add float variable `f'.
21994         Increment f in loop.
21995         * gdb.base/display.exp: Increment timeout by 60 seconds.
21996         Change float display test to use variable `f'.
21997
21998 2001-09-17  Jim Blandy  <jimb@redhat.com>
21999
22000         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
22001         overflowing the limited breakpoint tables on some ROM monitors
22002         (like the ROM68K).
22003
22004 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
22005
22006         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
22007         the "-ac" (disable access control) flag.
22008
22009 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
22010
22011         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
22012         ints.
22013
22014 2001-08-30  Keith Seitz  <keiths@redhat.com>
22015
22016         * lib/gdb.exp: Move all insight-related functionality into
22017         separate file.
22018         * lib/insight-support.exp: New file.
22019
22020 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
22021
22022         * config/sid.exp (sid_start): Never set sid verbosity; disable
22023         expect_background {} that consumed its stdout; tolerate </dev/null.
22024         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
22025
22026 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22027
22028         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
22029         CLI jump command to start it.
22030         (mi_run_to_main): Fail immediatly when unexpected output.
22031
22032 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
22033
22034         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
22035         beginning of function.  Fix PR gdb/191.
22036
22037 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
22038
22039         * config/sid.exp (sid_start): Don't warn if we cannot figure out
22040         what to force sid endianness to.
22041
22042 2001-08-15  Keith Seitz  <keiths@redhat.com>
22043
22044         * lib/gdb.exp (gdbtk_start): Don't set environment
22045         variables for TCL_LIBRARY and friends. Insight will
22046         now figure these out for itself.
22047
22048 2001-08-02  Michael Snyder  <msnyder@redhat.com>
22049
22050         * gdb.base/completion.exp: Remove the symbol "a64l" from
22051         the expect string; this is target-specific, and not related
22052         to what is being tested.
22053
22054 2001-08-02  Dave Brolley  <brolley@redhat.com>
22055
22056         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
22057
22058 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22059
22060         * gdb.base/consecutive.exp: New file.  Test stepping over
22061         breakpoints on consecutive instructions.
22062         * gdb.base/consecutive.c: New file.
22063
22064         * gdb.base/call-rt-st.exp: Use double-backslash to quote
22065         curly braces in regular expressions.
22066
22067 2001-07-25  Michael Snyder  <msnyder@redhat.com>
22068
22069         * gdb.base/ending-run.exp: Accept "Program exited normally" as
22070         legitimate output from stepping out of main.
22071
22072 2001-07-22  Keith Seitz  <keiths@redhat.com>
22073
22074         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
22075         the empty string, do not run the tests.
22076
22077 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22078
22079         * gdb.base/long_long.exp: Detect size of pointer.  Take into
22080         account 2-byte pointers when testing for p/a results.
22081
22082 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22083
22084         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
22085         and defined to 1K for m68hc11.
22086         (random_data): Reduce table to 1K for embedded platforms (68hc11).
22087         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
22088         (sizeof_random_data): New variable to tell the size of the data table;
22089         don't test past this size; always run to main.
22090
22091 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22092
22093         * gdb.base/return2.exp: return of long long and double fails for
22094         68HC11; don't execute these tests on that platform.
22095         * gdb.base/return.exp: Return of a double fails for 68hc11.
22096
22097 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
22098
22099         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
22100         tests that print a float.
22101         * call-rt-st.exp: Likewise.
22102
22103 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
22104
22105         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
22106         running this test on Linux.
22107
22108 2001-06-24  Michael Chastain  <chastain@redhat.com>
22109
22110         * gdb.base/arithmet.exp: Remove some tests to make all test names
22111         unique.
22112
22113 2001-07-03  Michael Snyder  <msnyder@redhat.com>
22114
22115         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
22116         the output of the ptype command.
22117
22118 2001-07-02  Michael Snyder  <msnyder@redhat.com>
22119
22120         * gdb.base/completion.exp: Don't assume that break.c is the only
22121         source file that may contain functions named "marker".
22122         * gdb.base/corefile.exp: Quote the curly braces in regexp.
22123
22124 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
22125
22126         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
22127         of files to delete.
22128
22129         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
22130         * gdb.disasm/h8300s.exp: New file.
22131         gdb.disasm/h8300s.s: Likewise.
22132
22133 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
22134
22135         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
22136         empty breakpoint tables.
22137
22138 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
22139
22140         * lib/mi-support.exp: Update args=... part of stop-reason
22141         patterns. Accept either a list or a tuple.
22142
22143 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
22144
22145         * lib/mi-support.exp: Remove local emacs variable defining
22146         change-log-default-name.
22147
22148 2001-06-22  Michael Chastain  <chastain@redhat.com>
22149
22150         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
22151         This is operationally compatible with the previous version.
22152
22153 2001-06-13  Jim Blandy  <jimb@redhat.com>
22154
22155         * lib/gdb.exp (gdb_test): Doc fix.
22156
22157 2001-06-10  Michael Chastain  <chastain@redhat.com>
22158
22159         * gdb.base/exprs.exp: Remove a duplicate test.
22160
22161 2001-06-06  Jim Blandy  <jimb@redhat.com>
22162
22163         * gdb.base/return2.exp (main): Use values to test float and double
22164         returns that are not NaN's, to avoid being confused by IEEE
22165         comparison rules.
22166
22167 2001-06-04  Michael Snyder  <msnyder@redhat.com>
22168
22169         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
22170         non-zero if control_c fails.  Terminate the test on failure,
22171         rather than wait for 12 more tests to time out.
22172
22173 2001-06-06  Jim Blandy  <jimb@redhat.com>
22174
22175         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
22176         Don't forget to match the GDB prompt.
22177
22178         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
22179
22180 2001-06-04  Jim Blandy  <jimb@redhat.com>
22181
22182         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
22183         command.
22184
22185 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
22186
22187         * gdb.base/annota1.exp (info break): Match four or more spaces
22188         after "Address".
22189
22190 2001-05-31  Michael Chastain  <chastain@redhat.com>
22191
22192         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
22193         (dm_type_int_star): Likewise.
22194         (dm_type_long_star): Likewise.
22195         (dm_type_void_star): Likewise.
22196
22197 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
22198
22199         * gdb.base/completion.exp (INPUTRC): Set this environment variable
22200         to a known value in order to get consistent results regardless
22201         of the setting of INPUTRC or the presence or contents of .inputrc.
22202
22203 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22204
22205         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
22206         Don't require that the main thread and the manager thread are the
22207         first in the list.
22208
22209         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
22210         debugging.  If test fails, issue an "unsupported" not a "fail".
22211
22212 2001-05-24  Jim Blandy  <jimb@redhat.com>
22213
22214         Don't assume that short is shorter than int.
22215         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
22216         assume that shorts are smaller than ints.  On a 16-bit machine,
22217         this isn't true.
22218         ("print unsigned char == (~0)"): Add test that verifies that ~0,
22219         an int, is not equal to ~0 stored in an unsigned char.  This tests
22220         the same thing that the previous test meant to, but works on
22221         16-bit machines, too.
22222         ("print unsigned char != (~0)"): Same test, complemented.
22223
22224 2001-05-24  Michael Snyder  <msnyder@redhat.com>
22225
22226         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
22227         test for (full_coverage == 0).  This makes the test run faster,
22228         and prevents dejagnu getting out of step.
22229
22230 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
22231
22232         * gdb.base/finish.exp (finish_void): Revise pattern for
22233         stopping on the call statement to not permit stopping at
22234         the start of the instructions comprising the call sequence.
22235
22236 2001-05-19  Michael Chastain  <chastain@redhat.com>
22237
22238         * gdb.base/callfuncs.exp: Make all test names unique.
22239         * gdb.base/commands.exp: Make all test names unique.
22240         * gdb.base/condbreak.exp: Make all test names unique.
22241         * gdb.base/dbx.exp: Make all test names unique.
22242         * gdb.base/default.exp: Make all test names unique.
22243         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
22244         and TIMEOUT messages to their corresponding PASS message.
22245         * gdb.base/ending-run.exp: Make all test names unique.
22246         * gdb.base/long_long.exp: Remove duplicate test.
22247
22248 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
22249
22250         * gdb.base/finish.exp (finish_void): Allow "finish" command to
22251         stop on the call statement as well as the statement after the
22252         call.
22253
22254 2001-05-21  Michael Snyder  <msnyder@redhat.com>
22255
22256         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
22257
22258 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22259
22260         * gdb.base/completion.exp: Revamp test. Make it execute on all
22261         platforms.
22262
22263 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
22264
22265         * config/gdbserver.exp (gdb_load): Handle the case
22266         in which the arguments to gdbserver are given in the
22267         baseboard configuration file.
22268         Also handle the case in which the server needs to do a
22269         load.
22270
22271 2001-05-07  Keith Seitz <keiths@cygnus.com>
22272
22273         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
22274         set up the display for testing.
22275         (gdbtk_start): Convert all paths to paths that tcl will like.
22276         Export target information to environment.
22277         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
22278         necessary.
22279         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
22280         (to_tcl_path): New proc to convert a given pathname into
22281         a path acceptible as an argument to a tcl command.
22282         (_gdbtk_export_target_info): New proc to export target info
22283         into the environment for gdbtk testing.
22284         (gdbtk_done): New proc to signal end-of-test.
22285
22286 2001-05-06  Jim Blandy  <jimb@redhat.com>
22287
22288         * restore.c: Make the code of caller0 correspond to its comment.
22289
22290 2001-05-03  Michael Snyder  <msnyder@redhat.com>
22291
22292         * config/sid.exp (gdb_target_sid): Check for error messages.
22293         On error or timeout, don't make expect exit (which will terminate
22294         all subsequent tests); instead just make gdb exit.
22295         (gdb_load): Check for error messages.  On error or timeout,
22296         return a negative value.
22297
22298 2001-04-24  Jim Blandy  <jimb@redhat.com>
22299
22300         * gdb.c++/templates.exp: If we see the prompt for the overload
22301         list, but we haven't recognized any of the longer patterns,
22302         arrange for this test to fail, not hang.
22303
22304         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
22305         variations.
22306
22307 2001-04-22  Michael Chastain  <chastain@redhat.com>
22308
22309         * gdb.c++/local.exp: Use the 'runto' library function.
22310         * gdb.c++/namespace.exp: Likewise.
22311         * gdb.c++/overload.exp: Likewise.
22312
22313 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
22314
22315         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
22316         * gdb.base/step-line.exp: New file.  Test step/next in presence of
22317         #line directives.
22318         * gdb.base/step-line.c: New file.  Test program for the above.
22319         * gdb.base/step-line.inp: New file.  We pretend that this file has
22320         been transformed by some other tool into step-line.c.
22321
22322 2001-03-21  Jim Blandy  <jimb@redhat.com>
22323
22324         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
22325         unmangled operator names.
22326
22327 2001-03-20  Jim Blandy  <jimb@redhat.com>
22328
22329         * gdb.threads/linux-dp.exp: Recognize an additional message
22330         generated by GDB when it doesn't understand how to debug threads
22331         on the target system.
22332
22333 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
22334
22335         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
22336
22337 2001-03-12  Michael Chastain  <chastain@redhat.com>
22338
22339         * gdb.c++/derivation.exp: Use the 'runto' library function.
22340
22341 2001-03-12  Michael Chastain  <chastain@redhat.com>
22342
22343         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
22344
22345 2001-02-24  Michael Chastain  <chastain@redhat.com>
22346
22347         * gdb.c++/ref-types.exp: Change handwritten code to library
22348         function 'runto'.
22349
22350 2001-03-16  Orjan Friberg  <orjanf@axis.com>
22351
22352         * gdb.base/signals.exp: Set count to 0 explicitly.
22353
22354 2001-03-15  Mark Salter  <msalter@redhat.com>
22355
22356         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
22357         (gdb_target_monitor): Add check of gdb_target_cmd return value.
22358         (gdb_load): Add support for additional target_info: gdb_download_size
22359         and gdb_load_timeout.
22360
22361 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
22362
22363         * gdb.base/annota1.exp: Move test of isnative to earlier in the
22364         file -- to prevent failing when the compile fails but we have no
22365         intention of running the tests anyway.
22366
22367         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
22368         tests if set.
22369
22370         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
22371         integers.
22372
22373         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
22374         * gdb.c++/namespace.exp: Ditto.
22375
22376 2001-03-07  Orjan Friberg  <orjanf@axis.com>
22377
22378         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
22379         * gdb.base/pointers.exp: Relax pattern match of decimals.
22380
22381 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
22382
22383         * Makefile.in, config/abug.exp, config/cfdbug.exp,
22384         config/cpu32bug.exp, config/dve.exp, config/est.exp,
22385         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
22386         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
22387         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
22388         config/sh.exp, config/sid.exp, config/slite.exp,
22389         config/sparclet.exp, config/udi.exp, config/unknown.exp,
22390         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
22391         config/vxworks.exp, config/vxworks29k.exp,
22392         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
22393         gdb.base/all-bin.exp, gdb.base/annota1.exp,
22394         gdb.base/arithmet.exp, gdb.base/assign.exp,
22395         gdb.base/async.exp, gdb.base/attach.exp,
22396         gdb.base/bitfields.exp, gdb.base/bitops.exp,
22397         gdb.base/break.exp, gdb.base/call-ar-st.exp,
22398         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
22399         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
22400         gdb.base/commands.exp, gdb.base/completion.exp,
22401         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
22402         gdb.base/constvars.exp, gdb.base/corefile.exp,
22403         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
22404         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
22405         gdb.base/ending-run.exp, gdb.base/environ.exp,
22406         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
22407         gdb.base/finish.exp, gdb.base/foll-exec.exp,
22408         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
22409         gdb.base/funcargs.exp, gdb.base/help.exp,
22410         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
22411         gdb.base/logical.exp, gdb.base/long_long.exp,
22412         gdb.base/maint.exp, gdb.base/mips_pro.exp,
22413         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
22414         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
22415         gdb.base/pointers.exp, gdb.base/printcmds.exp,
22416         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
22417         gdb.base/regs.exp, gdb.base/relational.exp,
22418         gdb.base/remote.exp, gdb.base/reread.exp,
22419         gdb.base/restore.exp, gdb.base/return2.exp,
22420         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
22421         gdb.base/selftest.exp, gdb.base/setshow.exp,
22422         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
22423         gdb.base/sigall.exp, gdb.base/signals.exp,
22424         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
22425         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
22426         gdb.base/step-test.exp, gdb.base/structs.c,
22427         gdb.base/structs.exp, gdb.base/structs2.exp,
22428         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
22429         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
22430         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
22431         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
22432         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
22433         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
22434         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
22435         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
22436         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
22437         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
22438         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
22439         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
22440         gdb.fortran/types.exp, gdb.java/jmisc.exp,
22441         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
22442         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
22443         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
22444         gdb.trace/circ.exp, gdb.trace/collection.exp,
22445         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
22446         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
22447         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
22448         gdb.trace/report.exp, gdb.trace/save-trace.exp,
22449         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
22450         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
22451         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
22452         notices.
22453
22454 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
22455
22456         * gdb.base/varargs.c (find_max_double): Fix printf format string:
22457         first arg is int not float.
22458
22459 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
22460
22461         * gdb.base/reread.exp: Unsupported for non-native targets;
22462         doesn't work for remote debugging.
22463
22464 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
22465
22466         From  Drew Moseley  <dmoseley@redhat.com>
22467         * gdb.base/ending-run.exp: Properly handle the BSP state when
22468         stepping past the end of main.
22469
22470 2001-02-19  John Moore  <jmoore@redhat.com>
22471
22472         * gdb.base/commands.exp (infrun_breakpoint_command_test):
22473         Converted HPUX fix for non-expected items following multiple
22474         step commands into general solution for all platforms.
22475
22476 2001-02-18  Michael Chastain  <chastain@redhat.com>
22477
22478         * gdb.c++/classes.exp (do_tests): Change runto statements
22479         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22480         statements demangler agnostic.
22481         * gdb.c++/virtfunc.exp (do_tests): Likewise.
22482         (gdb_virtfunc_restart): Likewise.
22483
22484 2001-02-14  Michael Chastain  <chastain@redhat.com>
22485
22486         * gdb.c++/inherit.exp (do_tests): Change runto statements
22487         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
22488         statements demangler agnostic.
22489
22490 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
22491
22492         * gdb.threads/pthreads.exp: Unify pass/fail messages for
22493         ``continue to bkpt at common_routine in thread 2'' and ``stopped
22494         before calling common_routine 15 times'' tests.
22495
22496 2001-02-11  Michael Chastain  <chastain@redhat.com>
22497
22498         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
22499         Helps the test script figure out which demangler is in use.
22500         (dm_type_foo_ref): Ditto.
22501         (dm_type_int_star): Ditto.
22502         (dm_type_long_star): Ditto.
22503         (dm_type_unsigned_int): Ditto.
22504         (dm_type_void): Ditto.
22505         (dm_type_void_star): Ditto.
22506         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
22507         Probe the gdb demangler and set variables to accommodate
22508         formatting differences.
22509         (info_func_regexp): New function.  Same as info_func, but
22510         matches against a regexp.
22511         (info_func): Match against a literal string.
22512         (print_addr_2): New function.  Match against a literal string,
22513         which can be different from the input to gdb.
22514         (print_addr): Simply call print_addr_2 with the same argument twice.
22515         (test_lookup_operator_functions): Use demangler formatting variables.
22516         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
22517         the tests in the same order as the C++ class declaration.
22518         (test_paddr_operator_functions): Ditto.
22519         (test_paddr_overloaded_functions): Ditto.
22520         (test_paddr_hairy_functions): Use demangler formatting variables.
22521         Add reference to gdb/19 for related tests.
22522         (do_tests): Call probe_demangler.
22523
22524 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
22525
22526         * gdb.c++/templates.cc (printf): Remove unused function definition.
22527
22528 2001-01-26  Felix Lee  <flee@redhat.com>
22529
22530         * sid.exp (sid_exit): Pass host, not target, to remote_close.
22531
22532 2001-01-25  matthew green  <mrg@redhat.com>
22533
22534         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
22535         up sid.
22536         (sid_exit): Call `remote_pop_conn' after GDB is gone.
22537
22538 2001-01-25  matthew green  <mrg@redhat.com>
22539
22540         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
22541         Deprecate $sid_spawn_id.
22542         (sid_exit): Remove code necessary only for `spawn.'
22543
22544 2001-01-25  matthew green  <mrg@redhat.com>
22545
22546         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
22547
22548 2001-01-28  Michael Chastain  <chastain@redhat.com>
22549
22550         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
22551         to call when tests fail.  It takes gdb out of the overloaded
22552         function choice menu back to the main prompt, so that the test
22553         program stays synchronized.
22554         (set_bp_overloaded): New proc to collect all the common
22555         code for setting a breakpoint on an overloaded name.  Calls
22556         take_gdb_out_of_choice_menu when needed.
22557         (menu_overload1arg): New variable to collect the repeated
22558         instances of the expected menu for an overloaded name.  Change
22559         the regular expression to handle changes in g++ type encoding:
22560         "void" can be either "void" or "", and "unsigned int" can be
22561         either "unsigned int" or "unsigned".
22562         (continue_to_bp_overloaded): Change regular expressions to handle
22563         changes in g++ type encoding.
22564         (no proc): Call take_gdb_out_of_choice_menu when needed.
22565         Remove redundant calls to "info break".  Accept either "canceled"
22566         or "cancelled".  Change regular expressions in "info break"
22567         calls to handle changes in g++ type encoding.  Give all tests
22568         unique strings.
22569
22570 2001-01-17  Ben Elliston  <bje@redhat.com>
22571
22572         * config/sid.exp: New file.
22573
22574 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
22575
22576         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
22577
22578 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
22579
22580         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
22581         Add a RE to accept a non-ascii char if one is ever presented.
22582
22583 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
22584
22585         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
22586
22587 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
22588
22589         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
22590         in regexp.  One '\' does not suffice on Linux.
22591
22592 2000-12-09  Michael Chastain  <chastain@redhat.com>
22593
22594         * gdb.base/break.exp (test_clear_command): Use a marker function
22595         rather than 'main' for the test function.  Also move this
22596         test to an execution point where the marker function names are
22597         guaranteed to be bound to functions.  (Executing tests after a
22598         'finish' from main runs into name conflicts with local names
22599         in __libc_start_main).
22600
22601 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
22602
22603         * gdb.base/finish.exp: New test for gdb's "finish" command.
22604         * gdb.base/return2.exp: New test for gdb's "return" command.
22605         * gdb.base/return2.c: New source file for above.
22606
22607 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22608
22609         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
22610         * gdb.base/miscexprs.exp: Ditto.
22611         * gdb.base/pointers.exp:  Ditto.
22612         * gdb.c++/derivation.exp: Ditto.
22613         * gdb.c++/local.exp:      Ditto.
22614         * gdb.c++/namespace.exp:  Ditto.
22615         * gdb.c++/overload.exp:   Ditto.
22616         * gdb.c++/ref-types.exp:  Ditto.
22617
22618 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
22619
22620         * gdb.base/constvars.exp: Test result of "up" command.
22621         * gdb.base/miscexprs.exp: Ditto.
22622         * gdb.base/pointers.exp:  Ditto.
22623         * gdb.base/scope.exp:     Ditto.
22624         * gdb.c++/derivation.exp: Ditto.
22625         * gdb.c++/local.exp:      Ditto.
22626         * gdb.c++/namespace.exp:  Ditto.
22627         * gdb.c++/overload.exp:   Ditto.
22628         * gdb.c++/ref-types.exp:  Ditto.
22629
22630 2000-11-22  Michael Chastain  <chastain@redhat.com>
22631
22632         * mips_pro.exp: Accept either "middle -> top -> main" or
22633         "middle -> main" in the backtrace, because gcc can optimize
22634         tail calls to jumps.  Remove setup_xfail for the hppa case.
22635         Add a comment with the original warning messages from PR 3016,
22636         which was filed in 1993, to preserve them for posterity.
22637
22638 2000-11-17  Nick Duffek  <nsd@redhat.com>
22639
22640         * lib/gdb.exp (gdb_test): Override timeout with board info.
22641
22642 2000-11-17  Nick Duffek  <nsd@redhat.com>
22643
22644         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
22645         the second kill and detach messages.
22646
22647 2000-11-17  Nick Duffek  <nsd@redhat.com>
22648
22649         * configure.in: Add AC_EXEEXT.
22650         * configure: Regenerate.
22651         * Makefile.in (just-check): Export EXEEXT.
22652         * lib/gdb.exp ($EXEEXT): Import from environment.
22653         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
22654         expect "maint dump-me" on Cygwin.
22655         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
22656         $EXEEXT.
22657
22658 2000-11-17  Nick Duffek  <nsd@redhat.com>
22659
22660         * gdb.base/break.exp: Test backtrace and finish from called
22661         function on all platforms, not just HP-UX.
22662
22663 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22664
22665         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
22666         code from gdb_target_monitor, so it can be used independantly
22667         for gdbserver.  Also comment out an unnecessary PUTS.
22668
22669 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
22670
22671         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
22672         * gdb.base/corefile.exp: Expect the message "Program is being
22673         debugged already" when we send the "corefile" command, since
22674         the preceeding gdb_load may have connected gdb to a remote target.
22675         * gdb.base/display.exp: Disable hardware watchpoints if new
22676         board info variable "no_hardware_watchpoints" is true.
22677         Replace single-letter commands with more readable ones.
22678         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
22679         if new board info variable "no_hardware_watchpoints" is true.
22680         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
22681         to see if stdio (printf) testing is possible.
22682         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
22683         board info variable "no_hardware_watchpoints" is true.  Use new
22684         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
22685
22686 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
22687
22688         From Orjan Friberg  <orjanf@axis.com>:
22689         * gdb.base/printcmds.exp: Escape curly braces followed by a number
22690         in array print pattern match.
22691
22692 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
22693
22694         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
22695         spelling "cancelled" to U.S. spelling "canceled" to match changes
22696         made to gdb.
22697         * gdb.c++/ovldbreak.exp: Ditto.
22698
22699 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
22700
22701         * gdb.base/callfuncs.c (main):  Moved to end of file, call
22702         t_double_values to initialize the FPU before inferior calls are made.
22703         * gdb.base/callfuncs.exp:  Test for register preservation after calling
22704         inferior functions.  Add tests for continuining, finishing and
22705         returning from a stop in a call dummy.
22706
22707 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
22708
22709         * gdb.base/commands.exp: Break up long lines, and re-indent.
22710
22711 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
22712
22713         * config/gdbserver.exp:  Rewritten from the ground up, to make it
22714         compatible with the current dejagnu tree, and to make it work with
22715         the new "gdbserver" in libremote.
22716
22717 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
22718
22719         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
22720         * gdb.base/varargs.exp: Skip entire test if no printf support.
22721         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
22722         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
22723
22724 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
22725
22726         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
22727         no floating point support.
22728         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
22729         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
22730         * gdb.base/call-rt-st.exp: Ditto.
22731         * gdb.base/call-strs.exp: Ditto.
22732
22733 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
22734
22735         * gdb.base/sizeof.c: include <stdio.h>.
22736
22737         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
22738         'finish', otherwise uncaptured gdb_prompt would potentially
22739         throw remaining test points out of sync.
22740
22741 2000-07-26  Scott Bambrough <scottb@netwinder.org>
22742
22743         * gdb.base/recurse.exp: Run tests for all targets.
22744         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
22745         gnu-oldld case on ARM.
22746         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
22747         for ARM targets.
22748
22749 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
22750
22751         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
22752         * gdb.java/configure: Rebuild.
22753
22754 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
22755
22756         * gdb.java/jv-exp.exp: New file.
22757
22758 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
22759
22760         * configure: Rebuilt.
22761         * configure.in (configdirs): Add gdb.java.
22762         * gdb.java/jmisc.java: New file.
22763         * gdb.java/jmisc.exp: New file.
22764         * gdb.java/Makefile.in: New file.
22765         * gdb.java/configure: Rebuilt.
22766         * gdb.java/configure.in: New file.
22767         * lib/java.exp: New file.
22768
22769 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22770
22771         * gdb.base/exprs.exp: Test casts to a pointer including over and
22772         underflow.
22773
22774 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22775
22776         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
22777         and the compilers sizes.
22778
22779 2000-07-09  Nick Duffek  <nsd@redhat.com>
22780
22781         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
22782         (use_methods): New function.
22783         (main): Call use_methods().
22784         * gdb.c++/classes.exp (test_method_param_class): New procedure.
22785         (do_tests): Call test_method_param_class.
22786
22787 2000-07-09  Nick Duffek  <nsd@redhat.com>
22788
22789         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
22790         spelling.
22791         (test_enums): New procedure.  Move enum tests from end of script
22792         to here.  Set breakpoint on function name instead of line number.
22793         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
22794         (enums2): New marker function.
22795         (enums1): New function.
22796         (main): Call enums1().  Move enum tests to enums1().
22797
22798 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22799
22800         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
22801         compile/link program.  Update line numbers.
22802         * gdb.asm/d10v.inc: Define ``startup''.
22803         * gdb.asm/asmsrc1.s: Add definition of _start.
22804
22805 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22806
22807         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
22808
22809 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22810
22811         * gdb.base/maint.exp: Add 'maint print architecture' item to output
22812         of 'help maint print' command.
22813
22814 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22815
22816         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
22817         they use gdb_expect_list.
22818
22819 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22820
22821         * gdb.base/commands.exp: Use ``set remote
22822         memory-read-packet-size'' instead of ``set endian big'' to test
22823         long commands.
22824
22825 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
22826
22827         * gdb.c++/templates.exp (do_tests): Make all of these work under
22828         g++, and stop skipping them.
22829
22830         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
22831         work under g++.
22832
22833         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
22834         initialization.
22835
22836 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22837
22838         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
22839         the regular expression: accept an (almost) arbitrary sequence of
22840         "frames-invalid" and "breakpoints-invalid" messages both before
22841         and after the "starting" message.
22842
22843 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
22844
22845         * gdb.c++/local.exp: This test has never been known to work with g++.
22846
22847 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
22848
22849         * gdb.base/annota1.exp (annotate-signal-handler-caller):
22850         Relax the regular expression a little, make it pass on Solaris 8.
22851
22852 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
22853
22854         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
22855         a call, do not require that gdb stop on the line after the call.
22856         Instead, it is permissible for gdb to stop on the line of the
22857         call itself.
22858
22859 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
22860
22861         * gdb.base/break.exp (bp on small function, optimized file):
22862         Add a second pass pattern.  The behavior differs here between stabs
22863         and dwarf for one-line functions.  Stabs preserves two line symbols
22864         (one before the prologue and one after) with the same line number,
22865         but dwarf regards these as duplicates and discards one of them.
22866         Therefore the address after the prologue (where the breakpoint is)
22867         has no exactly matching line symbol, and GDB reports the breakpoint
22868         as if it were in the middle of a line rather than at the beginning.
22869
22870 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
22871
22872         * gdb.base/interrupt.exp: Make "pass" message say "send"
22873         rather than "send_gdb" (for consistancy).
22874
22875 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22876
22877         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
22878         * gdb.c++/templates.cc: Properly check for GCC version number.
22879         * lib/compiler.cc: Likewise
22880
22881 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
22882
22883         * gdb.base/break.exp: When compiled with -O2 optimization,
22884         gdb may not stop at the first line of main, due to code motion.
22885
22886 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
22887
22888         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
22889         This test depends on parsing the printf output from the target.
22890         Since the sparclet stub doesn't do stdio, this will never work.
22891         * gdb.base/call-rt-st.exp: ditto.
22892         * gdb.base/call-strs: ditto.
22893
22894 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
22895
22896         * gdb.base/miscexprs.exp: make sizeof long array test portable.
22897
22898         * gdb.base/ending-run.exp: After connecting to a remote target,
22899         but before running, the target will appear to be in a random
22900         location.  Specify both a file and a line for breakpoints.
22901         Also, the function that calls main may be called 'init'
22902         rather than 'start'.
22903
22904 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22905
22906         * gdb.base/help.exp: Update output for add-symbol-file command.
22907
22908 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
22909
22910         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
22911         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
22912
22913 2000-04-07  J.T. Conklin  <jtc@redback.com>
22914
22915         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
22916
22917         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
22918
22919 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
22920
22921         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
22922         values that can be represented exactly.
22923         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
22924         above change, and to not check against the directory part of the source
22925         file name.
22926         (step into print_long_arg_list): Likewise.
22927         (print print_small_structs from print_long_arg_list): Likewise.
22928         (print print_long_arg_list): Likewise.
22929
22930 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22931
22932         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
22933
22934 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22935
22936         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
22937
22938 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
22939
22940         * gdb.base/commands.exp (deprecated_command_test): Add test for
22941         deprecate with no arguments.
22942
22943 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
22944
22945         * gdb.base/break.exp: Add new test for setting breakpoints on
22946         optimized code so we can test breakpoints work even when function
22947         prologues may be optimized away
22948
22949 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
22950
22951         From David Whedon <dwhedon@gordian.com>
22952         * gdb.base/commands.exp : Added command deprecator tests.
22953
22954 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
22955
22956        * gdb.base/help.exp: Added test for new apropos command.
22957
22958 2000-03-21  Kevin Buettner <kevinb@redhat.com>
22959
22960         * gdb.base/pointers.c (usevar): New function.
22961         (main): Make sure that global variables v_int_pointer2, rptr,
22962         and y are all referenced someplace in the program by calling
22963         usevar() on them.  [Some linkers delete symbols which are
22964         never referenced.  The space remains, but there's no way to
22965         get a (symbolic) handle on the variable from the debugger.]
22966
22967 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22968
22969         * gdb.base/printcmds.c: Add typedeffed arrays.
22970
22971         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
22972         procedure to test arrays that are typedef'd.
22973
22974 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
22975
22976         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
22977         the library directories.
22978
22979 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
22980
22981         * configure.in (configdirs): Add sub directory gdb.mi.
22982         * configure: Re-generate.
22983
22984         * gdb.mi: New directory.
22985
22986 2000-02-25  Scott Bambrough <scottb@netwinder.org>
22987
22988         * gdb.base/long_long.exp: Correct test suite failure when printing
22989         a long long value as a double on ARM platforms.
22990
22991 2000-02-16  Jim Blandy  <jimb@redhat.com>
22992
22993         * gdb.base/break.exp ("breakpoint line number"): Make sure the
22994         default source file is set properly before running this test.
22995
22996 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
22997
22998         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
22999         gdbtk/library directory, not in gdbtcl2.
23000
23001 2000-02-04  Jim Blandy  <jimb@redhat.com>
23002
23003         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
23004         backslash from regexp pattern.
23005
23006         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
23007         procedure.  Use it to run all the "continue to bp overloaded"
23008         tests.  Note that this changes the names of the tests slightly.
23009         If the breakpoint hit message includes a hex PC value, because
23010         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
23011         from the real source code, still consider that a pass.
23012
23013         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
23014         XFAIL here if the breakpoint message contains a hex address.  Note
23015         similar change on 1999-11-02.
23016
23017         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
23018
23019         * gdb.base/ptype.exp: Establish a default source file before
23020         calling get_debug_format.
23021
23022 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23023
23024         * gdb.base/watchpoint.exp: Remove duplication of test messages.
23025
23026 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23027
23028         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
23029         of successive stepi commands -- while in the prologue we should see
23030         the function entry bracket.
23031
23032 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23033
23034         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
23035         reach __change_mode() when stepping through the end of main().
23036
23037 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23038
23039         * gdb.base/default.exp: Fix expected pattern.
23040         * gdb.base/help.exp: Same.
23041
23042 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23043
23044         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
23045         Don't use xfail's because that affects only the following test.
23046
23047         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
23048         solaris or linux.
23049
23050         * gdb.base/selftest.exp: Update to reflect changes to main.c.
23051
23052 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
23053
23054         * gdb.base/display.exp: Some yacc parsers like to say
23055         "A syntax error" rather than "A parse error".  Accept both.
23056
23057 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23058
23059         * gdb.base/default.exp: Remove OS dependent string from "target
23060         remote" test.
23061         * gdb.base/help.exp: Same for "help target remote" test.
23062
23063 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23064
23065         From Jim Kingdon <kingdon@redhat.com>:
23066
23067         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
23068         prompt (cleanup rather than necessity, but still might keep output
23069         from spilling to next test).
23070
23071 2000-01-02  Fred Fish  <fnf@cygnus.com>
23072
23073         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
23074         AIX, which defines them in <sys/types.h>.
23075
23076 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
23077
23078         * gdb.base/default.exp: Match arm* etc instead of arm in "info
23079         float" test.
23080
23081 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
23082
23083         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
23084
23085         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
23086         outermost frame disallowed".
23087
23088 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23089
23090         * gdb.base/setvar.exp: New tests for setting the value of a struct
23091         with a constant list.
23092
23093 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23094
23095         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
23096         require the user to type a cast before setting the value of a struct.
23097
23098 1999-12-06  Jim Blandy  <jimb@cygnus.com>
23099
23100         * gdb.base/default.exp: Expect the new 'info float' command on
23101         all i386 platforms.
23102
23103         * gdb.threads/linux-dp.exp: Expand our ability to recognize
23104         LinuxThreads libraries that don't support debugging.
23105
23106 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23107
23108         * gdb.base/remote.c: Fill the buffer with truely random data.
23109         Change the buffer type to ``unsigned char'' to simplify size
23110         arithmetic.
23111
23112         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
23113         stub only handles 400-1 byte packets.  Verify that the download
23114         worked.
23115
23116 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23117
23118         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
23119         tests, using UNRESOLVED for the untested cases.  Also, does not wait
23120         for a timeout if the prompt was received before a recognizable pattern.
23121
23122 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23123
23124         * lib/gdb.exp (gdb_expect_list): Fix spelling.
23125
23126 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23127
23128         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
23129         watchpoints.
23130
23131 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
23132
23133         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
23134
23135         * gdb.c++/local.exp: Be more flexible in recognizing local class
23136         name mangling.  Don't allow horribly truncated method names.
23137         * gdb.c++/derivation.exp: Expect protected inheritance.
23138         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
23139         * gdb.c++/virtfunc.exp: Likewise.
23140         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
23141         when printing a nested enum.
23142
23143 1999-11-22  Jim Blandy  <jimb@cygnus.com>
23144
23145         * gdb.base/step-test.exp: Properly await GDB's response to setting
23146         a breakpoint on the call to large_struct_by_value.
23147
23148         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
23149         just because we have debug info for the `start' function.
23150
23151 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
23152
23153         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
23154         "Unknown signal" messages, which indicate (on LinuxThreads) that
23155         GDB doesn't know how to debug threads on this system.  This is
23156         better than hanging while philosopher 0 dumps chatter into gdb.log.
23157
23158 1999-11-18  Tom Tromey  <tromey@cygnus.com>
23159
23160         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
23161
23162 1999-11-18  Fred Fish  <fnf@cygnus.com>
23163
23164         * gdb.base/coremaker2.c: Add sample program for generating
23165         cores that is more self contained than coremaker.c.  Eventually
23166         I'll add more code to this and tie it into the testsuite.
23167
23168 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
23169
23170         * gdb.base/dollar.exp: Remove, now in gdb.hp.
23171
23172 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
23173
23174         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
23175         from $srcdir/lib/.
23176         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
23177         and gdb.c++/.
23178
23179         * gdb.c++/derivation.exp: remove redundant get compiler info code.
23180
23181         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
23182         'continue with watch' test point.
23183
23184 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
23185
23186         Merged from p2linux-990323-branch:
23187
23188         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
23189
23190 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23191
23192         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
23193         {limit,fixed}''.  Test ``set download-write-size''.
23194
23195 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23196
23197         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
23198         gdb_expect_list.
23199
23200 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23201
23202         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
23203
23204 1999-11-03  Mark Salter  <msalter@cygnus.com>
23205
23206         * gdb.base/break.exp: Fix "stub continue" pattern.
23207
23208 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
23209
23210         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
23211
23212 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
23213
23214         * gdb.base/display.exp ("finish"): Add timeout clause.
23215
23216         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
23217         plain prompt clause, so this doesn't have to time out in order to
23218         fail.
23219
23220         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
23221         breakpoint hit messages include an address.
23222
23223         * gdb.base/display.exp: Don't forget to escape parens in regular
23224         expressions.  Unix regexp notatation sucks.
23225
23226 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23227
23228         * gdb.base/annota1.exp: Test for annotate-signalled: change output
23229         order for 'signalled' message.
23230
23231 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
23232
23233         From Jimmy Guo  <guo@cup.hp.com>:
23234         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
23235         * gdb.base/annota1.c: Add code for tests to work with.
23236
23237 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
23238
23239         * gdb.base/remote.exp: New test for remote downloading settings.
23240         * gdb.base/remote.c: New file with large .data.
23241
23242 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
23243
23244         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
23245         for LinuxThreads support, merged from the Code Fusion branch.
23246
23247 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23248
23249         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
23250         containing exp_continue into a while within an expect.  Don't
23251         attempt a start more than three times.  Check return value from
23252         gdb_load.
23253
23254 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23255
23256         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
23257         a pass case.
23258
23259 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
23260
23261         * gdb.base/break.c (main): Added a statement that we can step
23262         off of.
23263         * gdb.base/break.exp: Added tests for setting a breakpoint
23264         at an offset and stepping onto a breakpoint.
23265
23266 1999-10-01  Fred Fish  <fnf@cygnus.com>
23267
23268         * gdb.base/help.exp (help add-symbol-file): Update to match current
23269         gdb output.
23270
23271 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
23272
23273         * gdb.base/break.exp: Code locations are in hex, don't forget!
23274         (For HP-UX.)
23275
23276 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
23277
23278         * condbreak.exp: Use break.c as test program.
23279         * condbreak.c: Remove, redundant with break.c.
23280
23281 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
23282
23283         * config/monitor.exp (gdb_target_monitor): Disable X- and
23284         Z-packets if the target needs it.
23285
23286 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
23287
23288         * gdb.c++/overload.exp: Added tests for listing overloaded
23289         functions with function pointers in the arg, explicitly calling
23290         out the version you want.
23291
23292 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
23293
23294         * long_long.exp: Add variations of test cases that work for
23295         targets with 16-bit ints and 32-bit doubles.
23296
23297 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
23298
23299         * break.c (main): Compare a possibly-uninitialized argc with an
23300         unlikely value that fits in 16 bits.
23301
23302 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
23303
23304         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
23305         0xfeeb, don't want negative numbers if ints are 16 bits.
23306
23307         * lib/gdb.exp (skip_cplus_tests): New proc.
23308         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23309         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
23310         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
23311         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
23312         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
23313         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
23314         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
23315         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
23316
23317         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
23318
23319 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
23320
23321         * gdb.base/corefile.exp (up): Allow a parameter to appear
23322         in the frame that we're going up to.
23323
23324         From Jim Blandy <jimb@cygnus.com>:
23325
23326         * gdb.base/default.exp (info float): Expect some output now.
23327
23328         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
23329         returning floating-point values to fail on the x86.
23330         * gdb.base/callfwmall.exp (do_function_calls): Same.
23331
23332         * gdb.base/list.exp (test_listsize): Correct expectations for
23333         listing line 1 with listsize 2.  Also, listing a single line
23334         works now, as does listing three lines.  [Kevin's note: There
23335         were a number of other cases fixed too where the expectations
23336         differed...]
23337
23338 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
23339
23340         * gdb.base/selftest.exp: Add case for when version prints as
23341         constant string instead of char pointer.
23342
23343 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
23344
23345         * gdb.base/ending-run.exp: Add Solaris case for what happens when
23346         stepping out of main.
23347
23348         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
23349         G++ used.
23350
23351         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
23352         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
23353
23354         * gdb.c++/ovldbreak.exp: Update match string in test that
23355         includes a warning of multiple breakpoints.
23356
23357 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
23358
23359         * gdb.base/display.exp: Improve precision of step-after-finish
23360         added yesterday.
23361
23362         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
23363         test.
23364
23365         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
23366         configs when using G++, not just hppa*.
23367
23368 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23369
23370         * gdb.base/async.c: New file.
23371         * gdb.base/async.exp: New file.
23372
23373 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
23374
23375         * gdb.base/break.exp: Tweak PA specific tests to properly handle
23376         PA64.
23377
23378 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
23379
23380         * gdb.base/display.exp: "finish" can leave us mid-line on many
23381         targets, deal with it.  Add a small constant to main, instead of
23382         1000 since main+1000 may not be a valid address in the target.
23383
23384         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
23385         on hpux11.
23386
23387         * gdb.base/attach.exp: Handle another hpux11 error message variant
23388         when attaching to a process that does not exist.
23389
23390 1999-08-19  J.T. Conklin  <jtc@redback.com>
23391
23392         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
23393         characters in 'continue to 1241' test.
23394
23395 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
23396
23397         * gdb.base/call-ar-st.exp: Add a shorter match case for the
23398         stop in print_long_arg_list, define and use a whitespace
23399         variable in print_small_structs test, add an XFAIL for Solaris.
23400         * gdb.base/dbx.exp: XFAIL func commands until somebody is
23401         interested enough to fix.
23402
23403 1999-08-13  Keith Seitz  <keiths@cygnus.com>
23404
23405         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
23406         (dbx_gdb_load): Remove. Use gdb_load instead, since that
23407         proc knows about targets other than the natives.
23408         (test_assign): Use "gdb_run_cmd" to "run" the target.
23409         Check that we've actually hit the breakpoint at main.
23410         When we attempt to assign a value to a local variable, check
23411         that the variable is in the current scope, i.e., don't use
23412         a test with an empty result.
23413
23414 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23415
23416         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
23417         command.
23418
23419 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
23420
23421         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23422         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
23423         gdb.compat, gdb.threads-hp.
23424         gdb.hp/configure, gdb.hp/configure.in: New files.
23425         gdb.hp/Makefile.in: Recurse into new subdirs.
23426         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
23427         gdb.hp/gdb.objdbg: New directory, tests for debugging info
23428         in object files.
23429         gdb.hp/tools: New directory, aux tools for HP-specific tests.
23430
23431 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
23432
23433         * gdb.base/display.exp: Help expect by putting a newline in the
23434         funky printf, remove a bogus p/a test.
23435
23436 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23437
23438         * gdb.base/display.exp: Make sure that when we say 'run', we are
23439         connected to the target. This is necessary when running not
23440         natively.
23441
23442 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
23443
23444         * gdb.base/step-test.exp: Removed some extraneous messages.
23445
23446         * gdb.base/long_long.exp: Don't run memory examination tests
23447         on little-endian targets (they will need a different set of
23448         results to match).
23449
23450 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
23451
23452         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
23453         until somebody decides to fix GDB.
23454
23455         * gdb.base/long_long.c: Stop compiler complaint by specifying long
23456         constant as "ULL".
23457         * gdb.base/long_long.exp: Loosen x/c test, add partial result
23458         matches for a couple x/2 commands.
23459
23460 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
23461
23462         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
23463         by merging in ref-types2 tests.
23464         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
23465
23466         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23467         * gdb.c++/Makefile.in: Add standard actions.
23468         (EXECUTABLES): Rename from PROGS, update list.
23469         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
23470         from gdb.hp.
23471         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
23472         foo and bar locals.
23473         * gdb.c++/anon-union.exp: Fix tests to match.
23474         * gdb.c++/classes.exp: Run if HP compiler used, add extra
23475         expect matches to handle output variations.
23476         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
23477         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
23478         output, add HP alternatives for new and delete prints.
23479         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
23480         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
23481         * gdb.c++/demangle.exp: Use $style when reporting failure.
23482         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
23483         * gdb.c++/inherit.exp: Run if HP compiler used, add some
23484         match alternatives.
23485         * gdb.c++/local.exp: Add match alternatives or xfails for HP
23486         compilers.
23487         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
23488         * gdb.c++/method.exp: Add match alternatives.
23489         * gdb.c++/misc.cc: Add bool types.
23490         * gdb.c++/misc.exp: Add tests for bool types.
23491         * gdb.c++/overload.exp: Add xfails.
23492         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
23493         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
23494         add some more template parameter tests (only for HP currently).
23495         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
23496         * gdb.c++/virtfunc.cc: Add return type and value for main.
23497         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
23498         match alternatives.
23499
23500 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23501
23502         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
23503
23504 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
23505
23506         * gdb.base/signals.exp: Don't expect getting a backtrace from
23507         within a signal handler to fail on Linux.
23508
23509 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
23510
23511         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23512         * lib/gdb.exp: Remove some gratuitious semicolons.
23513         (delete_breakpoints): Increase timeout.
23514         (gdb_expect): Add -notransfer option.
23515         (gdb_test): Use -notransfer option.
23516         (get_compiler_info): Add f77 case.
23517         (get_compiler): New proc, split out from gdb_preprocess, add f77
23518         case.
23519         (gdb_preprocess): Call get_compiler.
23520
23521         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
23522         * gdb.base/attach.exp, gdb.base/display.exp,
23523         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
23524         gdb.base/long_long.exp, gdb.base/printcmds.exp,
23525         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
23526         third arg to gdb_test.
23527         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
23528         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
23529         HP-UX xfails, add others.
23530         * gdb.base/completion.exp: Reflect name change of self-test.
23531         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
23532         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
23533         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
23534         HP failure number.
23535         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
23536         useless HP-UX 10.30 references.
23537         * gdb.base/maint.exp: Loosen matches.
23538         * gdb.base/pointers.c (main): Declare more_code.
23539         * gdb.base/pointers.exp: Match on output of a `next'.
23540         * gdb.base/structs.c: Add prototypes.
23541         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
23542         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
23543
23544 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23545
23546         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
23547         command.
23548
23549 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23550
23551         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
23552         Fix run to main failures. Watchpoint can be hardware watchpoint.
23553
23554         * gdb.base/annota1.exp: Clean up some more, in case printf has
23555         debug info.  Deal with lack of signal hanlder info in stack.
23556
23557         From Jim Kingdon  <kingdon@redhat.com>:
23558         * gdb.base/annota1.exp: If printf has debug info, deal with it.
23559
23560 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
23561
23562         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
23563         gdb.base/foll-vfork.exp: Don't run for crosses.
23564
23565 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23566
23567         * gdb.base/configure.in: Check for gdbvars.exp instead of
23568         a1-selftest.exp.
23569         * gdb.base/configure: Re-generate.
23570
23571 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
23572
23573         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
23574         in trying to run first and name is too long.
23575
23576         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
23577         pointers2.c and pointers2.exp, respectively.
23578         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
23579         doschk happier.
23580
23581 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
23582
23583         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
23584         callfuncs2.c and callfuncs2.exp.
23585
23586         * gdb.base/list.exp: Remove mistaken xfails.
23587         * gdb.base/list0.h: Add optional prototypes.
23588
23589 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
23590
23591         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
23592         calling malloc.
23593         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
23594         * ptype.exp: Move test for get_debug_format to before its first
23595         use.
23596
23597 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23598
23599         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
23600         * gdb.base/annota2.cc, annota2.exp: Move from here.
23601         * gdb.c++/annota2.cc, annota2.exp: To here.
23602         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
23603
23604 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23605
23606         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
23607         a consistent format.
23608
23609 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
23610
23611         From Jimmy Guo <guo@cup.hp.com> and others at HP:
23612         * lib/gdb.exp (get_compiler_info): Add detection for assorted
23613         HP compilers, also set the globals $true and $false.
23614
23615         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
23616         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
23617         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
23618         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
23619         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
23620         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
23621         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
23622         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
23623         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
23624         whatis.c} Add C++ compatible function definitions and return
23625         types, add includes for library functions.
23626         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
23627         * gdb.base/step-test.c (myglob): Rename from glob.
23628         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
23629         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
23630         files, move here from gdb.hp.
23631         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
23632         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
23633         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
23634         Adjust line numbers in regexps.
23635
23636         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
23637         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
23638         instead of 0/1.
23639
23640         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
23641         foll-vfork.exp: New files, move here from gdb.hp.
23642         * gdb.base/page.exp: New file, test of pagination command.
23643
23644         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
23645         recursion test.
23646         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
23647
23648         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
23649         gdb.base/solib.exp: Fix compiler invocation process.
23650
23651         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
23652         HP-UX 11, turn off overload resolution explicitly.
23653         * gdb.base/commands.exp: Set argument list explicitly, add
23654         watchpoint test.
23655         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
23656         them work.
23657         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
23658         expressions properly.
23659         * gdb.base/corefile.exp: Loosen the match slightly.
23660         * gdb.base/default.exp: Allow "Error accessing memory" message
23661         also.
23662         * gdb.base/display.exp: Skip over x/0 j if PA64.
23663         * gdb.base/funcargs.exp: Add xfails for HP-UX.
23664         * gdb.base/interrupt.exp: Ditto.
23665         * gdb.base/langs.exp: Add symbolic matches governed by compiler
23666         in use.
23667         * gdb.base/list.exp: Add xfails for HP-UX.
23668         * gdb.base/long_long.exp: Refine some of the numeric matches.
23669         * gdb.base/mips_pro.exp: Xfail on HP-UX.
23670         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
23671         * gdb.base/nodebug.exp: Succeed on more varieties of output.
23672         * gdb.base/opaque.exp: Remove some HP-UX xfails.
23673         * gdb.base/ptype.exp: Succeed on more varieties of output.
23674         * gdb.base/scope.exp: Add xfails for HP-UX.
23675         * gdb.base/sect-cmd.exp: Add more cases.
23676         * gdb.base/setvar.exp: Add xfails for HP-UX.
23677         * gdb.base/shlib-call.exp: Loosen some matches slightly.
23678         * gdb.base/signals.exp: Match on void symbolically.
23679         * gdb.base/step-test.exp: Add case for PA64.
23680         * gdb.base/term.exp: Add exit and restart.
23681         * gdb.base/twice.exp: Clean up after self.
23682         * gdb.base/varargs.exp: Disable overload resolution explicitly.
23683         * gdb.base/whatis.exp: Allow more ways to pass tests.
23684
23685         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
23686         no longer useful.
23687
23688 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23689
23690         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
23691         list of patterns.
23692         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
23693         print_double_array(double_array)", "continuing to breakpoint
23694         1018", "print print_double_array(array_d)" and "continuing to
23695         1034" tests.
23696
23697 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
23698
23699         * Makefile.in: Add empty html and install-html targets.
23700
23701 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
23702
23703         * config/mt-*: Remove, these haven't been used since 1996.
23704
23705 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
23706
23707         * gdb.base/call-strs.c, gdb.base/ending-run.c,
23708         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
23709         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
23710
23711 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
23712
23713         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
23714         simpler match case for the ptype of the big class.
23715
23716 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23717
23718         * gdb.exp: Fix test for gdb_prompt existence.
23719
23720 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23721
23722         * gdb.exp (gdb_test): Add fail after calls to perror.
23723
23724 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23725
23726         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
23727
23728 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23729
23730         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
23731
23732 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23733
23734         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
23735         malloc() is linked in.
23736
23737 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
23738
23739         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
23740         step at end.
23741
23742         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
23743
23744 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23745
23746         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
23747
23748 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
23749
23750         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
23751         * gdb.base/mips_pro.exp: Likewise.
23752
23753 1999-06-02  Keith Seitz  <keiths@cygnus.com>
23754
23755         * gdb.c++/templates.cc: Change all "new" operators to throw
23756         an exception.
23757         * gdb.c++/cplusfuncs.cc: Likewise.
23758
23759         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
23760
23761 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
23762
23763         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
23764         * gdb.base/ending-run.exp: When stepping out of main, accept a
23765         step into an arbitrary assembler file.
23766
23767 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23768
23769         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
23770         "breakpoint-invalid" to be printed.
23771         * gdb.base/annota2.exp: Revise line number for main breakpoint. Allow any
23772         number of "frames-invalid" and "breakpoint-invalid" to be printed.
23773         * gdb.base/annota2.cc: Initialize a.x to 0.
23774
23775 1999-05-17  Keith Seitz  <keiths@cygnus.com>
23776
23777         * gdb.base/call-ar-st.exp: Skip "print print_double_array (double_array)"
23778         when "skip_float_tests" set.
23779         Ditto for "print print_double_array(array_d)", "print print_small_structs",
23780         "print print_ten_doubles", and "step into print_long_arg_list".
23781         Don't assume we can step into "print_long_arg_list": we could step into memcpy.
23782         * gdb.base/call-rt-st.exp: Don't run float-related tests when "skip_float_tests"
23783         is set: "print print_one_double(*d1)" and "print print_two_floats(*f3)".
23784         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
23785         "skip_float_tests" is set.
23786         * gdb.base/varargs.exp: Skip "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)"
23787         when "skip_float_tests" set.
23788
23789 1999-05-06  Keith Seitz  <keiths@cygnus.com>
23790
23791         * gdb.base/annota2.cc: Include stdio.h.
23792
23793 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
23794
23795         * gdb.base/crossload.exp: Remove, this has been disabled ever
23796         since BFD stopped including all targets, and cross-GDB gets
23797         plenty of testing anyway.
23798         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
23799         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
23800         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
23801         * gdb.base/README: Remove, was doc for this.
23802         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
23803         needed.
23804
23805 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23806
23807         * gdb.base/call-ar-st.exp: Fix one regular expression in test
23808         output.
23809
23810         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
23811         * gdb.base/annota2.exp: New file. More annotation tests.
23812         * gdb.base/annota1.c: New file. Source file for annota1.exp.
23813         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
23814
23815 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
23816
23817         * config/cfdbug.exp: New file.
23818
23819 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
23820
23821         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
23822         Marcus Daniel's and Dale Hawkins's demangler crashes.
23823
23824         * gdb.c++/demangle.exp (test_gnu_style_demangling,
23825         test_lucid_style_demangling, test_arm_style_demangling,
23826         test_hp_style_demangling): Try Tom Tromey's core-dumping
23827         identifier under each demangling style.
23828
23829 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
23830
23831         * gdb.c++/demangle.exp: Include the current demangling style
23832         in all test names.
23833         (current_demangling_style): New global variable.
23834         (set_demangling_style, test_demangling_core, test_demangling,
23835         test_demangling_exact): New functions.
23836         (test_gnu_style_demangling, test_lucid_style_demangling,
23837         test_arm_style_demangling, test_hp_style_demangling): Use those,
23838         instead of calling gdb_test and gdb_test_exact directly.
23839         (catch_demangling_errors): New function, which reports errors
23840         signalled by the demangling test functions in an orderly way.
23841         (do_tests): Use catch_demangling_errors.
23842
23843 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
23844
23845         * gdb.base/signals.exp (test_handle_all_print): Use () for
23846         grouping in expressions, not {}.
23847
23848         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
23849         initialized yet.
23850
23851 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
23852
23853         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
23854         are listed.
23855
23856 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
23857
23858         * gdb.stabs/weird.exp: Test for CC being defined before
23859         looking at its value.
23860
23861 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
23862
23863         * gdb.base/call-ar-st.exp: Remove stray '#'.
23864         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
23865         "short int" and "long int".
23866         * gdb.c++/overload.cc: Cast the string added in the previous
23867         change, to mollify finicky HP compiler.
23868         * gdb.hp/reg-test.exp (testfile): Fix file name.
23869         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
23870
23871         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
23872         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
23873         alternate form of enum ptype.
23874
23875 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
23876
23877         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
23878         * gdb.hp/*.exp: Change all to run compiler probe only after
23879         passing skip_hp_tests, so as not to waste time on guaranteed
23880         failure.
23881
23882         * gdb.c++/overload.cc: Pass string instead of char addr, always
23883         init ccpfoo.
23884         * gdb.c++/templates.cc: Fix syntax error.
23885
23886 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23887
23888         * gdb.base/commands.exp: Add test for correct position of '>'
23889         when issuing the 'commands' command after a 'while' or 'if'
23890         command.
23891
23892 1999-03-18  James Ingham  <jingham@cygnus.com>
23893
23894         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
23895
23896         * gdb.c++/method.exp: It was testing an uninitialized int on the
23897         stack and assuming it was positive.
23898
23899         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
23900
23901         * gdb.base/step-test.exp: Catch a case where finish is broken and
23902         keep it from killing the rest of the tests.
23903         Use gdb_continue_to_end.
23904
23905         * gdb.base/sigall.exp: use gdb_continue_to_end.
23906
23907         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
23908
23909         * gdb.base/display.exp: use runto_main, not run.
23910
23911         * gdb.base/default.exp: Check for the current error message in the
23912         r abbreviation test.
23913         Add strongarm to the targets that know info float.
23914
23915         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
23916         run which doesn't work with monitors.
23917
23918         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to 1034 test.
23919
23920         * gdb.base/break.exp: use the gdb_continue_to_end proc.
23921
23922         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the end of a
23923         program.  Traps the case (in Cygmon) when the program never really
23924         exits.  Same as Mark's continue_to_exit, but I had put it in a lot
23925         more places, so I used my name.  Sorry Mark...
23926
23927         * config/monitor.exp (gdb_target_monitor): added another
23928         target_info parameter: remotebinarydownload.  This will set the
23929         remotebinarydownload flag if this is causing some boards trouble.
23930
23931 1999-03-18  Mark Salter  <msalter@cygnus.com>
23932
23933         * lib/gdb.exp (continue_to_exit): New function.
23934
23935         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
23936         * gdb.base/ending-run.exp: Ditto.
23937         * gdb.base/step-test.exp: Ditto.
23938
23939 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
23940
23941         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
23942         (suggested by Art Haas <ahaas@neosoft.com>).
23943
23944 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
23945
23946         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
23947
23948 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
23949
23950         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
23951         descriptions of types (short unsigned int vs unsigned short, etc).
23952
23953 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
23954
23955         * gdb.base/call-strs.exp: Don't assume that `step' will step over
23956         a call to strlen; sometimes we do have sources.
23957
23958 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23959
23960         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
23961         character, so GDB won't print garbage after its end.
23962
23963         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
23964         breakpoint there instead.  Sometimes GCC emits memcpy to handle
23965         the large structures being passed by value, so we step into that
23966         instead of sum_array_print, which obscures what we're really testing.
23967         * gdb.base/step-test.exp: However, we do want a test that notices
23968         the bizarre steps into memcpy, so do that here.  Add check for
23969         stepping into function calls that pass large structures by value.
23970         ("Is that a noun clause, or are you just happy to see me?")
23971         Remove all references to specific line numbers.
23972         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
23973         New type and function.
23974         (main): Call large_struct_by_value, passing it a large struct by value.
23975         * lib/gdb.exp (gdb_get_line_number): New function.
23976
23977         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
23978         more portable.
23979
23980 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
23981
23982         * lib/gdb.exp: Doc fixes.
23983
23984 1999-03-05  Nick Clifton  <nickc@cygnus.com>
23985
23986         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
23987
23988 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
23989
23990         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
23991         commands.  They're not germane to this test, and they don't work
23992         that way on remote targets.
23993
23994 1999-03-01  James Ingham  <jingham@cygnus.com>
23995
23996         * Changelog entries merged over from gdb development branch.
23997
23998        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
23999
24000                * lib/gdb.exp (gdbtk_analyze_results): Generic function
24001                for outputting results of test run.
24002
24003         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
24004
24005                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
24006
24007 1999-02-25  Felix Lee  <flee@cygnus.com>
24008
24009         * lib/gdb.exp (debug_format): initialize
24010
24011 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
24012
24013         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
24014         * gdb.base/call-rt-st.c: Ditto.
24015
24016 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
24017
24018         * gdb.threads/pthreads.exp (horiz): New variable.
24019         (test_startup): Fix regexps that capture thread numbers.
24020
24021 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
24022
24023         * gdb.base/smoke.exp: Disambiguate two test case names (both
24024         called ``print'').
24025
24026 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24027
24028         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
24029         compilation.
24030
24031 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24032
24033         * gdb.base/miscexprs.exp: Change patterns to match GDB's
24034         actual output formatting.
24035         * gdb.base/smoke.exp: GDB removes leading 0's.
24036         * gdb.base/volatile.exp: Don't check type of remuneration;
24037         that variable is no longer defined in constvars.c.
24038         * gdb.base/step-test.c (main): Exit with explicit exit code.
24039         * gdb.base/step-test.exp: Remove two nexti checks--they are
24040         not portable.
24041
24042 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
24043
24044         * gdb.base/help.exp ("help delete display"): Fix test to match
24045         gdb's output.
24046
24047         * gdb.base/long_long.c (known_types): Initialize values to zero.
24048         * gdb.base/long_long.exp: Step one more line
24049         so 'dec' is initialized in "get to known place".  GDB removes
24050         leading zeros.  Explicitly ask for hex formatting.  Use
24051         unique test case names.
24052
24053 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24054
24055         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
24056
24057         * gdb.c++/method.exp: Add missing close brace.
24058
24059 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
24060
24061         * gdb.base/maint.exp: Use 'set height 0' to disable page
24062         prompting, not 'set height 400'.
24063
24064         Fix a bunch of timeouts.
24065         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
24066         four separate tests, so expect doesn't take forever to match a ton
24067         of text against a regexp with lots of .* forms.
24068         ("maint print psymbols", "maint print symbols"): Make some of
24069         these greps more selective, so that expect doesn't try to wade
24070         through huge piles of output and time out.
24071
24072         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
24073
24074         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
24075         tests: one which doesn't expect shlib events to be reported, and
24076         another which does, but is XFAIL for all platforms other than
24077         HP/UX.
24078
24079         * gdb.base/break.exp: Teach the test suite that the `catch
24080         fork', `catch vfork', and `catch exec' commands produce error
24081         messages on platforms that don't provide these features.
24082
24083 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
24084
24085         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
24086         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
24087         (shortening names from solib_threshold.exp etc), won't run on
24088         anything but HP-UX for the foreseeable future.
24089         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
24090         reflect move.
24091
24092 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
24093
24094         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
24095         gdb.trace/Makefile.in (clean): Remove all test executables.
24096
24097 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
24098
24099         * gdb.base/shlib-call.exp: add test cases to verify that gdb
24100         successfully re-sets breakpoints in shared libraries.
24101         * gdb.base/shmain.c (main): return 0, don't fall off the end.
24102
24103 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24104
24105         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
24106         and compiled w/o GCC.
24107
24108         * gdb.hp/watch-cmd.exp: ditto.
24109
24110         * gdb.hp/watch-hp.exp: ditto.
24111
24112         * gdb.hp/xdb1.exp: ditto.
24113
24114         * gdb.hp/xdb2.exp: ditto.
24115
24116         * gdb.hp/dbx.exp: ditto.
24117
24118 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
24119
24120         * constvars.c: Remove C++-isms.
24121         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
24122         with GCC.
24123
24124 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
24125
24126         The following changes are part of the HP merge.
24127
24128         * gdb.base/break.exp: new tests to verify that catchpoints for
24129         fork, vfork, and exec don't trigger inappropriately.
24130
24131         * gdb.base/opaque.exp: compile one file at a time, then link.
24132
24133         * gdb.base/signals.exp: be more restrictive about which hppa
24134         systems receive a setup_xfail.  new tests.
24135
24136         * gdb.base/solib_threshold.build: new file.
24137         * gdb.base/solib_threshold.exp: new file.
24138         * gdb.base/solib_threshold.link_opts: new file.
24139         * gdb.base/solib_threshold.mk: new file.
24140         * gdb.base/gen_solib_threshold.c: new file.
24141
24142         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
24143         tests.  New tests for enums inside classes.
24144
24145         * gdb.c++/compiler.cc: indicate support of template debugging.
24146
24147         * gdb.c++/demangle.exp: run hp style demangling tests.
24148
24149         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
24150         tests.
24151
24152         * gdb.c++/misc.cc: changes to support new tests.
24153
24154         * gdb.c++/templates.cc: changes to support HP's compiler; changes
24155         to support new tests.
24156
24157         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
24158         gcc, then skip these tests.
24159
24160 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
24161
24162         The following files are part of the HP merge; some had longer
24163         names at HP, but have been renamed to be no more than 14
24164         characters in length.
24165
24166         * gdb.hp/ambiguous.cc: new file.
24167         * gdb.hp/ambiguous.exp: new file.
24168         * gdb.hp/attach.exp: new file.
24169         * gdb.hp/attach2.exp: new file.
24170         * gdb.hp/classes-hp.exp: new file.
24171         * gdb.hp/ctti.exp: new file.
24172         * gdb.hp/ctti-add.cc: new file.
24173         * gdb.hp/ctti-add1.cc: new file.
24174         * gdb.hp/ctti-add2.cc: new file.
24175         * gdb.hp/ctti-add3.cc: new file.
24176         * gdb.hp/dbx.exp: new file.
24177         * gdb.hp/exception.cc: new file.
24178         * gdb.hp/exception.exp: new file.
24179         * gdb.hp/foll-exec.c: new file.
24180         * gdb.hp/foll-exec.exp: new file.
24181         * gdb.hp/foll-fork.c: new file.
24182         * gdb.hp/foll-fork.exp: new file.
24183         * gdb.hp/foll-vfork.c: new file.
24184         * gdb.hp/foll-vfork.exp: new file.
24185         * gdb.hp/inherit-hp.exp: new file.
24186         * gdb.hp/more-steps.exp: new file.
24187         * gdb.hp/namespace.cc: new file.
24188         * gdb.hp/namespace.exp: new file.
24189         * gdb.hp/optimize.exp: new file.
24190         * gdb.hp/pxdb.c: new file.
24191         * gdb.hp/pxdb.exp: new file.
24192         * gdb.hp/quicksort.exp: new file.
24193         * gdb.hp/reg-test.exp: new file.
24194         * gdb.hp/reg-test.s: new file.
24195         * gdb.hp/sized-enum.c: new file.
24196         * gdb.hp/sized-enum.exp: new file.
24197         * gdb.hp/start-stop.exp: new file.
24198         * gdb.hp/templ-hp.cc: new file.
24199         * gdb.hp/templ-hp.exp: new file.
24200         * gdb.hp/thr-lib.c: new file.
24201         * gdb.hp/thr-lib.exp: new file.
24202         * gdb.hp/thr-lib.h: new file.
24203         * gdb.hp/thr-liblib.c: new file.
24204         * gdb.hp/virtfun-hp.c: new file.
24205         * gdb.hp/virtfun-hp.exp: new file.
24206         * gdb.hp/watch-cmd.exp: new file.
24207         * gdb.hp/watch-hp.exp: new file.
24208         * gdb.hp/xdb1.exp: new file.
24209         * gdb.hp/xdb2.exp: new file.
24210         * gdb.hp/xdb3.exp: new file.
24211
24212 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
24213
24214         The following files are part of the HP merge; some had longer
24215         names at HP, but have been renamed to be no more than 14
24216         characters in length.
24217
24218         * gdb.base/ss.h: new file.
24219         * gdb.base/call-ar-st.c: new file.
24220         * gdb.base/call-ar-st.exp: new file.
24221         * gdb.base/call-rt-st.c: new file.
24222         * gdb.base/call-rt-st-exp: new file.
24223         * gdb.base/call-strs.exp: new file.
24224         * gdb.base/ena-dis-br.exp: new file.
24225         * gdb.base/environ.exp: new file.
24226         * gdb.base/long_long.exp: new file.
24227         * gdb.base/sect-cmd.exp: new file.
24228         * gdb.base/shlib-cl2.exp: new file.
24229         * gdb.base/smoke.exp: new file.
24230         * gdb.base/so-impl-ld.c: new file.
24231         * gdb.base/so-impl-ld.exp: new file.
24232         * gdb.base/so-indr-cl.c: new file.
24233         * gdb.base/so-indr-cl.exp: new file.
24234         * gdb.base/varargs.exp: new file.
24235         * gdb.base/volatile.exp: new file.
24236         * gdb.base/whatis-exp.exp: new file.
24237         * gdb.base/display.exp: new file.
24238         * gdb.c++/derivation.exp: new file.
24239         * gdb.c++/local.exp: new file.
24240         * gdb.c++/member-ptr.exp: new file.
24241         * gdb.c++/overload.exp: new file.
24242         * gdb.c++/ovldbreak.exp: new file.
24243         * gdb.c++/ref-types.exp: new file.
24244         * gdb.c++/ref-types2.exp: new file.
24245         * gdb.c++/userdef.exp: new file.
24246
24247 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
24248
24249         * gdb.base/default.exp: Reflect wording change in remote.c.
24250
24251 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
24252
24253         * gdb.base/help.exp: Update to reflect current text.
24254
24255 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
24256
24257         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
24258         they're stack variables and contain garbage.
24259         * gdb.c++/anon-union.exp: new file.
24260
24261         The following changes were made by David Taylor
24262         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24263         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24264         in changes by HP.
24265
24266         * gdb.base/bitops.exp: new file.
24267         * gdb.base/default.exp: change expected messages for catch and
24268         info catch tests to reflect HP merge changes.
24269         * gdb.base/enable-disable-break.exp
24270         * gdb.base/ending-run.c: new file.
24271         * gdb.base/long_long.c: new file.
24272         * gdb.base/maint.exp: new file.
24273         * gdb.base/pointers2.exp: new file.
24274         * gdb.base/shlib-call2.exp: new file.
24275         * gdb.base/solib.exp: new file.
24276         * gdb.base/step-test.c: new file.
24277         * gdb.c++/anon-union.cc: new file.
24278         * gdb.c++/local.cc: new file.
24279         * gdb.c++/member-pointer.cc: new file.
24280         * gdb.c++/method.cc: new file.
24281         * gdb.c++/ref-types.cc: new file.
24282         * gdb.c++/ref-types2.cc: new file.
24283         * gdb.c++/userdef.cc: new file.
24284
24285         * gdb.base/scope.exp: compile one file at a time, then link.
24286         * gdb.base/langs.exp: ditto.
24287         * gdb.base/list.exp: ditto.
24288
24289 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
24290
24291         The following changes were made by David Taylor
24292         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
24293         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
24294         in changes by HP.
24295
24296         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
24297         skip tests.  When compiling pass c++ flag to gdb_compile.
24298         * gdb.c++/
24299
24300         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
24301         test for on hppa*-*-hpux*; use args to see if c++ was specified.
24302         (skip_hp_tests): new function.
24303         (gdb_preprocess): new function.
24304
24305         * configure.in (hpdir): decide whether to configure gdb.hp.
24306         * configure: regenerated.
24307
24308         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
24309         to delete on clean.
24310         (EXECUTABLES): update to reflect new additions.
24311         * gdb.base/commands.exp: update message expected.
24312         * gdb.base/default.exp: add copyright notice.
24313         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
24314         * gdb.base/help.exp: update messages to reflect current text.
24315         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
24316         targets for recurse tests.
24317         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
24318         skip this file.
24319
24320         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
24321         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
24322         compilation.
24323         * gdb.c++/misc.exp: ditto.
24324         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
24325         run the tests.  tell gdb_compile that it's a c++ compilation.
24326
24327         * gdb.threads/pthreads.exp: fix typo in message.
24328
24329         * gdb.base/all-bin.exp: new file.
24330         * gdb.base/arithmet.exp: new file.
24331         * gdb.base/assign.exp: new file.
24332         * gdb.base/completion.exp: new file.
24333         * gdb.base/cond-expr.exp: new file.
24334         * gdb.base/condbreak.exp: new file.
24335         * gdb.base/define.exp: new file.
24336         * gdb.base/dollar.exp: new file.
24337         * gdb.base/environment.exp: new file.
24338         * gdb.base/eval-skip.exp: new file.
24339         * gdb.base/jump.exp: new file.
24340         * gdb.base/logical.exp: new file.
24341         * gdb.base/pointers.exp: new file.
24342         * gdb.base/relational.exp: new file.
24343         * gdb.base/section_command.exp: new file.
24344         * gdb.base/whatis-expr.exp: new file.
24345
24346         * gdb.base/all-types.c: new file.
24347         * gdb.base/call-array-struct.c: new file.
24348         * gdb.base/call-return-struct.c: new file.
24349         * gdb.base/call-strings.c: new file.
24350         * gdb.base/callfuncs2.c: new file.
24351         * gdb.base/condbreak.c: new file.
24352         * gdb.base/constvars.c: new file.
24353         * gdb.base/display.c: new file.
24354         * gdb.base/int-type.c: new file.
24355         * gdb.base/jump.c: new file.
24356         * gdb.base/miscexprs.c: new file.
24357         * gdb.base/pointers.c: new file.
24358         * gdb.base/pointers2.c: new file.
24359         * gdb.base/shmain.c: new file.
24360         * gdb.base/shr1.c: new file.
24361         * gdb.base/shr2.c: new file.
24362         * gdb.base/solib.c: new file.
24363         * gdb.base/solib1.c: new file.
24364         * gdb.base/solib2.c: new file.
24365         * gdb.base/varargs.c: new file.
24366         * gdb.c++/derivation.cc: new file.
24367         * gdb.c++/overload.cc: new file.
24368         * gdb.c++/ovldbreak.cc: new file.
24369         * gdb.hp/attach.c: new file.
24370         * gdb.hp/attach2.c: new file.
24371         * gdb.hp/average.c: new file.
24372         * gdb.hp/compiler.c: new file.
24373         * gdb.hp/compiler.cc: new file.
24374         * gdb.hp/execd-program.c: new file.
24375         * gdb.hp/follow-exec.c: new file.
24376         * gdb.hp/follow-fork.c: new file.
24377         * gdb.hp/follow-vfork-and-exec.c: new file.
24378         * gdb.hp/misc-hp.cc: new file.
24379         * gdb.hp/more-steps.c: new file.
24380         * gdb.hp/optimize.c: new file.
24381         * gdb.hp/quicksort.c: new file.
24382         * gdb.hp/run-hp.c: new file.
24383         * gdb.hp/start-stop.c: new file.
24384         * gdb.hp/sum.c: new file.
24385         * gdb.hp/templates-hp.cc: new file.
24386         * gdb.hp/thread-local-in-lib.c: new file.
24387         * gdb.hp/thread-local-in-lib.h: new file.
24388         * gdb.hp/thread-local-in-lib.lib.c: new file.
24389         * gdb.hp/vforked-program.c: new file.
24390         * gdb.hp/virtfunc-hp.cc: new file.
24391         * gdb.hp/watchpoint-hp.c: new file.
24392         * gdb.hp/xdb.c: new file.
24393         * gdb.hp/xdb0.c: new file.
24394         * gdb.hp/xdb0.h: new file.
24395         * gdb.hp/xdb1.c: new file.
24396
24397 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
24398
24399         The following change was made by Edith Epstein
24400         <eepstein@cygnus.com> as part of a project to merge in changes
24401         originally made by HP; HP did not create ChangeLog entries.
24402
24403         * gdb.c++/demangle.exp: changed the expected output for some
24404         ARM-style mangling -- removed second reference to datatype.
24405         For example, maint demangle __dt__11T1__pt__2_cFv
24406                      T1<char>::~T1<char>(void)
24407         becomes,
24408                      maint demangle __dt__11T1__pt__2_cFv
24409                      T1<char>::~T1(void)
24410
24411         (test_hp_style_demangling): new hp specific demangling test cases.
24412
24413 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
24414
24415         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
24416         * gdb.trace/backtrace.exp: Likewise.
24417         * gdb.trace/circ.exp: Likewise.
24418         * gdb.trace/collection.exp: Likewise.
24419         * gdb.trace/deltrace.exp: Likewise.
24420         * gdb.trace/infotrace.exp: Likewise.
24421         * gdb.trace/limits.exp: Likewise.
24422         * gdb.trace/packetlen.exp: Likewise.
24423         * gdb.trace/passc-dyn.exp: Likewise.
24424         * gdb.trace/passcount.exp: Likewise.
24425         * gdb.trace/report.exp: Likewise.
24426         * gdb.trace/save-trace.exp: Likewise.
24427         * gdb.trace/tfind.exp: Likewise.
24428         * gdb.trace/tracecmd.exp: Likewise.
24429         * gdb.trace/while-dyn.exp: Likewise.
24430         * gdb.trace/while-stepping.exp: Likewise.
24431
24432 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24433
24434         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
24435
24436 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
24437
24438         From Brendan Kehoe:
24439         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
24440         int return types.
24441
24442 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
24443
24444         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
24445         remote dos host testing right.
24446
24447 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
24448
24449         * gdb.base/corefile.exp: remove some xfails.
24450
24451 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24452
24453         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
24454         have different timestamps.
24455
24456 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24457
24458         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
24459         gdb.base/default.exp: Replace "exec" with "executable".
24460
24461 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24462
24463         * gdb.base/default.exp: Change else if to elseif from previous
24464         delta.
24465
24466 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
24467
24468         * gdb.base/default.exp: Add brace missing from previous delta.
24469
24470 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
24471
24472         * gdb.base/default.exp: Support test for info float for all
24473         varieties of arm toolchain.
24474
24475 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
24476
24477         * gdb.trace/*.exp: remove "remote_download" command.
24478
24479 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
24480
24481         * gdb.trace/*.exp: remove -gdwarf from compile.
24482
24483 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
24484
24485         * gdb.trace/configure.in(AC_INIT): typo
24486         * gdb.trace/configure: regenerated
24487
24488 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
24489
24490         * config/m68k-emc.exp: New file.
24491         * lib/<emc-support.exp trace-support.exp}: New files.
24492         * configure.in: add new test directory gdb.trace.
24493         * gdb.trace/{configure configure.in Makefile.in}: New files.
24494         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
24495         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
24496         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
24497         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
24498         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
24499         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
24500         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
24501
24502 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
24503
24504         * gdb.c++/classes.exp: Change all regular expressions to match
24505         arbitrary combinations of newline/carriage-return, so that they
24506         will work equally well on Unix and Windows.
24507         * gdb.c++/inherit.exp: ditto.
24508         * gdb.c++/virtfunc.exp: ditto.
24509
24510 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
24511
24512         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
24513
24514 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
24515
24516         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
24517         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
24518         to use a0-a3/d0-d3 as needed.
24519
24520 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
24521
24522         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
24523         * gdb.disasm/am33.exp: Corresponding changes.
24524
24525 1998-07-11  Felix Lee  <flee@cygnus.com>
24526
24527         * gdb.base/callfuncs.exp: add cmp10 test.
24528         * gdb.base/callfuncs.c (cmp10): new function.
24529
24530 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
24531
24532         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
24533         into two parts to get around a synchronization problem in expect.
24534
24535 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
24536
24537         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
24538
24539         * configure.in: Add options for gdbtk testsuite.
24540
24541         * configure: Regenerate.
24542
24543         * gdb.gdbtk: New directory to hold gdbtk tests.
24544
24545 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24546
24547         * gdb.fortran/types.exp:  Escape brackets in expect patterns
24548         for test_float_literal_types_accepted tests.
24549         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
24550         before run test.
24551
24552 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
24553
24554         * am33.exp: Just compile, do not link the testcase.
24555         * am33.s: Add ".am33" pseudoop to force am33 mode.
24556
24557 1998-06-25  Felix Lee  <flee@cygnus.com>
24558
24559         * gdb.base/setshow.exp: make sure $pc is sane.
24560
24561         * gdb.stabs/weird.exp: split expect patterns properly.
24562
24563 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
24564
24565         * gdb.disasm/am33.s: New disassembler testfile for the am33.
24566         * gdb.disasm/am33.exp: Run it.
24567
24568 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
24569
24570         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
24571         match processing (and eliminate spurious timeouts when running).
24572
24573 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
24574
24575         * gdb.base/signals.exp (test_handle_all_print): put back Mach
24576         exception test, but conditionalize it on target [mach | gnu].
24577
24578 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
24579
24580         * gdb.base/overlays.exp: fixup compile line for linker script.
24581
24582 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
24583
24584         * gdb.fortran/types.exp: don't guess at float size.
24585
24586 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
24587
24588         * gdb.base/exprs.exp: delete test that depends on int size.
24589
24590 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
24591
24592         * config/sim.exp: Removed checks for target triplets.
24593         (gdb_target_sim): Use gdb,target_sim_options.
24594
24595 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
24596
24597         * gdb.base/reread.exp: New file.
24598         * gdb.base/reread1.c: New file.
24599         * gdb.base/reread2.c: New file.
24600
24601 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
24602
24603         * config/sim.exp: Use 'target sim -sparclite' when running
24604         SPARClite programs.
24605
24606 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
24607
24608         * gdb.base/structs2.exp: New file.
24609         * gdb.base/structs2.c: New file.
24610
24611 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
24612
24613         * gdb.asm/common.inc: New file.
24614         * gdb.asm/d10v.inc: New file.
24615         * asm-source.exp: Pass -I's to gas to find .inc files.
24616         Update line numbers in expected output.
24617         * asmsrc1.s: Rewrite.
24618         * asmsrc2.s: Rewrite.
24619         * configure.in: Create arch.inc symlink.
24620         * configure: Regenerate.
24621         * Makefile.in (distclean): Delete arch.inc.
24622
24623 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
24624
24625         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
24626         (t_enum_value2): ditto
24627         (t_enum_value3): ditto
24628         (main): ditto
24629 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
24630
24631         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
24632         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
24633         change.
24634         Use gdb_test instead of send_gdb/gdb_expect sequences.
24635
24636 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
24637
24638         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
24639         not void.
24640
24641 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
24642
24643         * gdb.base/branches.c: Code with lots of loops and
24644         subroutines. Used to test gdbs ability to single step through PC
24645         changes, especially to test mips-tdep.c:mips_next_pc
24646
24647 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
24648
24649         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
24650         more rigorous EGCS C++ error checking.
24651
24652 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
24653
24654         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
24655         tests.
24656         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
24657         function when asleep.
24658         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
24659         for i*86 Linux and SVR4 signal handling problems.
24660         Remove linux xfail for `next to handler in signals_tests_1', fixed
24661         by recent infrun.c change.
24662         Limit backtrace to 10 frames to avoid timeout problems with infinite
24663         stack backtraces.
24664         Adjust expect pattern in `handle all print' test to match Apr 28 1997
24665         target.[ch] change.
24666
24667 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
24668
24669         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
24670         for a newline from gdb before continuing.
24671         (default_gdb_exit): Just look for y or n.
24672         (gdb_test): Detect abnormal exit from GDB running on DOS; if
24673         it does, fail the rests of the tests in the file.
24674
24675 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
24676
24677         * config/cygmon.exp: New file.
24678
24679 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
24680
24681         * gdb.base/list.exp: Fix problem with "list default lines around
24682         main" test on remote targets.
24683
24684         * gdb.base/scope.exp: Fix problem with filelocal_bss before
24685         run test on remote targets.
24686
24687 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
24688
24689         * gdb.asm: New directory.
24690         * configure.in: Configure it.
24691         * configure: Regenerate.
24692         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
24693         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
24694
24695 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
24696
24697         * config/mn10300-eval.exp: New file to support MN10300 eval board.
24698
24699 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
24700
24701         * gdb.base/overlays (several files): Merge the two overlay
24702         managers into one.  Change variables (foox, barx, bazx, grbxx)
24703         back into ints but force them to load in their proper sections.
24704
24705 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24706
24707         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
24708         on-chip insn memory and IMAP1 to upper 128k.
24709         (D10VCopy): Handle memory regions crossing 16k boundaries.
24710         (D10VCopy): Transfer data in 32 bit chunks.
24711
24712 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24713
24714         * gdb.base/overlays.c (main): Exit normally when result is
24715         correct.
24716
24717         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
24718         map.  Include space for printf in .text segment.
24719
24720         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
24721         updated d10v memory VMA/LMA map.
24722         (D10VCopy): Call D10VTranslate.
24723
24724 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
24725
24726         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
24727
24728         * gdb.base/bar.c (barx, bar): Change variable to small array so
24729         that it won't be put into the .sdata - small data -
24730         section. Update reference.
24731         * gdb.base/baz.c (bazx, baz): Ditto.
24732         * gdb.base/foo.c (foox, foo): Ditto.
24733         * gdb.base/grbx.c (grbxx, grbx): Ditto.
24734
24735         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
24736         to be arrays.
24737
24738 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
24739
24740         * gdb.base/overlays.exp: fix up and get working again.
24741         Add tests for backtraces from an overlay function.
24742
24743 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
24744
24745         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
24746         "calling function with watchpoint enabled".
24747
24748 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
24749
24750         * gdb.base/break.exp (test_next_with_recursion): Remove
24751         gdb_suppress_tests for d10v-*-*.
24752         * lib/gdb.exp (gdb_suppress_tests): Disable this function
24753         pending review of whether it is useful or not.
24754
24755 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
24756
24757         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
24758
24759 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
24760
24761         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
24762         * config/dve.exp: New file to support Densan boards.
24763
24764 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24765
24766         * gdb.base/interrupt.exp: Document problem of simulators, signals,
24767         reads and BSD.
24768
24769 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
24770
24771         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
24772         response.
24773
24774         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
24775
24776 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24777
24778         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
24779         test.
24780
24781         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
24782         target_sizeof_long and target_bigendian_p.
24783         (structs_by_value, structs_by_reference): Check values according
24784         to targets word size and endianess.
24785
24786 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
24787
24788         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
24789         output.
24790
24791 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
24792
24793         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
24794         Update test of set args help to match source change.
24795
24796 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
24797
24798         * gdb.base/default.exp: Expect help system output to be in
24799         alphabetical order.
24800         * gdb.base/help.exp: Ditto.
24801
24802 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
24803
24804         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
24805         "i*86-pc-linux-gnu*".
24806         * gdb.base/interrupt.exp: Ditto.
24807         * gdb.base/corefile.exp: Ditto.
24808
24809         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
24810         define vxworks when building the testcase.
24811
24812         * gdb.base/ptype.exp: Fix testnames to be unique.
24813         * gdb.base/radix.exp: Ditto.
24814         * gdb.base/term.exp: Ditto.
24815         * gdb.base/whatis.exp: Ditto.
24816         * gdb.c++/classes.exp: Ditto.
24817
24818 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
24819
24820         * gdb.base/callfuncs.exp: Fix indentation.
24821
24822         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
24823         suppress_flag has been set.
24824         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
24825         target feature.
24826
24827 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
24828
24829         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
24830         the testcase.
24831
24832         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
24833         set_debug_traps() and breakpoint().
24834         * gdb.c++/misc.cc (main): Ditto.
24835         * gdb.c++/templates.cc (main): Ditto.
24836         * gdb.c++/virtfunc.cc (main): Ditto.
24837
24838 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
24839
24840         * lib/gdb.exp(gdb_step_for_stub): New function.
24841         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
24842         exists, reload the executable and do a "continue" instead of
24843         doing a jump.
24844         (runto_main): Use gdb_step_for_stub.
24845
24846         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
24847         tests to have unique names.
24848         * gdb.base/callfuncs.exp: Ditto.
24849         * gdb.base/commands.exp: Ditto.
24850         * gdb.base/default.exp: Ditto.
24851         * gdb.base/help.exp: Ditto.
24852         * gdb.base/list.exp: Ditto.
24853         * gdb.base/opaque.exp: Ditto.
24854         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
24855         similar tests.
24856
24857         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
24858         * gdb.c++/cplusfuncs.cc: Ditto.
24859         * gdb.c++/virtfunc.cc: Ditto.
24860
24861         * config/monitor.exp: Keep track of the last file we saw, rather
24862         than trying to get the info from gdb.
24863
24864         * gdb.fortran/types.exp: Move comment to previous line.
24865
24866 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
24867
24868         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
24869         target mode.
24870
24871 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
24872
24873         From Bob Manson:
24874         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
24875         string from GDB when it connects.
24876
24877         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
24878
24879 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24880
24881         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
24882         if we can't get a debug format from GDB (we may be testing an
24883         older GDB). Use a 10 second timeout when checking for the format.
24884
24885         * gdb.stabs/weird.exp: Fix quoting.
24886
24887         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
24888
24889 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
24890
24891         * config/arm-ice.exp: New file.
24892
24893 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
24894
24895         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
24896         until it has been modified to work with the new testsuite.
24897
24898         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
24899         testcase won't compile, cause all of the testcases in the file to
24900         fail instead.
24901
24902         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
24903         (gdb_clear_suppressed): New procedure.
24904         (gdb_stop_suppressing_tests): Only clear suppress_flag if
24905         it contains a positive value.
24906
24907 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
24908
24909         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
24910
24911         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
24912
24913 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
24914
24915         * lib/gdb.exp (setup_xfail_format): New function.
24916         (get_debug_format): New function to get debug format.
24917         (debug_format): New global variable to hold last value set
24918         by get_debug_format.
24919         * gdb.base/list.exp: Call get_debug_format and expect some
24920         tests to fail for DWARF 1 and COFF formats.
24921         * gdb.c++/ptype.exp: Ditto.
24922         * gdb.c++/classes.exp: Ditto.
24923         * gdb.c++/cplusfuncs.exp: Ditto.
24924         * gdb.c++/inherit.exp: Ditto.
24925         * gdb.c++/templates.exp: Ditto.
24926         * gdb.c++/virtfunc.exp: Ditto.
24927
24928 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
24929
24930         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
24931         host doesn't have a currently-open connection.
24932
24933         * config/sparclet.exp: Cleanups and fixes to make it generic for
24934         any gdb stub target. Handle cases where gdb doesn't respond when
24935         interrupted in a sane fashion.
24936
24937         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
24938         same thing in a totally different way.
24939
24940         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
24941         setting "timeout".
24942         (gdb_start): We set the global gdb_prompt variable in
24943         default_gdb_init now.
24944
24945 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
24946
24947         * gdb.base/printcmds.exp: Fix "check for floating addition"
24948         regexp to accept results within approx +/- .01 of exact value.
24949         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
24950
24951 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
24952
24953         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
24954         properly.
24955         (gdb_expect): Add optional timeout parameter, and add timeout
24956         value to various calls.
24957         (gdb_suppress_tests): Only give one warning message per group.
24958
24959 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
24960
24961         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
24962         global variables. Handle getting a value for $timeout more
24963         gracefully.
24964
24965 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
24966
24967         * lib/gdb.exp: Close connection to remote host if gdb doesn't
24968         initialize.
24969         (default_gdb_init): New procedure; allow gdb_init to be overridden
24970         by a target configuration file.
24971         (gdb_expect): Pass the timeout to remote_expect.
24972
24973         * config/monitor.exp(gdb_load): Fix typo in regexp.
24974
24975 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
24976
24977         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
24978
24979 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
24980
24981         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
24982         here. Call gdb_target_exec before rebooting the target, to make
24983         sure the connection to the target is closed.
24984         (gdb_load): Pass the name of the executable to gdb_target_monitor.
24985         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
24986         Also detect "Timeout reading from remote" error.
24987
24988         * config/gdbserver.exp: Pass the executable being loaded to
24989         gdb_target_monitor. Don't call gdb_file_cmd here; let
24990         gdb_target_monitor do it.
24991
24992         * gdb.disasm/hppa.exp: Don't use exec_output.
24993
24994 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
24995
24996         * gdb.base/list.exp: If we're debugging a non-native target,
24997         try to set the pc register to point to the start of the
24998         program before doing the first list command.
24999
25000         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
25001         test_calls after restarting.
25002
25003         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
25004         reloading.
25005
25006         * gdb.base/watchpoint.exp: Fix typo.
25007
25008         * gdb.base/setshow.exp: Check for use_gdb_stub.
25009
25010         * gdb.base/break.exp: Fix continue until exit test for the gdb
25011         stub case.
25012         * gdb.base/langs.exp: Ditto.
25013
25014         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
25015         gdb_load_offset. If we weren't given a file to load, figure out
25016         what the current file is and use it.
25017
25018         * config/i386-bozo.exp: New file.
25019
25020 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
25021
25022         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
25023         feature.
25024
25025         * config/proelf.exp: New entry.
25026
25027 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
25028
25029         * lib/gdb.exp: Remove spurious .* patterns at the beginning
25030         of regexps.
25031
25032         * gdb.base/watchpoint.exp: Don't run the test_stepping
25033         tests if gdb can't call functions on the target.
25034
25035         * gdb.base/setshow.exp: Don't run the set prompt tests if
25036         the board has gdb_prompt set.
25037
25038 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
25039
25040         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
25041         * gdb.base/commands.exp: Likewise.
25042         * gdb.base/setshow.exp: Likewise.
25043
25044 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25045
25046         * config/monitor.exp(gdb_start): Look for gdb_prompt target
25047         feature.
25048
25049         * config/i960.exp: New file.
25050
25051 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
25052
25053         * gdb.base/funcargs.exp: Check for gdb,short_int target
25054         feature instead of looking for explicit target triplets.
25055
25056 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
25057
25058         * gdb.base/printcmds.exp: add a couple more tests a la
25059         "p 123DEADBEEF", to check parse_number.
25060         * top.c: change "to enable to enable" to "to enable" in a couple
25061         of help strings.
25062
25063 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
25064
25065         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
25066         on the mn10300.
25067
25068 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
25069
25070         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
25071         where the test executable is run with explicit args.
25072         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
25073
25074 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
25075
25076         * gdb.base/run.c: Use FAKEARGV to build test executable that
25077         does not require a command line arg, since most simulators
25078         don't currently support passing such an arg into the simulated
25079         program.
25080         * gdb.base/commands.exp: Change tests to insert the proper
25081         value as the arg to the first recursive factorial call.  Change
25082         compilation line to define FAKEARGV at compile time.
25083
25084 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
25085
25086         * gdb.base/recurse.exp: Enable these tests for the mn10300.
25087         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
25088         function with watchpoint enabled" test.
25089
25090 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25091
25092         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
25093         Don't call gdb_test when the command doesn't return to a gdb prompt.
25094
25095         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
25096         "Tests restarted" messages.
25097
25098 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
25099
25100         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
25101
25102 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
25103
25104         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
25105         for INFO SYMBOL; add help tests for OVERLAY commands.
25106         * gdb.base/default.exp: add tests for INFO SYMBOL command;
25107         add tests for OVERLAY commands
25108         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
25109         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
25110         * gdb.base/sigall.c: add usestubs code frag
25111         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
25112
25113 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
25114
25115         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
25116         failures.
25117         (gdb_stop_suppressing_tests): Note that tests have restarted.
25118
25119 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
25120
25121         * config/h8300.exp: New file.
25122
25123 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25124
25125         * gdb.base/setshow.exp: Check for the existence of a
25126         feature, not its value.
25127
25128 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
25129
25130         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
25131
25132         * gdb.base/scope.exp: It's now init0(), not init().
25133
25134         * gdb.base/scope0.c: For now, change init() to be init0().
25135
25136         * config/monitor.exp: Use gdb_serial in preference to serial
25137         or netport.
25138
25139         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
25140         and it's not already set.
25141
25142 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25143
25144         * gdb.base/setshow.exp: Only test the run command if the target
25145         isn't using a stub and if it supports argument passing.
25146
25147 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25148
25149         * config/udi.exp(gdb_start): Make sure UDICONF is set
25150         properly before starting gdb.
25151
25152 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
25153
25154         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
25155         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
25156         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
25157
25158 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25159
25160         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
25161         specialized code to reboot the board, use remote_reboot instead.
25162
25163         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
25164
25165         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
25166
25167         * config/monitor.exp: Make sure we disconnect from the target.
25168         Also, try a reboot/reload cycle instead of failing if the
25169         load fails.
25170
25171 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
25172
25173         * gdb.base/default.exp: Don't set match_max.
25174         * gdb.base/help.exp: Ditto.
25175         * gdb.base/list.exp: Ditto.
25176         * gdb.base/signals.exp: Ditto.
25177
25178         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
25179         set, use remote_ld to download the testcase instead of
25180         the GDB loader.
25181
25182 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25183
25184         * config/vr5000.exp: New file.
25185
25186         * config/monitor.exp(gdb_target_monitor): Add pattern for
25187         "Ending remote" to detect errors in connecting.
25188
25189         * gdb.base/setshow.exp: Add .* within auto language test.
25190
25191         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
25192         target feature.
25193
25194         * config/monitor.exp(gdb_load): Check for a failure when loading,
25195         and reboot the board if necessary.
25196
25197         * gdb.base/setvar.exp(test_set): Handle multiple prints within
25198         a set of tests. Remove print.* from the patterns being checked.
25199
25200 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
25201
25202         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
25203         refer to gdb_spawn_id.
25204
25205         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
25206         longer used.
25207         * config/sparclet.exp: Ditto.
25208         * config/sparclet-old.exp: Ditto.
25209         * config/slite.exp: Ditto.
25210         * config/sim.exp: Ditto.
25211         * gdb.base/funcargs.exp: Ditto.
25212
25213         * lib/gdb.exp:Remove references to gdb_spawn_id.
25214         (gdb_expect): Move to remote.exp.
25215
25216 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
25217
25218         * config/monitor.exp: Detect the "Couldn't establish connection"
25219         message from GDB.
25220
25221 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
25222
25223         * gdb.base/bitfields.exp: Use runto instead of explicit
25224         gdb_run_cmd/gdb_expect sequences.
25225
25226         * gdb.base/break.exp(text_next_with_recursion): Add match for
25227         gdb_expect call.
25228
25229         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
25230         We also need to handle the "A program is being debugged already"
25231         prompt from gdb. Use gdb_test to set the baud rate.
25232
25233         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
25234         to 20000. Really. I mean it.
25235
25236 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
25237
25238         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
25239         fails. If suppress_flag is set, skip perror message about not
25240         being able to send to GDB.
25241         (send_gdb): If suppress_flag is set, don't try to send commands to
25242         GDB.
25243         (gdb_expect): If suppress_flag is set, always fail immediately.
25244         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
25245         (gdb_init): Call gdb_stop_suppressing_tests.
25246         (default_gdb_exit): Ditto.
25247         (default_gdb_start): Ditto.
25248
25249         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
25250         gdb_stop_suppressing_tests as appropriate.
25251         * gdb.base/break.exp: Ditto.
25252         * gdb.base/callfuncs.exp: Ditto.
25253         * gdb.base/commands.exp: Ditto.
25254         * gdb.base/exprs.exp: Ditto.
25255         * gdb.base/funcargs.exp: Ditto.
25256         * gdb.base/list.exp: Ditto.
25257         * gdb.base/recurse.exp: Ditto.
25258         * gdb.base/scope.exp:  Ditto.
25259         * gdb.base/structs.exp: Ditto.
25260         * gdb.c++/inherit.exp: Ditto.
25261
25262 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
25263
25264         * config/vr4300.exp: New file.
25265
25266         * gdb.*/*.exp: Call gdb_expect instead of expect.
25267
25268         * lib/gdb.exp(gdb_expect): New function.
25269
25270 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25271
25272         * lib/gdb.exp(gdb_init): New function.
25273
25274         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
25275         for each individual variable set.
25276
25277         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
25278         name.
25279
25280         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
25281
25282         * gdb.base/scope.exp: Use gdb_test.
25283
25284         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
25285         aborting; the testsuite driver will do that for us (see
25286         gdb_finish). Also, use gdb_test in a few more places.
25287
25288 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
25289
25290         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
25291
25292 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
25293
25294         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
25295         and "add_tests" are not at the same address.
25296
25297 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
25298
25299         * gdb.base/ptype.exp: Use gdb_test.
25300
25301 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
25302
25303         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
25304         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
25305         left in.  No longer expect them to fail.
25306
25307         * gdb.stabs/*.mt; Deleted, no longer used.
25308         * gdb.stabs/configure.in: Remove references to target makefile
25309         frags.
25310         * gdb.stabs/configure: Rebuilt.
25311
25312         * gdb.disasm/*.mt: Deleted, no longer used.
25313         * gdb.disasm/configure.in: Remove references to target makefile
25314         frags.  Use "sh3.s" as the unique filename for this directory.
25315         * gdb.disasm/configure: Rebuilt.
25316
25317         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
25318         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
25319         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
25320
25321 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
25322
25323         * config/udi.exp: Use mondfe,name instead of remote_host.
25324
25325 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
25326
25327         * gdb.base/watchpoint.exp: Don't expect a failure when calling
25328         a function with a watchpoint enabled on the mn10200.
25329
25330         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
25331         before trying to create it!
25332
25333 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
25334
25335         * config/vx.exp: Use hostname instead of netport.
25336
25337         * config/vxworks.exp: New file.
25338
25339         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
25340
25341         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
25342         gdb before assuming everything worked. Send a ^C if a timeout
25343         occurs.
25344
25345         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
25346         $gdb_spawn_id directly.
25347         (gdb_run_cmd): Try _start as well as start. Use the target feature
25348         gdb,start_symbol as the symbol to start from when jumping.
25349
25350 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
25351
25352         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
25353         redundant) test.
25354
25355         * gdb.base/recurse.exp: Relax final value test for 'b' so that
25356         it doesn't lose for 16bit integer systems.
25357
25358 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
25359
25360         * gdb.fortran/types.exp: If the target doesn't support "double"
25361         data types, then expect "real" types to only be 4 bytes.
25362
25363         * gdb.c++/virtfunc.exp: Expect failure for virtual function
25364         call tests if the target doesn't support inferior function calls.
25365
25366         * gdb.base/printcmds.exp: Allow minor deviation in FP values
25367         in printf tests.
25368
25369 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
25370
25371         * gdb.base/help.exp: Disable "help set", "help show", and
25372         "help support".  Simplify regexp for "help stack".
25373
25374         * gdb.base/default.exp: Set match_max to 5000 and the timeout
25375         to 60 seconds.  Temporarily set match_max to 15000 around the
25376         "info copying" test.
25377
25378         * gdb.base/nodebug.exp: Don't try to do an inferior function
25379         call if the target doesn't support them.
25380         * gdb.base/printcmds.exp: Likewise.
25381         * gdb.base/setvar.exp: Likewise.
25382         * gdb.base/structs.exp: Likewise.
25383         * gdb.c++/templates.exp: Likewise.
25384         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
25385
25386         * gdb.base/recurse.exp: Enable for the mn10200.
25387
25388         * configure.in: Do configure gdb.stabs directory for *-*-elf
25389         targets.
25390         * configure: Rebuilt.
25391
25392         * gdb.base/break.exp: Check for gdb,noresults before testing
25393         exit status and/or results from the target.
25394         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
25395         * lib/gdb.exp: Remove old (now bogus) initialization of
25396         noinferior, noargs, noresults and nosignals.
25397
25398 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25399
25400         * config/sh.exp: New file.
25401
25402         * config/slite.exp: Try to connect multiple times to the board
25403         before rebooting. Only send a "monitor run" if need_monitor_run
25404         is set.
25405
25406         * gdb.base/break.exp: Don't do the "stub continue" test if
25407         the target has gdb_stub set.
25408
25409         * gdb.base/callfuncs.exp: Increase the timeout.
25410
25411         * gdb.base/interrupt.exp: Don't even try to compile the testcase
25412         if the target has gdb,noinferiorio set.
25413
25414         * gdb.base/list.exp: Increase match_max to 10000 characters.
25415
25416         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
25417
25418         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
25419         target.
25420
25421         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
25422
25423 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
25424
25425         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
25426         trying to delete the copy of gdb. Catch the file delete so we
25427         don't die if the delete fails; also, the file should be copied to
25428         the host, not to the build.
25429
25430 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25431
25432         * lib/gdb.exp(gdb_test): Surround the result pattern with
25433         parenthesis in case it contains multiple regexps separated
25434         with |.
25435
25436         * gdb.base/watchpoint.exp: Use gdb_test.
25437         * gdb.base/default.exp: Ditto.
25438
25439 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
25440
25441         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
25442
25443         * gdb.base/scope.exp: Use gdb_test.
25444         * gdb.c++/classes.exp: Ditto.
25445         * gdb.c++/inherit.exp: Ditto.
25446
25447 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25448
25449         * gdb.base/crossload.exp: Don't use execute_anywhere, use
25450         remote_exec instead.
25451         * gdb.base/corefile.exp: Don't be ridiculous.
25452         * gdb.base/*.c: Add missing stub invocations.
25453
25454 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
25455
25456         * config/slite.exp: Miscellaneous fixes.
25457
25458         * lib/gdb.exp: Fix runto.
25459
25460         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
25461         the target.
25462
25463         * gdb.base/watchpoint.exp: Fix regexp.
25464
25465         * lib/gdb.exp(default_gdb_exit): Add a catch to the
25466         close and wait commands, as the descriptor may now be
25467         invalid. Always call "remote_close host".
25468
25469 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
25470
25471            Major rewrite for testsuite revision.
25472
25473         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
25474         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
25475         instead of relying on spawn_id to always contain a valid
25476         spawn id.
25477         (get_compiler_info): New procedure to build the ${binfile}.ci
25478         file, instead of replicating this in N different places.
25479         (gdb_compile): New procedure.
25480
25481         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
25482         appropriate arguments) instead of compile. Use gdb_test in a lot
25483         more places.  Use send_gdb instead of send. Always run gdb_start
25484         at the start of a testcase, as this is no longer done magically.
25485
25486         config/*-gdb.exp: Rename without the -gdb suffix.
25487
25488         config/mips.exp: Use remote_close instead of exit_remote_shell.
25489         config/monitor.exp: Use target_info instead of looking at
25490         baud, timeout, etc.
25491         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
25492
25493 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25494
25495         * gdb.c++/templates.exp (test_ptype_of_templates),
25496         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
25497         Update expect patterns for destructors and assignment operators
25498         to match corresponding c-typeprint.c changes.
25499         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
25500         to destructor breakpoint test, GDB should be able to set the
25501         destructor breakpoint without specifying arguments.
25502
25503 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
25504
25505         * gdb.threads/pthreads.exp: Change result for failure to compile due
25506         to lack of pthreads runtime support from an error to simply an
25507         unsupported test, per dejagnu standards.
25508
25509 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25510
25511         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
25512         where GDB exits to reduce pattern match time.
25513         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
25514
25515         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
25516
25517 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
25518
25519         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
25520         * gdb.base/default.exp:   ditto.
25521         * gdb.base/nodebug.exp:   ditto.
25522         * gdb.base/printcmds.exp: ditto.
25523         * gdb.base/ptype.exp:     ditto.
25524         * gdb.base/setvar.exp:    ditto.
25525         * gdb.base/structs.exp:   ditto.
25526         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
25527
25528 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
25529
25530         * configure, */configure: Rebuild with autoconf 2.12.
25531
25532 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
25533
25534         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
25535         use new i*86-pc-linux*-gnu quads.
25536         * gdb.base/corefile.exp: Ditto.
25537         * gdb.base/signals.exp: Ditto.
25538         * gdb.base/sigall.exp: Ditto.
25539         * gdb.base/interrupt.exp: Ditto.
25540
25541         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
25542         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
25543         RedHat 4.0.
25544
25545         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
25546         linux.  This allows the test case to at least compile on latest
25547         linux, but still not run due to missing the threads runtime library.
25548
25549 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25550
25551         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
25552         directory to search gdb directory. Accept and step over conditional
25553         stack alignment code. Consume $prompt in failure cases.
25554         Reset timeout to $oldtimeout instead of some arbitrary value.
25555         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
25556         timeout problems with infinite stack backtraces.
25557         * gdb.base/ptype.exp (ptype struct link, union tu_link):
25558         Accept function parameters for linkfunc member.
25559
25560 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
25561
25562         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
25563         (CXXFLAGS): Remove, unreferenced.
25564         (B_OPTIONS): Add for -B options and add code to initialize with
25565         previous -B options and also add -B option to pick up cross compiled
25566         runtime.
25567         (TARGET_INCLUDES): Add for -I options and add code to initialize when
25568         doing cross compiles.
25569         (target_alias): Declare global.
25570         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
25571         to verify that gcc exists in build tree, and if so set CC to that
25572         gcc and to use B_OPTIONS and TARGET_INCLUDES.
25573
25574 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
25575
25576         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
25577         ptype test for anonymous union.  Fixup testcase to match
25578         current gcc debug output.
25579
25580 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
25581
25582         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
25583         force argument to an unsigned long type.
25584
25585 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
25586
25587         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
25588         tests and anonymous union print/ptype tests.
25589         * gdb.base/list.exp (test_forward-search): Increase timeout by
25590         5 minutes for the "search extremely long line" case.
25591         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
25592         completely optional and that the pass/fail messages use the command as
25593         the message if that third arg is a null string.
25594         (gdb_test_exact):  Arrange that a null string pattern means match a
25595         null string output rather than any output, which might include random
25596         errors.
25597         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
25598         backtrace test.
25599         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
25600         always failing and failure is now exposed by gdb.exp changes.
25601
25602 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
25603
25604         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
25605         weren't being noted.
25606
25607 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25608
25609         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
25610         * gdb.stabs/weird.exp:  Remove v_comb xfails.
25611
25612 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
25613
25614         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
25615                     list.exp scope.exp watchpoint.exp]
25616           Make all timeout error msgs explicitly say "(timeout)".
25617
25618 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
25619
25620         * config/monitor.exp: Increase download timeout to 1000 seconds.
25621
25622 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
25623
25624         * config/m32r.exp: Increase timeout to 120 seconds.
25625
25626 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
25627
25628         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
25629         and accept older ordering as obsolescent gcc or gdb.
25630         * gdb.c++/templates.exp: Ditto.
25631         * gdb.c++/virtfunc.exp: Ditto.
25632
25633 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
25634
25635         * gdb.base/coremaker.c: Add code to mmap some data so we
25636         can check that it ends up in the core file.
25637         * gdb.base/corefile.exp: Add test to read mmapped data
25638         from core file.
25639
25640 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
25641
25642         * config/m32r.exp: New file.
25643
25644 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
25645
25646         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
25647         that cflags can contains -gstabs, and work correctly for other tests.
25648
25649 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
25650
25651         * gdb.base/setshow.exp: New file, tests show and set.
25652         * gdb.base/setshow.c:   New file, tests show and set.
25653         * gdb.base/help.exp: Add test for help set|show annotate.
25654         * gdb.base/default.exp: Add test for set|show annotate.
25655
25656 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
25657
25658         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
25659         errors unique.
25660         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
25661         explicitly.
25662
25663 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
25664
25665         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
25666         and width commands.  This is done elsewhere.
25667         * (gdb_start):  Don't call gdb_start_sim here.  That's already
25668         done in gdb_load.  This fixes lots of failures in default.exp.
25669
25670 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
25671
25672         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
25673         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
25674         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
25675         in the same we we treat other failures (since it may be an expected
25676         condition), rather than as an error.
25677         * gdb.base/signals.exp (test_handle_all_print): Revert back to
25678         old test format.
25679
25680 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
25681
25682         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
25683         (distclean maintainer-clean realclean): No need to remove files
25684         twice.  Nuke the duplicates.
25685         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
25686         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
25687         Remove config.h along with other config files.
25688
25689 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
25690
25691         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
25692         "p func1 ()" and note that rests of tests are skipped.
25693         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
25694         setup_xfails for "print func2::coremaker_local".
25695         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
25696         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
25697         affected by the previous run test.
25698         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
25699         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
25700         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
25701         "pass int powerset tuple" and "pass modeless int powerset tuple".
25702         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
25703         "real write 4" and "real write 8".
25704         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
25705         setup_xfails for "print vs1 after tuple assign 2",
25706         "print \$i after tuple assign 2", and
25707         "print vs2 after tuple assign 2".
25708         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
25709         meaningful error message and return -1 so the caller can
25710         suppress further tests and avoid a cascade of errors.
25711
25712 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
25713
25714         * gdb.base/a1-selftest.exp: Tweak tests to account for new
25715         format for printing version.
25716         * gdb.base/default.exp: Ditto.
25717         * gdb.base/interrupt.exp: Fix problem with cascade of
25718         errors if child process dies while calling a function.
25719
25720 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
25721
25722         * Makefile.in (VPATH): Add
25723         * Makefile.in (Makefile, config.status): Fix rules so things get
25724         remade when necessary.
25725
25726 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
25727
25728         * Makefile.in (just-check): Add path to sibling expect dir
25729         to environment variable specified by RPATH_ENVVAR.
25730
25731 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
25732
25733         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
25734         (just-check): Add shared library paths for libstdc++, tk,
25735         tcl, bfd, and opcodes to the environment variable specified
25736         in RPATH_ENVVAR.
25737         * configure.in: Add support to recognize --enable-shared flag
25738         and generate correct value for RPATH_ENVVAR.
25739         * configure: Regenerated with autoconf.
25740
25741 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
25742
25743         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
25744         include all osf versions.
25745         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
25746         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
25747         when target is linux.  When failing to build pthreads test
25748         executable, give more meaningful message.
25749         * gdb.threads/pthreads.c: Hpux also uses old definition of second
25750         arg for pthread_create.
25751
25752 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
25753
25754         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
25755         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
25756         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
25757         and -lpthreads (everybody else).
25758         (test_startup): Fail gracefully if threads are not supported.
25759         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
25760         "p/c array_index("abcdef",2)" when not gcc compiled.
25761         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
25762         "print func2::coremaker_local" when not gcc compiled.
25763         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
25764         "ptype on opaque struct tagname (statically)",
25765         "ptype on opaque struct tagname (dynamically) 1", and
25766         "ptype on opaque struct tagname (dynamically) 2"
25767         for not compiled with gcc.
25768         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
25769         backtrace when compiled with gcc.
25770         * lib/gdb.exp (runto_main): Return result of "runto main" rather
25771         than always return success.
25772
25773 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
25774
25775         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
25776
25777 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
25778
25779         * gdb.base/structs.exp: Undo last change.
25780
25781 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
25782
25783         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
25784         encapsulate all the steps/nexts done during self test, starting
25785         at main, and makes them less sensitive to optimization issues.
25786         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
25787         signal handler" test.
25788         * gdb.threads/pthreads.exp: Only run this for native configs.
25789         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
25790         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
25791         tests.
25792         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
25793         for "runto test_calls(void)" test.
25794
25795 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
25796
25797         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
25798         and don't expect address info in breakpoint confirmations.
25799
25800 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
25801
25802         * gdb.base/list.exp (test_forward_search): Increase timeout
25803         temporarily by 60 seconds for searching extremely long line,
25804         and then reset to old value when done.  Increase expect input
25805         buffer to 10000.
25806
25807 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
25808
25809         * gdb.base/list.exp (test_forward_search): Fix to handle very
25810         long source line without overflowing expect's input buffer.
25811
25812 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
25813
25814         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
25815         "buffer_full".
25816
25817         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
25818         "buffer_full".
25819
25820         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
25821         "buffer_full".
25822
25823         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
25824         "buffer_full".
25825
25826 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
25827
25828         * configure.in (configdirs): Add gdb.threads.
25829         * configure: Regenerated with autoconf.
25830         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
25831         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
25832         * gdb.threads/configure: New, generated with autoconf.
25833
25834 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
25835
25836         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
25837
25838 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
25839
25840         * gdb.base/signals.exp (test_handle_all_print): Test separately for
25841         each signal's status in the output of "handle all print".
25842         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
25843         the \r\n sequence that immediately precedes the gdb prompt.
25844         * gdb.base/a1-selftest.exp: Save original timeout and restore
25845         after test.
25846
25847 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
25848
25849         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
25850         symbol.
25851
25852 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
25853
25854         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
25855
25856 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
25857
25858         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
25859         timeout by 60 seconds.
25860
25861 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
25862
25863         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
25864         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
25865         error return.
25866
25867 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
25868
25869         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
25870         gdb initialization, also report how long dejagnu waited.  Restore
25871         old timeout before doing error return.  Temporarily increase timeout
25872         by 3 minutes to allow for slow startups over heavy NFS use.
25873
25874 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
25875
25876         * lib/gdb.exp: Report timeout value for verbosity level 2.
25877         * config/gdbserver.exp: Ditto.
25878         * config/hppro.exp: Ditto.
25879         * config/mips-gdb.exp: Ditto.
25880         * config/monitor.exp: Ditto.
25881         * config/netware.exp: Ditto.
25882         * config/sim-gdb.exp: Ditto.
25883         * config/slite-gdb.exp: Ditto.
25884         * config/udi-gdb.exp: Ditto.
25885         * config/unix-gdb.exp: Ditto.
25886         * config/vx-gdb.exp: Ditto.
25887         * gdb.base/a1-selftest.exp: Ditto.
25888         * gdb.base/a2-run.exp: Ditto.
25889         * gdb.base/break.exp: Ditto.
25890         * gdb.base/corefile.exp: Ditto.
25891         * gdb.base/list.exp: Ditto.
25892         * gdb.base/recurse.exp: Ditto.
25893         * gdb.base/scope.exp: Ditto.
25894         * gdb.base/signals.exp: Ditto.
25895
25896 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25897
25898         * gdb.threads/Makefile.in (docdir): Removed.
25899
25900 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
25901
25902         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
25903         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
25904         @srcdir@.
25905         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
25906         autoconf 2.5 or higher.
25907         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
25908
25909 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
25910
25911         * configure: Regenerated.
25912         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
25913         avoid name clashes with SunOS headers.
25914
25915 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
25916
25917         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
25918
25919 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
25920
25921         * gdb.base/callfuncs.exp: Finish last change -- make sure the
25922         prototype information ends up in the compiler info file.
25923
25924 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
25925
25926         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
25927         attempting to regenerate it.  Eliminate use of a temporary file
25928         and just generate the info file directly.  Source it immediately,
25929         for consistency of use.
25930         * gdb.base/corefile.exp: Ditto
25931         * gdb.base/exprs.exp: Ditto.
25932         * gdb.base/funcargs.exp: Ditto.
25933         * gdb.base/langs.exp: Ditto.
25934         * gdb.base/list.exp: Ditto.
25935         * gdb.base/mips_pro.exp: Ditto.
25936         * gdb.base/nodebug.exp: Ditto.
25937         * gdb.base/opaque.exp: Ditto.
25938         * gdb.base/ptype.exp: Ditto.
25939         * gdb.base/scope.exp: Ditto.
25940         * gdb.base/setvar.exp: Ditto.
25941         * gdb.base/signals.exp: Ditto.
25942         * gdb.base/whatis.exp: Ditto.
25943         * gdb.c++/templates.exp: Ditto.
25944         * gdb.c++/virtfunc.exp: Ditto.
25945         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
25946         whether or not to add -lstdc++ to the compile command line args.
25947
25948 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25949
25950         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
25951         it got fixed by the recent lookup_minimal_symbol_by_pc change.
25952         Increase timeout, a lot of single stepping might be needed if the
25953         target has no hardware watchpoints.
25954
25955 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
25956
25957         * gdb.base/break.exp: Ignore compiler warnings when compiling
25958         break.c.
25959         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
25960         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
25961         from remote-sim.
25962         * gdb.base/exprs.exp: Add h8300 xfails.
25963         * gdb.base/funcargs.exp: Likewise.
25964         * gdb.base/nodebug.exp: Likewise.
25965         * gdb.base/printcmds.exp: Likewise.
25966         * gdb.base/ptype.exp: Likewise.
25967         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
25968         h8300 xfails.
25969         * gdb.base/return.exp: Handle float/double precision problems
25970         on the h8300.
25971         * gdb.base/funcargs.c: Explicitly make last constant argument to
25972         call_after_alloca_subr an unsigned long type.
25973         * gdb.base/return.c: Include stdio.h.
25974
25975 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
25976
25977         * config/abug.exp: New file for the older Motorola Bug monitor
25978         that runs on the mvme13x series VME boards.
25979         * config/monitor.exp: Use the new config array for target settings
25980         if they exist.
25981
25982 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
25983
25984         * sim-gdb.exp: Make the SH simulator allocate less space when
25985         it is targeted.
25986
25987 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
25988
25989         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
25990         test.
25991
25992 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
25993
25994         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
25995         "rs6000-*-*" for "list function in include file" when gcc compiled.
25996         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
25997         for "p ctable1[120]".
25998         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
25999         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
26000         Remove setup_xfail for "rs6000-*-*" for
26001         "print 'scope0.c'::filelocal before run".
26002         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
26003         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
26004         since some compilers don't allow both options to be given
26005         on the same command line.  Create object file and move it.
26006
26007 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
26008
26009         * gdb.base/corefile.exp: Always regenerate the core file, since
26010         we always regenerate the coremaker program.  Detect special case
26011         where registers cannot be read from core file.
26012
26013 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
26014
26015         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
26016         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
26017         * gdb.c++/templates.exp: Only match on basename of file since
26018         some formats like xcoff don't encode directory information.
26019         * gdb.stabs/weird.exp: Use the right sed script for powerpc
26020         and rs6000 AIX xcoff targets.
26021         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
26022         * configure: Regenerate.
26023         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
26024         here, rather than in distclean.
26025
26026 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
26027
26028         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
26029         defined, and use it to compile the test case with -O2.  The
26030         native compilation still uses no optimization.
26031         * gdb.base/mips_pro.c: Remove inline assembly code since
26032         it is compiled PIC by default, which results in assembler
26033         warnings that make the testsuite think the compilation
26034         was unsuccessful.
26035
26036 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
26037
26038         * gdb.c++/misc.exp: Add note to message for
26039         "print s.a for foo struct" that this is a known gcc 2.7.2
26040         and earlier bug.
26041
26042 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
26043
26044         * gdb.base/break.exp: Fix pattern for matching "Delete all
26045         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
26046         setup_xfail for deleting all breakpoints test.  Fix various
26047         timeout messages to include "(timeout)".
26048         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
26049         for "p t_float_values2(3.14159,float_val2)".
26050         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
26051         for "continue to call2g" when gcc compiled.
26052         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
26053         "up to foo in langs.exp", "show language at foo in langs.exp",
26054         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
26055         and "show language at fsub in langs.exp".
26056         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
26057         "list line 1 in include file", "list message for lines past EOF",
26058         "list function in include file", "list list0.h:foo", and
26059         "list filename:function; nonexistant function".
26060         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
26061         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
26062         and "ptype t_char_array" to be for native cc only.
26063
26064 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
26065
26066         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
26067         setup_xfail for "print coremaker_bss", "print coremaker_ro",
26068         "print func2::coremaker_local", and "backtrace in corefile.exp".
26069
26070 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
26071
26072         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
26073         "bt in signals.exp".  This problem only appears when running
26074         the testsuite, and then only intermittently.
26075
26076 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
26077
26078         * gdb.base/return.exp (return_tests): Differentiate between
26079         two tests of continuing.
26080
26081 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
26082
26083         * */Makefile.in (maintainer-clean): Remove config.log.
26084         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
26085         * gdb.c++/Makefile.in (PROGS): Add inherit.
26086         (clean): Remove *.ci.
26087
26088 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
26089
26090         * gdb.c++/misc.cc: Add test code from Mike Stump.
26091         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
26092
26093 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
26094
26095         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
26096         to "alpha-*-osf2*" and add comment.
26097         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
26098         setup_xfail for "step over execarg initialization" and
26099         "step over corearg initialization".
26100         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
26101         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
26102         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
26103         gcc compiled for "print coremaker_bss", "print coremaker_ro",
26104         "print func2::coremaker_local", and "backtrace in corefile.exp".
26105         * gdb.base/signals.exp: Build and source signals.ci.
26106         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
26107         to be for gcc only.
26108         * lib/gdb.exp: Move verbose statements outside conditionals.
26109
26110 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26111
26112         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
26113         Feb 3 procfs.c change.
26114
26115 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
26116
26117         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
26118
26119 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
26120
26121         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
26122         from dejagnu's apparent default of 10 seconds, which gives random
26123         results when running the tests over NFS on moderately loaded systems.
26124         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
26125
26126 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
26127
26128         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
26129         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
26130         result reports.
26131
26132 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
26133
26134         * configure.in (CY_AC_PATH_TCLH): Remove.
26135         * configure: Regenerate.
26136
26137 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
26138
26139         * gdb.c++/Makefile.in (clean): Add missing '{'.
26140
26141 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
26142
26143         * lib/gdb.exp: Provide a default value for noinferior.
26144
26145         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
26146         Load libgloss.exp.
26147
26148 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
26149
26150         * gdb.disasm/hppa.exp: Compile directly into an executable, use
26151         the executable, not the .o to run the tests from.
26152
26153 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
26154
26155         * gdb.base/break.exp: Don't test for program exit or exit status
26156         if $noresults if nonzero.
26157         * gdb.base/langs.exp: Likewise.
26158         * gdb.base/watchpoint.exp: Likewise.
26159
26160         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
26161         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
26162         trying to compile the testcase.
26163
26164 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
26165
26166         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
26167         * gdb.base/signals.exp (continue to handler): Likewise.
26168
26169 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
26170
26171         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
26172
26173         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
26174
26175 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
26176
26177         * gdb.base/corefile.exp: Recognize "not found" as failure
26178         when trying to determine if a core file was generated.
26179         If no core file was generate the first time, try again without
26180         the ulimit -c to work around braindamaged shells.
26181
26182 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
26183
26184         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
26185         [] tests with "test" and enclose string in quotes.
26186         * gdb.stabs/configure: Rebuild
26187
26188 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
26189
26190         Changes in sync with expect:
26191         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
26192         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
26193         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
26194         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
26195         argument to AC_REQUIRE.
26196         * configure: Regenerated.
26197
26198 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
26199
26200         * gdb.base/corefile.exp: When generating a core, discard any
26201         error messages about ulimit not found and the "core dumped"
26202         message from the shell that runs the coredumper.
26203
26204 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
26205
26206         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
26207
26208         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
26209         which sed script to run.  Expect failure for v_comb test
26210         on PA targets too.
26211
26212 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
26213
26214         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
26215         "print func2::coremaker_local" and for "backtrace in corefile.exp"
26216
26217 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
26218
26219         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
26220         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
26221         "sparc-sun-solaris*" xfails for "p v_comb".
26222         * lib/gdb.exp (default_gdb_start): Fix typo.
26223         * gdb.base/corefile.exp: Allow "Core was generated by ..."
26224         messages to not include the full program name that caused
26225         the core dump since some systems (such as solaris) apparently
26226         truncate this path to about 80 characters.
26227         When generating a core file first try increasing the core file
26228         size limit to unlimited since some systems may default it to
26229         zero, and it is harmless to try it.  Move the test for failing
26230         to generate a core file to where it will actually get executed.
26231         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
26232         new gdb result from g++ debug info improvements and make old
26233         pattern obsolescent.  Also account for size_t differences
26234         (may be int or long).
26235         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
26236         initialization before function call is placed in the delay slot
26237         and thus appears to be skipped over by commands such as "next".
26238
26239 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
26240
26241         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
26242
26243 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
26244
26245         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
26246         input source file; fix code to compile test to deal with this
26247         convention.
26248         * gdb.c++/*.exp: Likewise.
26249
26250 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
26251
26252         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
26253         "bt in signals.exp".
26254
26255 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
26256
26257         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
26258         "step over execarg initialization" and
26259         "step over corearg initialization".
26260
26261 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
26262
26263         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
26264         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
26265
26266 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
26267
26268         From Rob Savoye  (rob@poseidon.cygnus.com)
26269         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
26270         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
26271         configure.in}, gdb.disasm/{Makefile.in, configure.in},
26272         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
26273         configure.in}: Major reworking for autoconfig.
26274         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
26275         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
26276         New files.
26277         * config/unix-gdb.exp:  Make GDB global.
26278         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
26279         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
26280         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
26281         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
26282         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
26283         term.exp, twice.exp, watchpoint.exp, whatis.exp},
26284         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
26285         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
26286         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
26287         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
26288         pr-8136.exp, result.exp, string.exp, tuples.exp},
26289         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
26290         to returns as necessary, arrange for test to compile own testcase
26291         executable.
26292         * lib/gdb.exp: Changes for testsuite to compile own test cases.
26293
26294 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
26295
26296         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
26297         clear_xfail at end of test which might not call either pass or fail.
26298         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
26299         "backtrace through signal handler".
26300
26301 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26302
26303         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
26304         continuing from a job control stop signal.
26305         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
26306
26307 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
26308
26309         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
26310         * gdb.base/corefile.exp: Likewise.
26311         * gdb.base/funcargs.exp: Likewise.
26312
26313 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
26314
26315         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
26316         * config/monitor.exp:  Add support for setting baud rate.
26317
26318 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
26319
26320         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
26321         i*86-*-linux* xfails for "backtrace through signal handler".
26322         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
26323         "print func2::coremaker_local".
26324         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
26325         alpha-dec-osf2* xfail for
26326         "delete all breakpoints when none".
26327
26328 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
26329
26330         * gdb.base/break.exp: Change test that deletes all breakpoints
26331         when no user breakpoints are installed.  A post 4.15 change
26332         causes gdb to no longer prompt in this case.
26333
26334 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
26335
26336         * gdb.base/return.exp (return_tests):  Change xfail for test
26337         "correct value returned double test" to stop xfailing at
26338         Solaris 2.5.  Apparently the bug has been fixed.
26339
26340 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
26341
26342         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
26343         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
26344
26345 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
26346
26347         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
26348         * gdb.disasm/hppa.s: Corresponding changes.
26349
26350 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
26351
26352         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
26353         makefile fragment.
26354         * config/mt-hpux: Deleted.
26355
26356 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
26357
26358         * Many files: When warning about suppressed tests due to a
26359         nonexistant test binary, avoid incrementing the warning count.
26360
26361 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
26362
26363         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
26364
26365 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26366
26367         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
26368         "sparc-*-solaris2*".
26369
26370 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26371
26372         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
26373         Add global and local variables and initialize them.
26374         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
26375         by printing variables. Remove rs6000 and powerpc xfails, BFD now
26376         extracts the file name and terminating signal from the core file.
26377         * TODO:  Remove note about tests for correct mapping of corefile.
26378         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
26379         from optimizing it away.
26380         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
26381         handles common blocks.
26382
26383 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
26384
26385         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
26386         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
26387
26388 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
26389
26390         * Makefile.in (maintainer-clean): New target, synonym for
26391         realclean.
26392         * gdb.base/Makefile.in (maintainer-clean): Likewise.
26393         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
26394         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
26395         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
26396         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
26397         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
26398
26399 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
26400
26401         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
26402         xfails when not gcc compiled for "print foo::funclocal".
26403         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
26404         "print foo::funclocal at foo",
26405         "print 'scope1.c'::foo::funclocal at foo",
26406         "print foo::funclocal_bss at foo",
26407         "print 'scope1.c'::foo::funclocal_bss at foo",
26408         "print foo::funclocal_ro at foo",
26409         "print 'scope1.c'::foo::funclocal_ro at foo",
26410         "print bar::funclocal at foo" and
26411         "print 'scope1.c'::bar::funclocal at foo".
26412         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
26413         gcc compiled for "print foo::funclocal at bar".
26414         Expand all messages to ensure that they identify that
26415         the test is at bar().
26416         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
26417         gcc compiled for:
26418         "ptype on opaque struct pointer (statically)",
26419         "ptype on opaque struct tagname (statically)",
26420         "ptype on opaque struct pointer (dynamically) 1",
26421         "ptype on opaque struct tagname (dynamically) 1",
26422         "ptype on opaque struct pointer (dynamically) 2" and
26423         "ptype on opaque struct tagname (dynamically) 2
26424         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
26425         gcc compiled for:
26426         "p datalocal"
26427         "whatis datalocal",
26428         "ptype datalocal",
26429         "p bsslocal",
26430         "whatis bsslocal", and
26431         "ptype bsslocal".
26432         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
26433         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
26434         when not gcc compiled.
26435         * gdb.base/funcargs.exp (float_and_integral_args):  Add
26436         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
26437         compiled.
26438         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
26439         "backtrace from call6a" when not gcc compiled.
26440         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
26441         "backtrace from call7a" when not gcc compiled.
26442         * gdb.base/callfuncs.exp (do_function_calls):
26443         Add "hppa*-*-hpux*" xfail when not gcc compiled for
26444         "p t_char_array_values(char_array_val2,char_array_val1)",
26445         "p t_char_array_values(char_array_val1,char_array_val2)",
26446         "p t_char_array_values("carray 1","carray 2")",
26447         "p t_char_array_values("carray 1",char_array_val2)",
26448         "p t_char_array_values(char_array_val1,"carray 2")",
26449         "p sum_args(1,{2})",
26450         "p sum_args(2,{2,3})",
26451         "p sum_args(3,{2,3,4})",
26452         "p sum_args(4,{2,3,4,5})"
26453         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
26454         "backtrace in corefile.exp" when not gcc compiled.
26455
26456 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26457
26458         * gdb.base/signals.exp:  Rewrite `handle all print' test as
26459         a procedure. Accept blanks or TABs as whitespace, increase
26460         timeout and expect input buffer size for the large output
26461         from the command. Remove "i*86-*-bsdi2.0" xfail.
26462
26463 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26464
26465         * gdb.base/setvar.exp:  Add new testcases for truncation when
26466         assigning invalid values to bitfields.
26467
26468 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
26469
26470         * gdb.base/callfuncs.exp (do_function_calls):  Remove
26471         mips-sgi-irix* xfail for
26472         "call inferior func with struct - returns char *"
26473         and fix test so that an optional (unsigned char *) cast is
26474         accepted in the result.
26475
26476 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
26477
26478         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
26479         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26480         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
26481         * gdb.base/signals.exp: Remove duplicate "handle all print" test
26482         that accidentally got checked in.
26483
26484 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
26485
26486         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
26487         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
26488         compiled test.
26489         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
26490         Add mips-sgi-irix5* xfail for not gcc compiled.
26491         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
26492         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc compiled for
26493         "p top", "whatis top", "p middle", and "whatis middle".
26494         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
26495         "whatis signed char" for not gcc compiled.
26496         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
26497         "set variable signed char=-1 (-1)" and
26498         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
26499         * gdb.base/funcargs.exp (float_and_integral_args):
26500         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
26501         Add mips-sgi-irix* xfail when not gcc compiled for
26502         "continue to call2b".
26503         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
26504         "continue to call2g".
26505         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc compiled for
26506         "backtrace from call6a"
26507         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc compiled for
26508         "backtrace from call7k".
26509         Add mips-sgi-irix5* xfail when not gcc compiled for
26510         "backtrace from call7a".
26511         (localvars_after_alloca):  Fix gdb_test cmds for
26512         "print * after runto ...".
26513         Remove rs6000-*-* xfails for
26514         "print i after runto localvars_after_alloca" and
26515         "print l after runto localvars_after_alloca"
26516         for all compilers.
26517         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
26518         when not compiled with gcc, for:
26519         "print signed char == (minus)",
26520         "print signed char != (minus)",
26521         "print signed char < (minus)",
26522         "print signed char > (minus)".
26523         * gdb.base/callfuncs.exp (do_function_calls):
26524         Add mips-sgi-irix* xfail, when compiled with native compiler, for
26525         "call inferior func with struct - returns char *".
26526         * gdb.base/return.exp (return_tests): Change xfail for
26527         "correct value returned double test" to include Solaris 2.4.
26528         * gdb.base/funcargs.exp (float_and_integral_args):
26529         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
26530
26531 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26532
26533         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
26534         enumeration bitfields if compiling with GNU C.
26535         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
26536         to empty' prompt.
26537
26538 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
26539
26540         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
26541         test for PRO targets.
26542
26543         * gdb.base/funcargs.exp: Avoid ever setting more than 8
26544         breakpoints in the inferior at any given time by making
26545         two groups of breakpoints for call2*, call6* and call7*
26546         tests.
26547
26548 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26549
26550         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
26551         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
26552         from optimizing it away.
26553         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
26554         "call inferior func with struct".
26555
26556 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
26557
26558         * configure.in: Only configure gdb.chill for particular targets.
26559
26560 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
26561
26562         * gdb.base/Makefile.in:  Add action to .c.o transformation
26563         rule that generates a .ci file for each .o file and remove
26564         explicit .c.o rules except for callfuncs.o.
26565         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
26566         generates a .ci file for each .o file and remove explicit
26567         .cc.o rules.
26568         (clean): Remove *.tmp *.ci files.
26569         (EXECUTABLES): Remove templ-info.exp.
26570         * gdb.base/compiler.c: New file.
26571         * gdb.c++/compiler.cc: New file
26572         * gdb.base/scope.exp: Source gdb.base/scope.ci.
26573         Change rs6000-*-* xfail for
26574         "print 'scope0.c'::filelocal_ro" and
26575         "print 'scope1.c'::filelocal" and
26576         "print 'scope1.c'::filelocal_bss" and
26577         "print 'scope1.c'::filelocal_ro" and
26578         "print 'scope1.c'::foo::funclocal" and
26579         "print 'scope1.c'::foo::funclocal_ro" and
26580         "print 'scope1.c'::bar::funclocal" and
26581         "print 'scope0.c'::filelocal_ro" and
26582         "print 'scope1.c'::filelocal at foo" and
26583         "print 'scope1.c'::filelocal_bss at foo" and
26584         "print 'scope1.c'::filelocal_ro at foo" and
26585         "print 'scope1.c'::foo::funclocal at foo" and
26586         "print 'scope1.c'::foo::funclocal_bss at foo" and
26587         "print 'scope1.c'::foo::funclocal_ro at foo" and
26588         "print 'scope1.c'::bar::funclocal at foo" and
26589         "print 'scope0.c'::filelocal_ro" and
26590         "print 'scope1.c'::filelocal" and
26591         "print 'scope1.c'::filelocal_bss" and
26592         "print 'scope1.c'::filelocal_ro" and
26593         "print 'scope1.c'::foo::funclocal" and
26594         "print 'scope1.c'::foo::funclocal_bss" and
26595         "print 'scope1.c'::foo::funclocal_ro" and
26596         "print 'scope1.c'::bar::funclocal" and
26597         "print 'scope1.c'::bar::funclocal_bss"
26598         to only be xfail'd when not compiled with gcc.
26599         Add rs6000-*-* xfail for
26600         "print 'scope0.c'::filelocal_bss before run"
26601         when compiled with gcc.
26602         (test_at_main): Add rs6000-*-* xfail for
26603         "print filelocal_ro in test_at_main"
26604         when compiled with gcc.
26605         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
26606         Add rs6000-*-aix* xfail for
26607         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
26608         "ptype t_char_array",  not compiled with gcc.
26609         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
26610         xfail for "list foo (in include file)" when gcc compiled.
26611         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
26612         (integral_args): Add rs6000-*-* xfail for
26613         "run to call0a" if not compiled with gcc.
26614         (unsigned_integral_args): Add rs6000-*-* xfail for
26615         "run to call1a" if not compiled with gcc.
26616         (float_and_integral_args):  Add rs6000-*-* xfail for
26617         "run to call2a" if not compiled with gcc and for
26618         "continue to call2b" for any compiler.
26619         Add rs6000-*-* xfail to
26620         "print f1 after run to call2a" for gcc compiled.
26621         (discard_and_shuffle): Add rs6000-*-* xfail for
26622         "run to call6a".
26623         (shuffle_round_robin): Add rs6000-*-* xfail for
26624         "backtrace from call7a" if not compiled with gcc.
26625         Add rs6000-*-* xfail for
26626         "backtrace from call7b" if compiled with gcc.
26627         (call_after_alloca): Add rs6000-*-* xfail for
26628         "print c in call_after_alloca" and
26629         "print s in call_after_alloca" and
26630         "backtrace from call_after_alloca_subr"
26631         if not compiled with gcc.
26632         (localvars_in_indirect_call): Add rs6000-*-* xfail for
26633         "print c in localvars_in_indirect_call" and
26634         "print c in localvars_in_indirect_call" and
26635         "backtrace in indirectly called function" and
26636         "stepping into indirectly called function"
26637         if not compiled with gcc.
26638         (localvars_after_alloca): Add rs6000-*-* xfail for
26639         "print c after runto localvars_after_alloca" and
26640         "print s after runto localvars_after_alloca" and
26641         "print i after runto localvars_after_alloca" and
26642         "print l after runto localvars_after_alloca"
26643         for all compilers.
26644         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
26645         than whatis-info.exp.
26646         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
26647         than opaque-info.exp.
26648         Setup rs6000-*-* xfail for
26649         "ptype on opaque struct pointer (statically)" and
26650         "ptype on opaque struct pointer (dynamically)" when
26651         not compiled with gcc.
26652         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
26653         rather than callf-info.exp.
26654         (do_function_calls):  Add clear_xfail for rs6000-*-* for
26655         "p t_float_values2(3.14159,float_val2)".  Seems to work
26656         fine there, both with xlc and gcc.  Need to find out what
26657         it is doing right and fix other platforms.
26658         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
26659         "call inferior func with struct - returns int",
26660         "call inferior func with struct - returns long",
26661         "call inferior func with struct - returns float",
26662         "call inferior func with struct - returns double",
26663         "call inferior func with struct - returns char *",
26664         but only if not gcc compiled (presumes xlc compiled).
26665         Change rs6000-*-* xfails for
26666         "call inferior func with struct - returns char" and
26667         " call inferior func with struct -  returns short" to only
26668         xfail if not using gcc.
26669         (clean mostlyclean):  Remove *.ci and *.tmp files.
26670         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
26671         than templ-info.exp.
26672         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
26673         Add rs6000-*-* xfail for "up to foo in langs.exp"
26674         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
26675         when not gcc compiled.
26676
26677 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26678
26679         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
26680         * gdb.base/corefile.exp: Likewise.
26681         * gdb.base/list.exp: Likewise.
26682         * gdb.base/scope.exp: Likewise.
26683         * gdb.base/siganls.exp: Likewise.
26684
26685         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
26686         compiler output.
26687         * gdb.base/whatis.exp: Likewise.
26688
26689 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
26690
26691         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
26692         failure (opcode table has been fixed to match reality).
26693
26694 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
26695
26696         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
26697         "call inferior func with struct - returns char",
26698         "call inferior func with struct - returns short"
26699
26700         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
26701         "print 'scope0.c'::filelocal at main",
26702         "print 'scope0.c'::filelocal_bss in test_at_main",
26703         "print 'scope0.c'::filelocal at foo",
26704         "print 'scope0.c'::filelocal_bss in test_at_foo",
26705         "print 'scope0.c'::filelocal at bar",
26706         "print 'scope0.c'::filelocal_bss in test_at_bar"
26707
26708         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
26709         in source file 1".  This bug seems to have been fixed with both
26710         gcc and native cc (was native assembler bug?).
26711
26712 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
26713
26714         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
26715         "backtrace through signal handler" to "i*86-*-sysv4*".
26716         * gdb.base/signals.exp: Add xfail for "'next' behaved as
26717         continue" case.  Add "known SVR4 bug" to fail message.
26718         Add "i*86-*-bsdi2.0" xfail for "handle all print".
26719         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
26720         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
26721         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
26722         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
26723         "up to foo in langs.exp", "show language at foo in
26724         langs.exp", "up to cppsub_ in langs.exp", "show
26725         language at cppsub_ in langs.exp", "up to fsub in
26726         langs.exp", and "show language at fsub in langs.exp".
26727         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
26728         "bactrace in corefile.exp".
26729         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
26730         "call inferior function with struct - returns float" and
26731         "call inferior function with struct - returns double".
26732
26733 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
26734
26735         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
26736         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
26737         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
26738         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
26739
26740 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
26741
26742         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
26743         (or overriden) "CHILL" macro rather then bare "gcc".
26744         Also look for ../../gcc/xgcc since that is what we will
26745         actually need, not "Makefile".  Remove following assignment
26746         of CHILL to CHILL_FOR_TARGET because that results in
26747         recursive definition.
26748
26749 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
26750
26751         * gdb.base/corefile.exp:  Change xfail for backtrace in
26752         corefile.exp from linuxaout to all linux.
26753         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
26754         cases where we miss the breakpoint at the signal handler
26755         for some reason.  Setup xfail for linuxoldld/linuxaout and
26756         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
26757         hitting SIGURG breakpoint.
26758         * gdb.base/signals.exp:  Setup xfail for "next" acting like
26759         continue to add linuxoldld.  Setup xfail for all linux for
26760         "next to handler in signals_tests_1", "backtrace in
26761         signals_tests_1", "continue to func1", "pass SIGUSR1",
26762         and continue to handler".
26763
26764 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
26765
26766         * Update all FSF addresses except those in COPYING* files.
26767
26768 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
26769
26770         * gdb.base/a2-run.exp: Change messages to be more explicit about
26771         the status of args, and quote binfile in results.
26772
26773 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
26774
26775         * gdb.base/callfuncs.exp: Add tests for passing structs to
26776         inferior functions and return various types.
26777         * gdb.base/callfuncs.c: Add functions to receive a struct
26778         and return a member of the struct, in various types.
26779
26780 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26781
26782         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
26783
26784 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
26785
26786         * config/vxworks29k.exp: New file, sources vxworks.exp.
26787
26788 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26789
26790         * config/gdbremote.exp: New file.  Testing framework using
26791         gdbserver.
26792
26793 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
26794
26795         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
26796         "call function when asleep" and "send end of file".
26797         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
26798         for "backtrace in corefile.exp".
26799         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
26800         for "backtrace through signal handler".
26801         * gdb.base/corefile.exp: Make sure we actually generate a core file
26802         before trying the core tests.  Some systems allow the user to suppress
26803         generation of core files and default to that (linux for example).
26804         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
26805         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
26806
26807 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26808
26809         * gdb.threads: New directory with some crude multi-threaded
26810         gdb tests (step.exp and step2.exp).
26811         * config/mt-lynx (STEP_EXECUTABLE): Define.
26812         (THREADFLAGS): Define.
26813
26814 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
26815
26816         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
26817
26818         * gdb.base/signals.exp: Disable whole file for lynx until
26819         further notice.
26820
26821         * gdb.base/signals.exp: xfail test where "next" acts like
26822         "continue" for lynx.
26823
26824         * gdb.base/interrupt.exp: xfail test for calling function while
26825         inferior is asleep for lynx.
26826
26827         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
26828         than one cr-lf  after each command.
26829
26830 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26831
26832         * configure.in:  Reinstate setting of stabsdirs variable, fix
26833         typo in setting up configdirs for native builds.
26834
26835         * gdb.base/return.exp:  Fix typo in return double test.
26836         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
26837         compiler from optimizing them away.
26838
26839 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
26840
26841         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
26842         sequences to be echo'd by gdb when using gdb_test.
26843         * gdb.chill/chexp.exp: Likewise.
26844         * gdb.fortran/exprs.exp: Likewise
26845
26846 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
26847
26848         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
26849         after the inferior gdb has started.
26850
26851         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
26852         after each command.
26853         * gdb.base/funcargs.exp: Likewise.
26854         * gdb.base/gdbvars.exp: Likewise.
26855         * gdb.base/interrupt.exp: Likewise.
26856         * gdb.base/list.exp: Likewise.
26857         * gdb.base/watchpoint.exp: Likewise.
26858         * gdb.c++/demangle.exp: Likewise.
26859         * gdb.c++/inherit.exp: Likewise.
26860         * gdb.chill/chexp.exp: Likewise.
26861         * gdb.fortran/exprs.exp: Likewise.
26862
26863         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
26864         test if we can't handle IO to/from the inferior.
26865
26866         * gdb.c++/misc.exp: Always check for a program already being
26867         started after sending a "run" command to gdb.
26868
26869         * gdb.base/twice.exp: Start with a fresh gdb.
26870
26871         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
26872         only depend on gdb's expression code, not the chill runtime.
26873
26874         * gdb.base/return.c: Put return values into variables so we
26875         can have gdb print them rather than depending on the program
26876         to print them.
26877         * gdb.base/return.exp: Corresponding changes.
26878
26879         * lib/gdb.exp: Provide default value for noinferiorio.
26880         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
26881         the inferior.
26882
26883         * gdb.base/break.exp: Always check for a program already being
26884         started after sending a "run" command to gdb.
26885         (text_next_with_recursion): Don't check the output from the
26886         program's printf statement.  Instead just make sure the program
26887         exited.
26888
26889         * gdb.base/commands.exp: Protect tests which need arguments with
26890         $noargs conditionals.
26891
26892 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26893
26894         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
26895         of structure member arrays to match gdb/valops.c:value_addr change.
26896
26897 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
26898
26899         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
26900         cases.
26901
26902 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
26903
26904         * configure.in (configdirs):  Remove gdb.chill from default list
26905         of subdirs and then add it back in only if doing a native build.
26906         The current chill compiler does not yet work in any cross build.
26907         * Revert all signal changes from Jul 6.
26908         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
26909         for sh-hms targets, allowing these tests to link, with no other
26910         changes.  Testing is suppressed by setting "nosignals" in site.exp.
26911
26912 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
26913
26914         * configure.in (signaldirs): Define and add to configdirs for all
26915         targets except some specific ones that are known to not support signals.
26916         Also clean up formatting.
26917         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
26918         (signals, sigall):  Remove rules to build.
26919         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
26920         Moved to new gdb.signals directory.
26921         * gdb.signals: New test directory.
26922         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
26923         signals.c signals.exp}:  New or moved files.
26924
26925 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
26926
26927         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
26928
26929 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
26930
26931         * gdb.base/return.exp:  Xfail `return double' test failure
26932         on at least Solaris 2.3 and handle future/past versions on
26933         a case by case basis as appropriate.  Also update message
26934         to include i*86 failures.
26935
26936 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26937
26938         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
26939
26940         * lib/gdb.exp: Fix comment which erroneously identified
26941         gdb_file_cmd as gdb_load (the 19 May change was in fact to
26942         gdb_file_cmd not gdb_load).
26943         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
26944
26945         * gdb.base/setvar.exp: Make test names consistent between pass and
26946         fail cases.  Use gdb_test more.
26947
26948 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
26949
26950         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
26951
26952 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26953
26954         * gdb.base/help.exp:  Fix expected help string for `show commands'.
26955
26956 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
26957
26958         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
26959
26960         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
26961         of a text section.
26962
26963 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
26964
26965         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
26966         that loop eventually terminates.  Fix Connection refused logic so
26967         that testsuite will expire nicely.
26968
26969 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
26970
26971         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
26972         config/rom68k.exp:  New tcl glue for the appropriate monitors.
26973         These all just end up calling monitor.exp.
26974         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
26975         refused' by retrying.  Cleanup some timeout issues.
26976         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
26977         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
26978         callers don't have to set/restore global timeout variable.
26979
26980         * The following set of changes centralizes management of the global
26981         timeout variable.  This way, it can be set in one target dependent
26982         place instead of dozens of places scattered throughout the test suite.
26983         If you need to lengthen a timeout, then you should either set timeout
26984         in one of the config/{target}.exp files, or multiply it by a factor.
26985         Setting it to an absolute value is always going to lose for some
26986         targets.
26987         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
26988         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
26989         * gdb.base/funcargs.exp:  Don't set timeout.
26990         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
26991         * gdb.base/printcmds.exp (test_print_string_constants
26992         test_print_array_constants):  Don't set timeout.
26993         * gdb.base/ptype.exp:  Don't set timeout.
26994         * gdb.base/recurse.exp:  Don't set timeout.
26995         * gdb.base/return.exp:  Don't set timeout.
26996         * gdb.base/watchpoint.exp:  Don't set timeout.
26997         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
26998         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
26999
27000 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
27001
27002         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
27003
27004 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27005
27006         * lib/gdb.exp: Disable chill tests for irix5.
27007
27008 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27009
27010         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
27011         each test pass or fail.
27012
27013 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27014
27015         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
27016         xlc not gcc.
27017
27018 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
27019
27020         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
27021
27022 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
27023
27024         * config/est.exp:  Fix copyright and comments.  Remove dead code.
27025         Use targetname, serialport and baud variables instead of fixed
27026         constants.
27027         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
27028         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
27029
27030 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27031
27032         * gdb.base/watchpoint.exp: Don't run
27033         test_watchpoint_triggered_in_syscall for sunos.
27034
27035 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27036
27037         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
27038         they don't seem to exist.  Do include stdio.h.
27039
27040 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27041
27042         * gdb.base/a1-selftest.exp: Add alpha xfail.
27043
27044 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27045
27046         * gdb.base/watchpoint.c (main): Prompt before calling read().
27047         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
27048         Revise accordingly.  Remove cruft about sending "123" several
27049         times, until it gets noticed.  Clean up the "print buf[0]" stuff
27050         so that it passes or fails, and waits for prompts in the usual way.
27051
27052 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27053
27054         * gdb.base/recurse.exp: Fix comment.
27055
27056         * TODO: Remove item about printing variables in nodebug.exp.  Add
27057         item about enabling tests which are only run on some targets.
27058
27059         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
27060         fail, make test names unique, use new gdb_test convention
27061         regarding pattern, use gdb_test more, etc.).
27062
27063         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
27064         fail, make test names unique, etc.).
27065
27066 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27067
27068         * gdb.base/nodebug.c:  Change return type of top and middle to
27069         short.
27070         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
27071         are fixed by the recent mdebugread.c changes. Allow `short ()'
27072         as type for top and middle.
27073
27074 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27075
27076         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
27077         nearly as I can tell, the whole thing was an accident in Stu's
27078         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
27079         to replace a send/expect pair with gdb_test, but ended up only
27080         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
27081         of 30 Mar 1995 took care of it, but left this vestigial comment
27082         which I am now nuking.
27083
27084 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27085
27086         * gdb.base/break.exp: Look for different line number for
27087         breakpoint at main depending on usestubs.
27088
27089 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27090
27091         * gdb.base/list.exp:  Adjust some alternate expect patterns to
27092         match recent list0.c change. Add alternate expect pattern for
27093         output from `list default lines around main' for optimizing
27094         compilers.
27095
27096 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27097
27098         * lib/gdb.exp: If nosignals is not set, set it to 0.
27099
27100 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
27101
27102         * config/slite-gdb.exp: Responds to load symbol table prompt.
27103         * gdb.base/break.exp: Adjust line number, fix rerun.
27104         * gdb.base/langs0.c: Add #ifdef usestubs.
27105
27106 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
27107
27108         * gdb.base/list.exp: Adjust line contents after adding new lines in
27109         list0.c. Also fix a syntax error.
27110
27111         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
27112         * gdb.base/break.exp: ditto.
27113         * gdb.base/list.exp: ditto.
27114         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
27115         * gdb.base/run.c: ditto.
27116         * gdb.base/list0.c: ditto.
27117         * gdb.base/funcargs.c: ditto.
27118
27119 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
27120
27121         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
27122         $targetname, $serialport and $baud instead of hardwired variables.
27123         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
27124         target doesn't support signals.
27125
27126 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
27127
27128         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
27129
27130 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27131
27132         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
27133         Don't rely on the value of an auto variable before it has been
27134         initialized.  Use gdb_test more.
27135
27136 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27137
27138         * lib/gdb.exp (default_gdb_version): A version number must start
27139         with a digit, but other than that contains all characters up to
27140         the first whitespace character.
27141
27142 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27143
27144         * gdb.base/commands.exp (breakpoint_command_test): New tests.
27145
27146 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27147
27148         * gdb.c++/*.exp: Warn if executable does not exist.  The original
27149         reason for skipping the warning was that configure.in sometimes
27150         intentionally skipped building the executables but the tcl code
27151         had no way of knowing.  That (a) was always bogus with respect to
27152         error handling, (b) is no longer true (right now there is no way
27153         to skip C++ tests).
27154
27155         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
27156
27157 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27158
27159         * gdb.base/list.exp:  Add expect patterns for output from
27160         SunPRO compiled executables.
27161         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
27162         types.
27163
27164 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27165
27166         * gdb.base/break.exp (test_next_with_recursion): Accept any line
27167         number (we are already testing that the correct source line text
27168         gets printed).
27169
27170         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
27171         that is what is intended, but something needed to be done to get
27172         sunos4 native working again.
27173
27174         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
27175
27176         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
27177         apparently went with a (very) old xfail.
27178
27179 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
27180
27181         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
27182         runto_main is a proc in gdb.exp that will do 'step' for target use
27183         stubs.
27184         * gdb.base/exprs.exp: ditto.
27185         * gdb.base/interrupt.exp: ditto.
27186         * gdb.base/opaque.exp: ditto.
27187         * gdb.base/printcmds.exp: ditto.
27188         * gdb.base/ptype.exp: ditto.
27189         * gdb.base/scope.exp: ditto.
27190         * gdb.base/setvar.exp: ditto.
27191         * gdb.base/signals.exp: ditto.
27192         * gdb.base/twice.exp: ditto.
27193         * gdb.c++/classes.exp: ditto.
27194         * gdb.c++/inherit.exp: ditto.
27195         * gdb.c++/templates.exp: ditto.
27196         * gdb.base/break.exp: no run and hit main for stubs. Change line
27197         numbers for breakpoints and info breakpoint.
27198         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
27199         breakpoint().
27200         * gdb.base/callfuncs.c: ditto.
27201         * gdb.base/exprs: ditto.
27202         * gdb.base/interrupt.c: ditto.
27203         * gdb.base/opaque0.c: ditto.
27204         * gdb.base/printcmds.c: ditto.
27205         * gdb.base/ptype.c: ditto.
27206         * gdb.base/scope0.c: ditto.
27207         * gdb.base/setvar.c: ditto.
27208         * gdb.base/signals.c: ditto.
27209         * gdb.base/twice.c: ditto.
27210         * gdb.c++/misc.cc: ditto.
27211         * gdb.c++/templates.cc: ditto.
27212
27213 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27214
27215         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
27216
27217         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
27218         somewhere between `read' and `main.c'.  I'm pretty sure the
27219         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
27220         and it isn't particularly useful.
27221
27222         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
27223
27224 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27225
27226         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
27227
27228 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
27229
27230         * config/mt-slite: add LIBS and -nostdlib.
27231         * config/slite-gdb.exp: add this new file to support sparclite target.
27232
27233 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
27234
27235         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
27236
27237         * gdb.base/a2-run.exp: Change argument to istarget from
27238         "*-*-vxworks" to "*-*-vxworks*".
27239         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
27240
27241 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
27242
27243         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
27244         will not runto main but do a 'step' to step out of breakpoint().
27245         * config/mt-slite: add -Dusestubs.
27246
27247 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27248
27249         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
27250         instead of just @.
27251
27252         * gdb.base/signals.exp: Add test for "handle all print".
27253         * TODO: Remove "handle all print".  Also remove item about
27254         checking copyright date (I don't like the idea of a spurious FAIL
27255         based on when we run the tests).
27256
27257         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
27258         for SunOS4 (reason for failure not investigated).  Remove
27259         redundant test for $binfile.
27260
27261         * gdb.base/nodebug.c (array_index): Call malloc.
27262
27263         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
27264
27265 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
27266
27267         * gdb.base/recurse.exp: Update gdb_test invocation to use new
27268         conventions and slightly simplify the matching regexp.
27269
27270 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27271
27272         * gdb.base/break.exp: Update gdb_test invocation to use new
27273         convention.
27274
27275         * lib/gdb.exp: If noargs is not set, set it to 0.
27276
27277         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
27278         tests unique.
27279
27280         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
27281
27282 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27283
27284         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
27285         one argument of type "<non-float parameter>".
27286
27287 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
27288
27289         * config/rom68k.exp:  New file to support Motorola IDP board.
27290         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
27291         * gdb.base/break.c:  Change things around so that this program
27292         doesn't depend upon args.  This is necessary to make remote
27293         targets work (in general, they can't take args).
27294         * gdb.base/break.exp:  Don't try to send args to program.  Don't
27295         expect output.  Also, replace lots of code with gdb_test.
27296
27297 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27298
27299         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
27300         printing of '\'' (which is what the comment says we are testing,
27301         even though we were not), not '''.
27302         (test_integer_literals_rejected): Test that printing ''' is an error.
27303
27304         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27305         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
27306         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
27307         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
27308         Use gdb_test not test_print_accept.
27309         * lib/gdb.exp: Remove test_print_accept.
27310
27311         * gdb.base/signals.exp (signal_tests_1): Make pass message
27312         consistent with fail message.
27313
27314         * gdb.base/whatis.exp: Remove xfails for printing char vs.
27315         unsigned char; the bug (PR 1821) is fixed.
27316
27317         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
27318
27319         * gdb.base/scope.exp (test_at_localscopes): Call pass for
27320         successful tests--makes xfailing them work right.
27321
27322 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27323
27324         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
27325         only \r\n, not .*.  The test can pass .* as the last thing in
27326         $pattern if that is what it wants.  In addition to providing this
27327         flexibility, this change should speed up pattern matching in cases
27328         where the pattern already ended with .* (there were a number of
27329         them).  This change also helps catch bad patterns--in the old
27330         scheme the typo "char \*" instead of "char \\*" would pass.  Now
27331         it is caught.
27332         * Many .exp files: Update callers.
27333
27334         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
27335         clearer and does not spuriously match multiple ('s.  Likewise for
27336         ) and *.
27337
27338         * gdb.base/nodebug.exp: Test ability to call a function and pass
27339         it a string (even with no debugging info).
27340
27341         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
27342         "p '\'", which is the same as "p ''" once tcl gets done with
27343         quoting, to "p '\\'", which I suspect is what is intended (one
27344         backslash gets sent to GDB).
27345
27346         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
27347
27348 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27349
27350         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
27351         1817) was fixed literally years ago.
27352
27353 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27354
27355         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
27356         test, it causes stepping out of call_after_alloca_subr with
27357         optimizing compilers.
27358         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
27359         fails.
27360
27361         * gdb.c++/templates.exp:  Source templ-info.exp only if
27362         the templates executable exists.
27363
27364         * gdb.c++/misc.cc (class Contains_static_instance,
27365         class Contains_nested_static_instance),
27366         gdb.c++/classes.exp (test_static_members):  Test printing of
27367         a class that contains a static instance of the class.
27368
27369 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27370
27371         * gdb.base/langs2.c (cppsub_): Don't prototype.
27372         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
27373         only, I believe).
27374
27375 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27376
27377         * lib/gdb.exp (skip_chill_tests): New procedure.
27378
27379         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
27380
27381 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
27382
27383         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
27384         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
27385
27386 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27387
27388         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
27389
27390         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
27391         disassemble 8, not 16, instructions for part 4.
27392
27393         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
27394         support the latter anymore.
27395
27396         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
27397         -DNO_PROTOTYPES.
27398         * gdb.base/callfuncs.c: Control use of prototypes based on
27399         NO_PROTOTYPES, not __STDC__.
27400         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
27401         t_float_values2 tests if prototypes in use.
27402
27403         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
27404         t_double_values):  When checking differences against DELTA, check
27405         that difference is within the range (-DELTA,DELTA), not just
27406         (-infinity,DELTA).
27407
27408 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
27409
27410         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
27411         'file' command firts, then 'target', then 'load', this is due to gdb
27412         target set up.
27413         * config/mips-gdb.exp: Fix a couple regular exp bugs.
27414
27415 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
27416
27417         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
27418         FP load/store variants.
27419         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
27420
27421 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27422
27423         * gdb.base/term.exp: Do not give a warning if not native, it is
27424         not an abnormal condition.
27425
27426 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
27427
27428         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
27429         t_char_array".
27430
27431 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
27432
27433         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
27434         are getting the version number.
27435
27436         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
27437         if not native, it is not an abnormal condition.
27438
27439 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27440
27441         * lib/gdb.exp: Just use "file exists", rather than undocumented
27442         dejagnu procedure "findfile".
27443
27444 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27445
27446         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
27447           (LDFLAGS): Set to -Xlinker -Ur.
27448
27449         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
27450           Removed, these values are set by lib/gdb.exp.
27451
27452         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
27453
27454 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
27455
27456         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
27457           of replicating gdb startup code.
27458
27459         * config/mt-vxworks (LDFLAGS): Set to -r.
27460           (CFLAGS_FOR_TARGET): Removed.
27461
27462         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
27463           (gdb) and gdb for vxworks uses (vxgdb).
27464
27465         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
27466           executable is not in the tree and host != target, use sed and
27467           program_transform_name to determine the gdb name used by the
27468           target.
27469
27470         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
27471           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
27472
27473 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27474
27475         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
27476         floats, chars, and shorts where there are ANSI-style function
27477         definitions.
27478
27479         * gdb.base/langs.exp, gdb.base/langs*: New test.
27480         * gdb.base/Makefile.in: Build it.
27481         * TODO: Remove item about checking that C names don't get C++
27482         demangling applied; this test tests it.
27483
27484 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27485
27486         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
27487         went with the const70 xfail.  The xfail went away a year ago.
27488
27489         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
27490
27491         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
27492         for hp300.
27493
27494         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
27495
27496         * gdb.base/a1-selftest.exp: Don't run on hp300.
27497
27498 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27499
27500         * Makefile.in (site.exp): Set host_alias and target_alias as well
27501         as host_triplet and target_triplet.
27502
27503 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27504
27505         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
27506
27507         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
27508         places as other ecoff systems).
27509
27510         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
27511         ultrix.
27512
27513 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27514
27515         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
27516         remove them.
27517         * gdb.base/nodebug.exp: Accept "function" in addition to "text
27518         variable and "variable" in addition to "data variable".
27519         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
27520
27521         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
27522         2.
27523         * gdb.base/list1.c (long_line): Add additional statement at start
27524         of function.
27525         * gdb.base/list.exp (test_forward_search): Update line number to
27526         reflect new statement.
27527
27528 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27529
27530         * gdb.base/signals.exp:  Reinitialize searched source directories
27531         after gdb_start call.
27532
27533 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
27534
27535         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
27536         * gdb.stabs/Makefile.in: Likewise.
27537
27538         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
27539         change.  Instead split the tests into smaller pieces.
27540         * gdb.disasm/hppa.s: Corresponding changes.
27541
27542 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27543
27544         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27545         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
27546
27547         * gdb.base/funcargs.exp: Modify many tests so that every test
27548         either passes or fails.  Make some test names unique.
27549
27550 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27551
27552         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
27553         Call stty to set interrupt character.
27554
27555         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
27556         for HP assembler versus GNU assembler based on actual behavior of
27557         $(CC), rather than assuming that $(AS) is always the GNU assembler.
27558
27559         * TODO: Suggest a few more stepping tests.
27560
27561 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
27562
27563         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
27564         restart GDB for h8300 after a continue.
27565         (return): Add pattern to match a29k-udi behavior.
27566         * gdb.base/nodebug.exp: Remove obsolete comment.
27567         * gdb.base/regs.exp: New file, testing of register displays.
27568         * gdb.base/return.exp: Fix typo in reference to $objdir.
27569         * gdb.base/whatis.exp: Always start with a fresh GDB.
27570
27571 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27572
27573         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
27574         higher, these tests generate a lot of output.
27575
27576 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27577
27578         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
27579         code following the catch silently ignored some errors; without the
27580         catch they should be thrown like any other tcl error.  Also, the
27581         catch used "" instead of {} which meant all the callers who wanted
27582         to include one of the characters "[]$ had to quote it an extra time.
27583         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
27584         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
27585         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
27586         Remove extra quoting.
27587
27588 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
27589
27590         * gdb.base/commands.exp: Make test names unique; every test either
27591         passes or fails.  Update some comments.
27592
27593         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
27594
27595 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27596
27597         The following fixes a FAIL caused by the fact that the alpha stabs
27598         configuration didn't use the ".if alpha" code in weird.def.
27599         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
27600         bit pointer, so the 32 bit version works even on the alpha.
27601         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
27602         Remove the stuff which allowed us to have separate versions for
27603         alpha and everything else.
27604
27605         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
27606         regexp which "info func operator\[\](" is supposed to match.  Fix
27607         string to send to GDB.  Note that GDB still doesn't work right.  Add a
27608         new test for "info func .perator\[\](" which GDB does handle correctly.
27609
27610         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
27611
27612 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27613
27614         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
27615         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
27616         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
27617         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
27618         it makes the tests harder to understand and confuses test-o-matic.
27619         The preferred style is that each test provides a PASS or a FAIL,
27620         and has a unique message (e.g. "continue #54" not just "continue")
27621         which is the same for the pass and the fail.
27622         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
27623         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
27624         to lib/gdb.exp.
27625         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
27626         prt_accept which was basically the same thing.  Likewise for
27627         test_print_reject and prt_reject.
27628         * lib/gdb.exp (test_print_reject): Add some more error message
27629         patterns to match from the former printcmds.exp (prt_reject).
27630         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
27631         One defect of the passcount stuff is that some of it failed to
27632         report XPASS where appropriate.
27633         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
27634         stuff before and after arg in expected pattern.
27635         (test_paddr_operator_functions): Re-do test without print_addr_of;
27636         this is the only test which seems to want extra stuff there.
27637
27638 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27639
27640         * gdb.base/nodebug.exp: Update new tests to reflect improved
27641         wording of gdb output.
27642
27643         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
27644         and "ptype" work on variables in files compiled without -g.
27645         Replaces commented out "maint print msymbol" tests.
27646
27647 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27648
27649         * gdb.base/setvar.c (dummy): Call malloc.
27650
27651         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
27652         losing with the irix4 sed.
27653
27654         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
27655         ALRM" on irix4.
27656
27657 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27658
27659         * TODO: Remove items about corefile.exp testing new exec-file and
27660         backtrace; both are now done.  Add items about printing enums.
27661
27662 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27663
27664         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
27665         "get signal $thissig" test fails.
27666
27667         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
27668
27669 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27670
27671         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
27672         compiler warning with dec alpha compiler.
27673
27674         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
27675         extra \n from gdb_test call (this explains why the prompt test
27676         that I removed yesterday was there).
27677         (user_defined_command_test): Remove extra \n and prompt test.
27678
27679         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
27680         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
27681         doesn't exist.
27682         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
27683         Also remove alpha workaround, which turns out to be because
27684         SIGABRT == SIGLOST.
27685
27686         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
27687
27688         * gdb.base/help.exp: Don't test "help show".
27689
27690 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27691
27692         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
27693         "set print address" is on.
27694         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
27695         pass prompt to gdb_test; gdb_test already looks for the prompt.
27696
27697         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
27698
27699         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
27700         was a vestige of the manual TESTSTRATEGY, and the purpose of it
27701         was to make sure that gdb can read a core file.  But (a) the "read
27702         the corefile" part didn't make it to a1-selftest.exp, we just
27703         delete the corefile after creating it, and (b) we test reading
27704         corefiles in corefile.exp anyway.  Also, this test left around a
27705         xgdb process on Solaris.
27706
27707         * gdb.base/corefile.exp: Also test backtrace.
27708
27709 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
27710
27711         * gdb.base/commands.exp: Test a simple user defined command with
27712         arguments and if/while statements; verify the full user command is
27713         printed by "show user".
27714
27715         * gdb.base/commands.exp: Test if/while commands as part of a
27716         breakpoint command list; verify they appear in breakpoint
27717         information.
27718
27719 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27720
27721         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
27722         than by dividing by zero.
27723
27724 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
27725
27726         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
27727         performing an inferior call with watchpoints enabled.
27728         * gdb.base/watchpoint.c (main): Delete second unnecessary read
27729         call.
27730
27731 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27732
27733         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
27734         of "file" command.
27735
27736         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
27737         Add additional pattern for when "int operator int(void);" appears
27738         in a different order.
27739
27740 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
27741
27742         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
27743
27744         * gdb.base/help.exp: Replace most of docstrings for "info signals"
27745         and "signal" with ".*".
27746
27747 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
27748
27749         * TODO: Add note about "handle all nostop".
27750
27751         * gdb.base/{sigall.c, sigall.exp}: New test.
27752         * gdb.base/Makefile.in: Add it.
27753
27754 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
27755
27756         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
27757         when invoking GDB, suppresses any windowing interface.
27758
27759 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
27760
27761         * config/sim-gdb: New file, simulator testing support.
27762
27763 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
27764
27765         * gdb.base/interrupt.exp: Test calling func1 twice.
27766
27767 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
27768
27769         * gdb.base/list.exp (test_forward_search): Set timeout higher
27770         when we'll be getting lots of output from gdb.
27771
27772         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
27773         "init_malloc" to after the expect statement.  Run it if that
27774         regexp is taken, but also for two others which happen if source
27775         cannot be found.
27776
27777 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27778
27779         * gdb.base/printcmds.exp: New test, for printing register before
27780         program is running.
27781
27782 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27783
27784         * gdb.base/list.exp:  Correct some alternate expect patterns
27785         to reflect changes in list1.c.
27786
27787 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27788
27789         * TODO: Add item regarding large frames.
27790
27791         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
27792
27793         * TODO: Remove item about enabling return.exp; it
27794         is enabled.  Suggest a few more "return" tests.
27795
27796 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27797
27798         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
27799         anonymous unions.
27800
27801 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27802
27803         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
27804         and pr-5646.o, so "make" is the same as "make all", not "make
27805         pr-4975.o".
27806
27807 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
27808
27809         * gdb.base/list.exp: Adjust expectations to reflect changes in
27810         list1.c.
27811         (test_forward_search): New test proc.
27812         * gdb.base/list1.c (long_line): New function, has long source line.
27813
27814 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
27815
27816         * gdb.base/a1-selftest.exp: Change initial stepping to know about
27817         additional line of code that was added.
27818
27819 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
27820
27821         * gdb.disasm/hppa.s: Break the large branching tests into smaller
27822         tests so as not to overflow expect's input buffers.
27823         * gdb.disasm/hppa.exp: Corresponding changes.
27824
27825 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27826
27827         Beginnings of template debugging tests.
27828         * gdb.c++/templ-info.cc:  New file to test for template
27829         debugging capability of the compiler.
27830         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
27831         templ-info.cc.
27832         * gdb.c++/templates.cc:  Add explicit template instantiations
27833         to enable compiling with -fno-implicit-templates. Add destructor
27834         and 'value' method to T5 class for template tests.
27835         * gdb.c++/templates.exp:  Add testcases for printing of template
27836         types, setting breakpoints on template methods and calling a
27837         template method.
27838
27839 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
27840
27841         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
27842         branch target since some assemblers (gas-2.5)  may emit a
27843         relocation for the branch instead of resolving it in the
27844         assembler.
27845
27846 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27847
27848         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
27849         through signal handler.
27850
27851 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27852
27853         * configure.in (*-*-netware): Use config/mt-netware.
27854
27855         * config/mt-netware: New file.
27856         * config/mt-i386-netware: Removed, separate configs for different
27857           netware architectures are no longer needed now that we have
27858           --with-headers.
27859
27860 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27861
27862         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
27863         by the recent changes to use ANSI C arithmetic conversions.
27864
27865 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
27866
27867         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
27868         bug involving using inferior_pid to figure out whether to select a
27869         frame.
27870
27871 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
27872
27873         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
27874         match the current disassembler output.
27875
27876 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
27877
27878         * gdb.fortran/exprs.exp: Expect VOID instead of void.
27879         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
27880         types, expect "int" as type of integer values (for now).
27881
27882 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
27883
27884         * gdb.base/commands.exp: New tests for if/while commands.
27885
27886 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
27887
27888         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
27889         by .*, since hex values have different syntax in Chill mode.
27890
27891 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27892
27893         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
27894         linefeed from expect pattern for repeated types with indices > 9.
27895
27896 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
27897
27898         First part of Fortran test suite.
27899         * gdb.fortran: New directory.
27900         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
27901
27902 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27903
27904         * gdb.base/default.exp:  Update expect pattern for load command
27905         without arguments.
27906
27907 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
27908
27909         * configure.in: Change i386 to i[345]86.
27910         * gdb.base/configure.in: Likewise.
27911         * gdb.c++/configure.in: Likewise.
27912         * gdb.chill/configure.in: Likewise.
27913
27914 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
27915
27916         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
27917         patterns, since that is not a valid context for comments.
27918
27919 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
27920
27921         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
27922         repeated types and repeated types with indices > 9.
27923
27924 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
27925
27926         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
27927         2417; old bug has been fixed.
27928
27929 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
27930
27931         * gdb.base/interrupt.exp: When trying to wake up the inferior,
27932         send the newline ourselves instead of assuming gdb_test will do
27933         so when passed an empty input string.
27934
27935         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
27936         stabs testcode.
27937
27938 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27939
27940         * lib/gdb.exp (gdb_test): Don't send anything if the first
27941           argument is an empty string.  This makes cases where we want to
27942           match output that is already in expect's buffers (for example,
27943           matching a breakpoint after gdb_run_cmd has been called) work
27944           reliably.
27945
27946 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27947
27948         * config/netware.exp: New file.
27949
27950 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27951
27952         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
27953           the -B and -L prefixes so we can find the debugging stub.
27954
27955         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
27956           there and we are using the gcc from the tree.
27957
27958         * gdb.base/types.c: Removed.
27959
27960         * gdb.base/configure.in: Look for makefile fragments in ../config.
27961           Recognize i386-*-netware.
27962         * gdb.c++/configure.in: Likewise.
27963
27964 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27965
27966         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
27967         the correct TCL syntax.
27968
27969 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27970
27971         * gdb.base/opaque.exp: use runto instead of messing around with
27972           breakpoints.  Simplify by using gdb_test.
27973
27974         * gdb.base/bitfields.exp: restart between tests on netware targets
27975           because breakpoints aren't relocated after target death.  Run
27976           processes to completion.
27977
27978         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
27979
27980 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
27981
27982         * Makefile.in:  Remove extra tabs that confuse some versions
27983         of "make".  Use the newly built gdb to test with by default,
27984         rather than the first one in the tester's search path.
27985
27986 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
27987
27988         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
27989
27990         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
27991         condition help.
27992
27993 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
27994
27995         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
27996
27997         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
27998           running.
27999         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
28000         * gdb.base/funcargs.exp: Likewise.
28001
28002         * gdb.base/bitfields.exp: Simplify by using gdb_test.
28003         * gdb.base/funcargs.exp: Likewise.
28004
28005         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
28006           message is "".
28007
28008 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28009
28010         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
28011           return,signals,twice}.exp: Handle non-existant binaries
28012           consistantly.
28013
28014         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
28015         * gdb.base/Makefile.in: Don't try to generate a core dump, we
28016           might testing a cross development system.
28017
28018 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28019
28020         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
28021           runtest script is relative to ${srcdir}, not ${rootdir}.
28022
28023 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
28024
28025         * gdb.base/signals.exp: Allow for optionality of breakpoint
28026         address.
28027
28028 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28029
28030         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
28031
28032 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28033
28034         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
28035           for size_t definition.
28036         * gdb.c++/templates.cc: Likewise
28037
28038         * config/mt-i386-netware: New file.
28039
28040         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
28041           defined.
28042
28043         * gdb.base/Makefile.in: Added support for systems that name core
28044           files by appending "core" to the program name.
28045         * gdb.base/a1-selftest.exp: Likewise.
28046
28047 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28048
28049         * gdb.base/return.exp:  Add comment and message for `return double'
28050         test failure on Sparc Solaris.
28051
28052 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
28053
28054         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
28055
28056 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28057
28058         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
28059         from optimizing them away.
28060         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
28061         patterns to include default constructors and assignment operators,
28062         to match gcc versions beyond 2.5.8. Accept any cplus demangling
28063         character in the output of the virtual base pointer.
28064
28065 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28066
28067         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
28068         expression match in print_addr_of to avoid unintented matches.
28069         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
28070         versions up to 2.5.8.
28071
28072 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28073
28074         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
28075         included file to run under newer versions of expect.
28076         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
28077         consecutive >'s in templates to accomodate recent cplus-dem.c change.
28078         Remove xfail for the virtual table of BDDHookV.
28079
28080 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
28081
28082         * lib/gdb.exp (string_to_regexp): Set a default result.
28083         (default_gdb_start): Fix misleading message.
28084
28085 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
28086
28087         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
28088         Remove all CC, etc definitions.
28089         * config/mt-hpux: New file.
28090         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
28091         (CFLAGS, LDFLAGS): Define.
28092         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
28093
28094         * Makefile.in (site.exp): Don't insert host_os, etc.
28095         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
28096         (distclean): Check existence of subdir.
28097         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
28098         * gdb.base/Makefile.in: General cleanup and simplification.
28099         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28100         to build executables.   Use default rule to build .o files.
28101         (EXPECT, RUNTEST, CC): Fix relative pathname.
28102         (site.exp): Don't insert host_os, etc.
28103         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
28104         and/or SIGUSR1 defined.
28105         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
28106         * gdb.c++/Makefile.in: General cleanup and simplification.
28107         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
28108         (CFLAGS): Remove.
28109         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
28110
28111 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
28112
28113         * gdb.base/recurse.exp: Misc changes to get tests running again
28114         after Kung's changes to the watchpoint code.
28115         * gdb.base/watchpoint.exp: Likewise.
28116
28117 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28118
28119         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
28120
28121 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
28122
28123         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
28124         * lib/gdb.exp (default_gdb_start): Define.
28125         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
28126         gdb.base/funcargs.exp, gdb.base/opaque.exp,
28127         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
28128         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
28129         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
28130         Don't call gdb_target_udi in between tests.
28131
28132 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28133
28134         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
28135         (which was basically just a local version of the same thing).  In
28136         addition to avoiding duplication, gdb_test_exact is faster.
28137         * lib/gdb.exp (gdb_test_exact): Fix typo.
28138
28139         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
28140         don't give an error.
28141
28142         * gdb.base/term.exp: Call delete_breakpoints before starting.
28143
28144         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
28145         (t10): Add comment.
28146
28147 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28148
28149         Reorganization of the GDB Test Suite.
28150
28151         * gdb.base: New directory, contains all the basic tests.
28152         * gdb.c++: New directory, tests specific to C++.
28153         * gdb.chill: New directory, tests specific to Chill.
28154         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
28155         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
28156         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
28157         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
28158         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
28159         t30-31 to chill).
28160         * */gdbme.*: Rename to match appropriate expect scripts.
28161         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
28162         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
28163         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
28164         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
28165         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
28166         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
28167         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
28168         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
28169         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
28170         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
28171         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
28172         gdb.c++/virtfunc.cc: New names of C++ files.
28173         * gdb.chill/chillvars.ch: New name of Chill file.
28174         * gdb.base/configure.in, gdb.c++/configure.in,
28175         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
28176         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
28177         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
28178         * configure.in (configdirs): Update to reflect directory changes.
28179         (target_abbrev): No longer define for any configuration.
28180         * Makefile.in: Cosmetic improvements to header comments.
28181
28182 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28183
28184         Various changes to gdb.t31:
28185
28186         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
28187         * gdbme.ch:  Make all key-words and predefineds be upper-case.
28188         * chillvars.exp:  Expect key-words and predefinds in upper-case.
28189
28190         * chillvars.exp:  Use gdb_test_exact many places.
28191         Change expected output for arrays (which now includes index labels).
28192
28193         * pr-5020.exp, gdme.ch (module PR_5020):
28194         New test, for PR-5020.
28195
28196 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28197
28198         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
28199         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
28200
28201 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28202
28203         * Makefile.in:  Fix bit-rot in definitions of CHILL,
28204         CHILL_FOR_TARGET and Chill_LIB.
28205         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
28206         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
28207         CHILL, and CHILL_LIB.
28208
28209 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
28210
28211         * Revert the previous changes.  Please see Rob's directory
28212           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
28213
28214 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28215
28216         * Makefile.in, configure.in, config/mips-gdb.exp,
28217           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
28218           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
28219           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
28220           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
28221           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
28222           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
28223           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
28224           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
28225           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
28226           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
28227           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
28228           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
28229           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
28230           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
28231           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
28232           changes from 94Q1.
28233
28234 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
28235
28236         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
28237           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
28238           Rob's new testing fragments.
28239
28240 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
28241
28242         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
28243           lib/gdb.exp: Replace error proc calls with perror.
28244
28245 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
28246
28247         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
28248         version also, match on casted version strings, and match on
28249         gdb startup case where the line numbers might be messed up.
28250
28251 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
28252
28253         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
28254           (CFLAGS): Delete it from here.
28255
28256 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
28257
28258         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
28259
28260 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
28261
28262         * Makefile.in (RUNTEST): Default to just "runtest".
28263
28264 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28265
28266         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
28267         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
28268         the code has been restructured.
28269
28270 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28271
28272         * gdb.t00/default.exp (set write): Allow any number of \r and/or
28273         \n, not just one of each.
28274
28275         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
28276         /bin/cc gives a warning if you do.
28277
28278 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
28279
28280         * gdb.t24/demangle.exp: change expect pattern of
28281         __t10ListS_link1ZUiRCUiPT0
28282
28283 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28284
28285         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
28286         on local variables in recursive functions.
28287
28288         * gdb.t07/Makefile.in: Build the new test.
28289
28290 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28291
28292         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
28293         directly.  Instead compare the return values from actual calls.
28294
28295 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
28296
28297         * Makefile.in (check): Set TCL_LIBRARY for runtest.
28298
28299 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28300
28301         * From Peter Schauer with minor modifications.
28302         * gdb.t15/return.exp (return_tests): Handle targets where "return"
28303         stops in mid-line in the caller.  Add xfail for returning a float
28304         value on X86 targets.
28305
28306 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28307
28308         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
28309         to avoid expect lossage.
28310         (fmem_LRbug_tests): Likewise.
28311         * gdb.disasm/hppa.s: Corresponding changes.
28312
28313         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
28314         conditions to work with latest dejagnu/expect.
28315
28316         * gdb.t15/funcargs.exp (finish from indirect call): No longer
28317         expected to fail on the PA.
28318         (backtrace in call with trampolines): Explicitly require main
28319         to be frame #1 (no trampolines should show up in backtrace).
28320
28321         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
28322         "continue -expect".
28323         * gdb.t06/break.exp: Likewise.
28324         * gdb.t07/watchpoint.exp: Likewise.
28325         * gdb.t13/bitfields.exp: Likewise.
28326         * gdb.t15/{funcargs,return}.exp: Likewise.
28327         * gdb.stabs/weird.exp: Likewise.
28328         * config/{mips,udi}-gdb.exp: Likewise.
28329
28330         * hppa.sed: Enclose comments within a sed command to avoid
28331         losing with the old OSF1 sed.
28332
28333 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28334
28335         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
28336         sequent dynix.
28337         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
28338         * gdb.t15/funcargs.exp:  Conditionally step again to really
28339         finish from marker_call_with_trampolines. Handle the case where
28340         the first step from within call_with_trampolines already steps
28341         us back to main.
28342         * gdb.t15/gdbme.c:  Add comment to closing brace of
28343         call_with_trampolines for funcargs.exp.
28344
28345 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28346
28347         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28348         Fix typo(s).
28349
28350 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28351
28352         * gdb.t07/gdbme.c: More code for watchpoint testing.
28353
28354         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
28355         "Hardware watchpoint" throughout file.
28356         (test_watchpoint_triggered_in_syscall): New test.
28357         (test_complex_watchpoint): New test.
28358
28359 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28360
28361         * gdbme.c (call_with_trampolines): New function to try and step
28362         into.  Tests trampoline problems on the PA.
28363
28364         * funcargs.exp (localvars_in_indirect_call): No longer expect
28365         stepping into indirect call to fail on PAs.
28366         (test_stepping_over_trampolines): New test.
28367
28368 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28369
28370         * TODO: Add suggestions for static member function tests, and
28371         completion tests.
28372
28373 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28374
28375         * TODO: Add suggestions for "p/a" tests.
28376
28377         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
28378         (default_gdb_exit): Replace all the hair with sending "quit" to
28379         the process with a simple close.
28380
28381 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28382
28383         * TODO: Add suggestions for shared library tests.
28384
28385 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28386
28387         * TODO: Add suggestions for x/s tests.
28388
28389 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28390
28391         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
28392         "enable once", and "enable breakpoints once" with ".*".
28393
28394 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28395
28396         * TODO: Add suggestions about structure passing tests.
28397
28398 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28399
28400         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
28401         the primary1 test, use work around if __GNUC__ < 2.
28402         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
28403         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
28404         Test for bad output rather than waiting for timeout.  Issue
28405         second continue only if first continue failed.
28406
28407 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28408
28409         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
28410         operator[] test with gdb_test because the old code didn't seem to
28411         be getting the quoting right with the new dejagnu.
28412
28413 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
28414
28415         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
28416         one from the path.
28417         * Makefile.in: Use a fresh expect if there is one, use runtest
28418         from the src tree if there is one.
28419
28420 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28421
28422         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
28423         next over recursive call.  Revise the tests from that point on
28424         (which had been skipped) to match GDB's actual (correct) output.
28425
28426         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
28427         with next over a breakpoint whose condition is false.
28428
28429         * gdb.t00/help.exp: Comment out "help set print" tests just like
28430         (and for same reason as) "help set" test.
28431
28432 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28433
28434         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
28435         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
28436
28437 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28438
28439         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
28440         necessary gdb_target_udi.
28441
28442         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
28443
28444         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
28445         1838 and 2417; they are fixed.
28446
28447         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
28448         gdb.t03/ptype.exp (ptype structure, ptype union):
28449         Remove xfails; the test is looser than when the xfails were added.
28450
28451         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
28452         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
28453
28454         * gdb.t01/run.exp: Only run shell test if isnative.
28455
28456         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
28457         since "run" automatically loads if necessary.  Call gdb_target_udi
28458         after the "file" since "file" kills any execution target.
28459
28460         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
28461         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
28462         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
28463         argument for UDI.
28464
28465 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
28466
28467         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
28468
28469         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
28470
28471 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28472
28473         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
28474         properly quoting regexps.  This makes the second argument to
28475         demangle a fixed string, which matches the callers, instead of a
28476         shell-style pattern which is what the previous implementation
28477         used.  Update some of the callers.
28478
28479 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28480
28481         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
28482         (comib_nullified_tests): Fix typo.
28483         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
28484         strings.  No longer expected to fail.
28485
28486         * gdb.disasm/hppa.s (addib_tests): Fix typo.
28487         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
28488         strings.  No longer expected to fail.
28489
28490         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
28491         string.  No longer expected to fail.
28492
28493 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28494
28495         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
28496         No longer expected to fail.
28497
28498         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
28499         string.  No longer expected to fail.
28500
28501 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28502
28503         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
28504         only in the names (I probably got most of them).  I was even
28505         generous with some which differed in underscores in names, and
28506         probably missed a few, and I *still* was able to remove almost a
28507         third of the file with almost no impact on testsuite coverage.
28508
28509 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28510
28511         * gdb.t00/default.exp: Match udi_attach error message as well as
28512         the one from child_attach.
28513
28514         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
28515
28516         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
28517
28518         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
28519         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
28520
28521         * Move test with enums and partial symbols back to
28522         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
28523         Reverts the change of 26 May 93.  Per today's change to
28524         stabs.texinfo, the behavior that weird.exp was expecting was
28525         unreasonable; what is important is that the compiler+gdb get
28526         things right, which happens with a recent gcc.  Also fix the test
28527         to deal with native compilers which put out the stab gdb can't
28528         deal with.
28529
28530 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28531
28532         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
28533         in the names.  The main thing these accomplish is to slow things down.
28534         Many more such duplicates surely remain.
28535
28536         * gdb.t00/help.exp: Comment out "help support" test just like
28537         (and for same reason as) "help set" test.
28538
28539 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
28540
28541         * gdb.t06/break.exp:  Remove setup_xfails for
28542         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
28543         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
28544         about known bug in gcc to include up through 2.5.8.
28545         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
28546         well as "_vb$".
28547         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
28548         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
28549         with latest gcc and gdb.
28550         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
28551         well as "_vb$".
28552
28553 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28554
28555         * configure.in (hppa*-*-*): Also configure and build stabs-only
28556         tests.
28557
28558 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28559
28560         * gdb.t10/hppa.mt: A makefile fragment for the PA.
28561         * gdb.t10/configure.in (hppa*-*-*): Use it.
28562
28563 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28564
28565         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
28566
28567 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28568
28569         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
28570         versions prior to 1.13.5.
28571
28572 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28573
28574         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
28575         the prompt is at the start of a line.
28576
28577 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
28578
28579         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
28580         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
28581         in the copr tests now.
28582         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
28583         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
28584         expected to fail.
28585
28586 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28587
28588         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
28589         gdb.t31/chillvars.exp, lib/gdb.exp:
28590         Tweak to run under either version of expect.
28591         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
28592         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
28593         * gdb.t11/list.exp: Remove extraneous whitespace.
28594
28595 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28596
28597         * gdb.t16/printcmds.exp (test_print_strings): Accept
28598         "(unsigned char *) " before the string.
28599
28600         * TODO: Add notes about printing of fancy types and GDB expressions.
28601
28602 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
28603
28604         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
28605         * gdb.t06/configure.in: Don't try to compile signals test program
28606         if doing mips-idt-ecoff.
28607
28608 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28609
28610         * Most .exp files: Tweak to run under either version of expect.
28611
28612 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28613
28614         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
28615         xfails; I'm not sure why they are failing, but not because of PR 1806.
28616
28617 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
28618
28619         * config/unix-gdb.exp: Remove gdb_unload cause it's already
28620         defined in lib/gdb.exp.
28621
28622 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28623
28624         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
28625         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
28626         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
28627         have to be typeless.
28628
28629 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28630
28631         * TODO: Add suggestion for copyright year test.
28632
28633 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
28634
28635         * configure.in (*-*-lynxos*): Add stabs tests.
28636
28637 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28638
28639         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
28640         so insert a tab before any assembler directive in column zero.
28641
28642         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
28643         stores.
28644         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
28645         stores.
28646         (fpu_short_memory_tests): Likewise.
28647
28648 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28649
28650         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
28651         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
28652         .stabs directives in comments.
28653
28654 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28655
28656         * TODO: New file, describing tests we could write.
28657         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
28658
28659 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28660
28661         * gdb.t06/signals.exp: Add kludge to force re-sync.
28662
28663         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
28664         to xgdb instead of gdb, get out of gdb.
28665
28666 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
28667
28668         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
28669         for info.
28670
28671 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
28672
28673         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
28674         * gdb.stabs/configure.in (hppa*-*-*): Use it.
28675         * gdb.stabs/hppa.sed: New sed script for the PA.
28676
28677 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28678
28679         * gdb.stabs: Re-write weird.def and configuration to use sed
28680         instead of cpp.  sed is portable and POSIX; cpp is neither.
28681
28682 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28683
28684         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
28685
28686 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28687
28688         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
28689
28690 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28691
28692         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
28693         "_vb$".
28694         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
28695         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
28696
28697 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28698
28699         * lib/gdb.exp: Comment out code which depends on non-existent
28700         `transform' procedure.
28701
28702 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28703
28704         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
28705         * lib/gdb.exp: Transform tool name.
28706         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
28707         1.1's new error handling system.
28708
28709 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28710
28711         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
28712
28713 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28714
28715         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
28716         They made pattern matching so slow that timeouts happened on
28717         heavily loaded systems.  Now any output from "show print" which
28718         gets us back to the GDB prompt is a PASS.
28719
28720 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
28721
28722         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
28723
28724 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28725
28726         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
28727
28728         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
28729         It is not from PR 3220.
28730
28731 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28732
28733         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
28734         just started failing because they depended on the order the
28735         subcommands are presented, or exact docstring text.  This kind of
28736         test is a pain and has minimal benefit.
28737
28738 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28739
28740         * gdb.t09/corefile.exp: At end of test, use "core" command with
28741         no arguments.
28742
28743 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
28744
28745         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
28746         17}/Makefile.in:  Make it possible to run the testsuite with Sun
28747         make and CC = cross gcc by adding explicit build rules for .o
28748         files.
28749
28750 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28751
28752         * gdb.t15/funcargs.exp: Don't put comments on same line as
28753         setup_xfail (@#$*%& tcl braindamage!).
28754
28755 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28756
28757         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
28758
28759 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28760
28761         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
28762         * gdb.t20/inherit.exp: remove three dumplicate entries.
28763
28764 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28765
28766         * gdb.t06/break.exp: For "next over recursive call", fail on any
28767         incorrect output, not just on "factorial (value=2)".
28768
28769 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28770
28771         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
28772         working now. Add an xfail if accesing a bss variable causes
28773         a memory error if the target is not yet run.
28774
28775 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28776
28777         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
28778         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
28779         name of __st* demangling (2 strings).  Did Kung really get the
28780         more than 95 others right without testing them?
28781
28782 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
28783
28784         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
28785
28786 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
28787
28788         * configure.in (configdirs): Add gdb.disasm
28789         * gdb.disasm: New directory for GDB disassembler tests.
28790         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
28791
28792 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28793
28794         * gdb.t00/help.exp: Don't test "help set".
28795
28796         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
28797         from within expect statements.  None of these happen anymore and
28798         they cause regressions to be silently unnoticed.
28799
28800         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
28801         messages) about known failures with gcc cygnus-2.4.5-930417.
28802
28803         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
28804         comp-info.exp so it gets built if it doesn't exist.
28805
28806         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
28807         it is no longer used.
28808         * gdb.t13/comp-info.c: Removed.
28809
28810 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
28811
28812         * gdb.t06/signals.exp: Add xfail for sun3.
28813
28814 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28815
28816         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
28817         relevant because ^C doesn't get sent but failure can be reproduced
28818         interactively).
28819
28820 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28821
28822         * gdb.stabs/alpha.mt:  New configuration file for alpha.
28823         * gdb.stabs/configure.in:  Use it.
28824         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
28825         sharing with alpha.mt, redefine long to word via preprocessor.
28826         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
28827         for alpha.
28828         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
28829         native cc.
28830         * gdb.t00/teststrategy.exp:  Change expect string so that we
28831         consume the `(xgdb)' from the command echo and from the gdb prompt.
28832         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
28833         gdb currently compares all values as long, so this failure probably
28834         applies to any configuration where LONGEST is bigger than a target int.
28835         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
28836         with gcc.
28837         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
28838         to handle opaque pointers, gcc is.
28839         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
28840         as first argument. Include <sys/types.h> and change all operator
28841         new definitions to use size_t.
28842         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
28843         now that we use size_t.
28844
28845 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28846
28847         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
28848         a long or float array cast all array members to the same type.
28849         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
28850         with 64 bit longs.
28851         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
28852         on alpha.
28853         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
28854
28855 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28856
28857         * gdb.t24 (demangle.exp): Constructors of templates have names like
28858         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
28859         section 14.6 of the ARM.
28860
28861         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
28862         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
28863         accomplish little and slow down the testsuite.
28864
28865         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
28866         Accept spaces various places.
28867
28868 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28869
28870         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
28871         with watchpoint enabled.
28872
28873         * Makefile.in: Remove definition of CC and remove the second
28874         definition of CXX (the "CXX = gcc" one remains).  These definitions
28875         were causing backquotes to be expanded within backquotes, which
28876         doesn't work.
28877
28878 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
28879
28880         * gdb.t17/callfuncs.exp: Add "return 0" to end.
28881
28882 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28883
28884         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
28885         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
28886         by mips cc and contains no stabs entries.
28887
28888 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28889
28890         * config/vx-gdb.exp: Use fake device to load files rather than
28891         NFS.
28892         * lib/gdb.exp: New proc to do "file" command.
28893         * config/unix-gdb.exp: Use new "file" proc.
28894
28895 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
28896
28897         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
28898         Rework board rebooting slightly.
28899         (gdb_exit): Don't exit from the remote shell; there isn't one.
28900         * gdb.stabs/weird.exp: If a program is being debugged already,
28901         kill it.
28902         * gdb.t04/setvar.exp: Stop and restart gdb.
28903         * gdb.t05/expr.exp: Likewise.
28904         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
28905         restart gdb and reload the program.
28906         * gdb.t08/opaque.exp: Likewise.
28907         * gdb.t12/scope.exp: Likewise.
28908         * gdb.t13/bitfields.exp: Likewise.
28909         * gdb.t15/funcargs.exp: Likewise.
28910         * gdb.t20/classes.exp: Likewise.
28911         * gdb.t03/ptype.exp: Increase timeout.
28912         * gdb.t16/printcmds.exp (test_print_string_constants,
28913         test_print_array_constants): Likewise.
28914         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
28915         * gdb.t20/classes.exp (do_tests): Likewise.
28916         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
28917
28918 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
28919
28920         * gdb.stabs: Renamed *wierd* to *weird*.
28921
28922 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28923
28924         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
28925         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
28926
28927 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
28928
28929         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
28930         (do_tests): Remove xfail for whatis on one_var and two_var.
28931
28932 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28933
28934         * Makefile.in: Made cross building work better by adding
28935         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
28936
28937 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28938
28939         * gdb.t15/{return.c,return.exp,Makefile.in}:
28940         New test, currently commented out.
28941
28942 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28943
28944         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
28945         still running and removes the leftover named socket so GDb can do
28946         clean restarts.
28947
28948 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
28949
28950         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
28951         console, not GDB.
28952         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
28953         cross testing works better with "make check"
28954         * config/unix-gdb: Use default procedures for exit and version.
28955         * config/vx-gdb.exp: Cleaned up and massaged back to working order
28956         with the newest VxWorks.
28957
28958 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28959
28960         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
28961         old form.
28962
28963         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
28964         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
28965
28966         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
28967
28968         * config/unix-gdb.exp: Remove this version of gdb_exit
28969         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
28970         Rob says he'll look at it when he gets back to testing boards.
28971
28972 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
28973
28974         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
28975         an expected fail for certain ptype commands.
28976
28977         * gdb.t20/classes.exp:  Update expected results of "ptype class
28978         Base1" to account for the constructor that now appears in the type.
28979
28980 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
28981
28982         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
28983         disappeared from list.
28984         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
28985         "alldone" proc with call to cleanup and exit.
28986         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
28987         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
28988         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
28989         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
28990         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
28991         "alldone" proc with simple returns that suppress remaining
28992         tests.  The alldone proc went away many months ago.
28993
28994 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
28995
28996         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
28997
28998         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
28999
29000 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29001
29002         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
29003         as vax gdb will display them.
29004
29005 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29006
29007         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
29008         optimizers.
29009
29010         * scope.exp: Change "bad value for localval" messages so each one
29011         is unique.
29012
29013         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
29014         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
29015
29016         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
29017
29018 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29019
29020         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
29021         doesn't exist (due to optimization).
29022
29023 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29024
29025         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
29026         contains \r because the filename is long.
29027
29028         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
29029         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
29030
29031 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29032
29033         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
29034         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
29035         Ultrix.
29036         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
29037         int tests.
29038         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
29039
29040 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
29041
29042         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
29043
29044         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
29045         to match does not match the passing case but still matches the
29046         failing case.
29047
29048 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29049
29050         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
29051
29052 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
29053
29054         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
29055         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
29056         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
29057         Remove various versions of gdb_exit.
29058         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
29059         gdb_exit.
29060         * config/unix-gdb.exp:  gdb_exit remains here, and should override
29061         the generic version, since it's doing a lot of wierd stuff that
29062         the other versions aren't.  FIXME, fold it in, or abandon this
29063         version.
29064
29065 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29066
29067         * gdb.t24/demangle.exp: Add tests for PR 3220.
29068
29069 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29070
29071         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
29072
29073 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
29074
29075         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
29076         "i386-*-*".  Works for i486 as well.
29077
29078         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
29079         bug, and expand domain of xfail to all SVR4 systems, since the
29080         actual problem is likely to be in generic SVR4 /proc support.
29081
29082 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29083
29084         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
29085
29086 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
29087
29088         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
29089         xfails for other systems.  Match a missing 'Continuing.' as an
29090         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
29091
29092         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
29093         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
29094         Only issue warning for missing executables if -all option is used.
29095
29096         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
29097         file if -all option is used.  It's like an unpredictable XFAIL.
29098
29099 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29100
29101         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
29102         for dynamically linked binaries.
29103
29104         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
29105
29106 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29107
29108         * gdb.t20/inherit.exp: Change message for "print tagless struct"
29109         to state that this is a known bug in old versions of g++.
29110
29111 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29112
29113         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
29114         while waiting for `Continuing'.
29115
29116 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
29117
29118         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
29119         in text, data, and bss.
29120         * gdb.t10/nodebug.c:  Add local and global test variables for
29121         initialized and uninitialized data.
29122
29123 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29124
29125         * config/unix-gdb.exp (gdb_exit): Add "wait".
29126
29127 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29128
29129         * gdb.t06/signals.exp:  xfail the continue from the handler for all
29130         targets.
29131
29132         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
29133         function with watchpoints enabled, the i386 call dummy starts with
29134         a call.
29135
29136         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
29137         386 bsd names its corefiles.
29138
29139 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
29140
29141         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
29142         compilers don't grok it.
29143         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
29144         with small octal ints rather than character constants, which
29145         are signed and might not fit if first promoted to int.
29146
29147 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
29148
29149         * gdb.t09/Makefile.in (clean):  Remove corefile.
29150
29151 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29152
29153         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
29154
29155 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29156                           and Jim Kingdon (kingdon@cygnus.com)
29157
29158         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
29159         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
29160         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
29161
29162 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29163
29164         * gdb.t17/interrupt.exp: Add xfail for hppa.
29165
29166 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29167
29168         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
29169         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
29170         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
29171         to determine signed-ness of bitfields and use the result to setup
29172         the xfail.
29173         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
29174         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
29175         call line is reached if necessary.
29176
29177 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29178
29179         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
29180
29181 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29182
29183         * gdb.t06/break.exp: Also test `clear' command.
29184
29185 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29186
29187         * gdb.t00/teststrategy.exp: Remove extra quote.
29188
29189         * gdb.t07/watchpoint.exp: Change xfail for calling function with
29190         watchpoint enabled to be for all non-68k machines.
29191
29192         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
29193
29194 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29195
29196         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
29197         targets use aout.mt instead of ecoff.mt as gas understands
29198         standard aout format.
29199
29200 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29201
29202         * lib/gdb.exp (runto): Don't insist that function we are running to
29203         was compiled with -g.
29204
29205         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
29206
29207         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
29208         to get back into the read system call.
29209         Accept leading newline in case where we woke it up.
29210
29211 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29212
29213         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
29214         to make the stabs test work on ecoff systems using gcc and -with-stabs.
29215         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
29216         enable ecoff configuration.
29217
29218 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29219
29220         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
29221
29222 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29223
29224         * gdb.t16/printcmds.exp: Add another printf test.
29225
29226 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
29227
29228         * configure.in: If configured -with-stabs on any target, add
29229         stabsdirs to configdirs.
29230
29231 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29232
29233         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
29234         fun" so pattern does not match the command itself.
29235
29236 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29237
29238         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
29239
29240 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29241
29242         * gdb.t17/interrupt.exp: Test for more things.
29243
29244 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29245
29246         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
29247         compiler arranges the code and line numbers.
29248
29249         * gdb.t17/interrupt.exp: Don't send \n after ^C.
29250
29251 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29252
29253         * gdb.t00/help.exp:  Increase expect input buffer size.
29254
29255 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29256
29257         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
29258
29259         * gdb.t07/watchpoint.exp: Add xfail for hppa.
29260
29261         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
29262
29263         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
29264         [0-9]*, not just [0-9].
29265
29266 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29267
29268         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
29269
29270         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
29271
29272 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29273
29274         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
29275
29276 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29277
29278         * gdb.t06/signals.c: Add xfails for sun3.
29279
29280         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
29281
29282         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
29283         test_stepping tests.
29284
29285 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29286
29287         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
29288
29289         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
29290
29291         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
29292         rather than actually putting it through cpp twice.
29293
29294         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
29295
29296 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
29297
29298         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
29299         no longer needed.
29300
29301 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29302
29303         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
29304
29305         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
29306         C++ features prints as "struct", make it a pass, not an xfail.
29307
29308 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29309
29310         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
29311         Don't require VA to print as "class" rather than "struct".
29312
29313 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
29314
29315         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
29316
29317 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29318
29319         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
29320
29321 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29322
29323         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
29324         order.
29325
29326 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29327
29328         * gdb.t16/printcmds.exp: Add printf tests.
29329
29330         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
29331
29332         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
29333
29334 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
29335
29336         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
29337         pass counts, to counteract any existing or future setup_xfails.
29338
29339 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29340
29341         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
29342         {BEGIN,END}_COMMON for common block instead of STAB.
29343         * gdb.stabs/wierd.exp: Add xfail for rs6000.
29344
29345         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
29346         intp_var should be N_GSYM not N_LSYM.
29347         wierd-aout.S: Use a label for the value of the N_SO.
29348         wierd.def: Remove all backslashes.
29349         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
29350
29351 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29352
29353         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
29354         get the expected next to inheritance3.
29355
29356 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29357
29358         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
29359         now that gcc-2.4 gets it right.
29360
29361 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29362
29363         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
29364
29365         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
29366         generating comp-info.exp which works for cross-compilation.
29367
29368 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
29369
29370         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
29371         "*-*-sysv4.*".
29372
29373 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
29374
29375         * gdb.t01/run.exp:  Start with a fresh gdb.
29376         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
29377         SVR4.x.
29378
29379 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
29380
29381         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
29382         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
29383         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
29384         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
29385         things to remove.
29386
29387 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
29388
29389         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
29390         test cases from bug reports.
29391
29392 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
29393
29394         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
29395         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
29396           avoid spurious xfails.
29397         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
29398         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
29399         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
29400
29401 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
29402
29403         * gdb.t00/teststrategy.exp:  Rework to provide more useful
29404         description of each test, fix problem with systems that define
29405         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
29406         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
29407         results for "next over recursive call" so timeouts aren't taken
29408         by error.
29409
29410 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29411
29412         * gdb.t12/scope.exp: Test printing of variables before run.
29413
29414         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
29415         printed in wrong order due to sorting.
29416
29417 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
29418
29419         * gdb.t00/teststrategy.exp:  Fix expected results for printing
29420         user entered string constant.  Is array of char, prints with no
29421         address.
29422
29423         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
29424         commands.
29425         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
29426         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
29427         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
29428         of struct of char arrays.
29429         * gdb.t00/radix.exp:  New tests for radix commands.
29430
29431 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
29432
29433         * gdb.t16/printcmd.exp: Print a variable before running program
29434         (with xfail for AIX).
29435
29436 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
29437
29438         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
29439
29440         * gdb.t16/printcmd.exp: Don't print variables before running program.
29441
29442         * gdb.t06/break.exp: Don't require envp argument to main.
29443
29444         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
29445
29446         * gdb.t02/whatis.exp, gdb.t11/list.exp:
29447         Add xfails for rs6000.
29448
29449         * gdb.t02/whatis.exp: Change other tests not to re-test something
29450         we already tested.
29451
29452         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
29453         each type used has a variable of that type.
29454
29455 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
29456
29457         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
29458
29459 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
29460
29461         * configure.in: change srctrigger to be a file, not a directory
29462
29463 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
29464
29465         * configure.in (mips-idt-ecoff*): Added trailing '*'.
29466
29467         * gdb.t11/list.exp: Fixed a couple of typos.
29468
29469 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
29470
29471         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
29472         is fixed and PR is closed.
29473         * gdb.t16 (gdbme.c):  Add simple test string variable.
29474         * gdb.t16 (printcmds.exp):  Add tests with simple test string
29475         variable, primarily for boundaries on "set print elements".
29476
29477 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
29478
29479         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
29480         Make leading 0's optional and don't expect a tab in the middle
29481         of the number.
29482
29483         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
29484
29485         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
29486         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
29487         don't end command passed to gdb_test with newline.
29488
29489         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
29490         signed keyword away, don't expect signed bitfields to be signed.
29491
29492         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
29493         printing with only as many 1's as are in the field as well as printing
29494         with 32 1's (see comment).
29495
29496 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
29497
29498         * gdb.t00/default.exp:  Start with a fresh gdb.
29499         * configure.in (configdirs):  Remove gdb.t31 until the chill
29500         compiler works again.  It no longer is able to find chillrt0
29501         since it isn't in libchill.a anymore.
29502         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
29503         wierd.o, make more modular.
29504         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
29505         spurious newlines that caused problems.
29506
29507 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29508
29509         * Move test with enums and partial symbols from gdb.t03/ptype.exp
29510         to gdb.stabs/wierd.exp since GCC has worked around the bug.
29511         gdb.stabs/wierd.{exp,def}: Many new tests.
29512
29513         * gdb.t00/default.exp: update info line for new message.
29514
29515         * gdb.t02/{whatis.exp,gdbme.c}:
29516         Test that "char *" doesn't print as "caddr_t".
29517
29518 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29519
29520         * gdb.t00/help.exp: Use .* in place of some help messages which
29521         just changed.
29522         gdb.t00/default.exp: Update "info frame" test for new message.
29523         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
29524         Remove some xfails
29525
29526 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29527
29528         * gdb.t03/{gdbme.c,ptype.exp}:
29529         Add tests for typedef'd struct and union without tags.
29530         Also check "whatis" on a variable of a typedef'd enum without a tag.
29531
29532         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
29533         PRMS 1823; the bug still exists but isn't reproduced by this test
29534         anymore), and remove rs6000 XFAIL (the bug is fixed).
29535
29536         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
29537         duplicated from whatis.exp.  For those that are left, accept
29538         "long", "long int", or "int" for long variables (whatis.exp already
29539         has an XFAIL for "int", so no need to fail it here).
29540
29541         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
29542         Deal with GCC's names for types now that GDB uses the compiler's names.
29543
29544         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
29545         setup_xfail's for sunos4.  If we #defined the signed keyword away,
29546         don't expect GDB to know that char it is signed.
29547
29548         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
29549
29550 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
29551
29552         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
29553         should work on any system, regardless of debugging format.
29554         * gdb.t21/demangle.exp:  Move to gdb.t24.
29555         * gdb.t24/demangle.exp:  Move from gdb.t21.
29556         * gdb.t24/{Makefile.in, configure.in}:  New files.
29557
29558 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29559
29560         * configure.in: Do gdb.stabs and C++ tests only for stabs.
29561         * gdb.stabs: New directory.
29562
29563 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29564
29565         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
29566         not just "Quit anyway?".
29567
29568 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
29569
29570         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
29571         that all setup_xfails are immediately followed by clear_xfails.
29572
29573 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
29574
29575         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
29576         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
29577         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
29578         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
29579         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
29580         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29581         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29582         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
29583         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
29584         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
29585         gdb.t31/chillvars.exp, lib/gdb.exp:
29586         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
29587         bug-gdb@prep.ai.mit.edu.
29588
29589 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
29590
29591         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
29592         with 0.0, not integer 0.
29593
29594 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
29595
29596         * gdb.t06/break.exp: Update for "Kill the program" message change.
29597
29598 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
29599
29600         * Makefile.in (GDBFLAGS):  Set to -nx.
29601         * Makefile.in (site.exp):  Use GDBFLAGS.
29602
29603 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29604
29605         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
29606           Makefiles.
29607           (check): depend on just-check.
29608           (just-check): added so that tests can be run without a noop
29609           build pass.
29610
29611 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
29612
29613         Switch to using configure's configdirs.
29614         * Makefile.in (Makefile): add configure.in dependency.
29615           (SUBDIRS): removed redundant assignment.
29616         * configure.in: switch subdirs assignment to configdirs.
29617         * gdb.t*/configure.in: new files.
29618
29619 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
29620
29621         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
29622         works.
29623
29624 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
29625
29626         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
29627         in explicit rules.  Apparently this is not supported by some makes.
29628
29629 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
29630
29631         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
29632
29633 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29634
29635         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
29636         disappeared.
29637
29638 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
29639
29640         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
29641
29642 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
29643
29644         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
29645         watchpoint problem that is now fixed.
29646         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
29647         uninitialized convenience variables.
29648         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
29649         structures.
29650
29651 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29652
29653         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
29654         which causes expect to get out of sync with gdb on long output
29655         from help set.
29656         * gdb.t09/corefile.exp: Make expected pattern for core file
29657         failing signal and frame output format less sun specific.
29658
29659 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
29660
29661         * gdb.t31/chillvars.exp:  Add and remove initial dummy
29662         breakpoint, so that symbol table is forced in.
29663         (Needed at least on Sunos4, though it seems not SVR4.)
29664         * gdb.t31/chillvars.exp:  Update for changed output format.
29665
29666 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29667
29668         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
29669
29670 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
29671
29672         * Makefile.in: Added --srcdir when invoking runtest, removed the
29673         need for a local config file. (optional now)
29674
29675 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
29676
29677         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
29678         failure count used to force early termination.  Add some more
29679         expected failures for gnu style demangling.
29680
29681 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29682
29683         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
29684         pmi variable from gdb.t20/gdbme to get optimized away.
29685         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
29686         Check for written corefile upon timeout _and_ eof.
29687
29688 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29689
29690         * config/unix-gdb.exp:  Add missing return 0.
29691
29692 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29693
29694         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
29695         test termination.
29696
29697 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
29698
29699         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
29700         disappeared.
29701
29702 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
29703
29704         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
29705         time as i860 support works.
29706
29707         * gdb.t15/funcargs.exp:  Fix expected outputs to include
29708         "backtrace 100\r" rather than just "backtrace\r", to match last
29709         change.
29710
29711 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
29712
29713         * config/udi-gdb.exp (gdb_exit): Remove close command.
29714         (gdb_target_udi): New procedure to set the UDI target.
29715         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
29716         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
29717         Added waits for prompts after several question responses.  Added
29718         some more responses used by a29k-amd-udi-gdb.
29719         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
29720         pass different arguments, restart UDI connection after program
29721         completion.
29722         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
29723         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
29724         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
29725         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
29726         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
29727         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
29728         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
29729         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
29730         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
29731         after program completion.
29732         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
29733         compiled with a SELECT_VECS setting.
29734         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
29735         infinite recursion.
29736
29737         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
29738         Added checks for COFF results, and made them expected failures for
29739         all targets.  It would be better to make them expected failures
29740         for COFF targets only.
29741
29742 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
29743
29744         * Makefile.in: add null dvi target, don't bother to recurse
29745         through test directories for info and install-info; rename
29746         $(datadir) to be dejagnu instead of deja-gnu
29747
29748 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
29749
29750         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
29751         compiler to coredump.
29752         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
29753         code.
29754
29755 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
29756
29757         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
29758         coredump.
29759         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
29760         code.
29761
29762 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
29763
29764         * gdb.t03/ptype.exp: tests for return code from gdb_test.
29765         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
29766         which in a shell. Deletes xgdb when done.
29767         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
29768         Tests the return from the "set height" or "set width" commands.
29769         Added a few return codes where needed.
29770
29771 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
29772
29773         * Makefile.in (SUBDIRS):  Add gdb.t17.
29774         * configure.in (subdirs):  Add gdb.t17.
29775         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
29776         files to test gdb's calling of functions in the inferior with
29777         the correct arguments and gdb's ability to retrieve any
29778         result returned.
29779
29780 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
29781
29782         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
29783         may be called after gdb goes away.  Previous versions of expect
29784         needed these to avoid file descriptor leaks, but they cause
29785         errors with the current revision of expect.
29786         * gdb.t00/gdbvars.exp:  Use -re on expected output after
29787         setting sevenbit-strings.
29788         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
29789         to set sevenbit-strings consistent across tests.
29790         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
29791         set sevenbit-strings consistent across tests.
29792
29793 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
29794
29795         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
29796         expected output to match current "expect" expectations.
29797
29798 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
29799
29800         * gdb.t00/default.exp:  Change expected output for default "source"
29801         command, to match new gdb behavior which requires a filename to
29802         source.
29803
29804 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
29805
29806         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
29807         expected fail for i486-*-* that misses the marker2 function.
29808         * gdb.t10/crossload.exp (bfddefault):  Allow successful
29809         recognition of a format to pass even if no symbols are found.
29810         Explicitly catch failures where the format is not recognized
29811         or is ambiguous, and add the reason to the fail message.
29812         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
29813         the cause is and invalid target and add reason to failure message.
29814         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
29815         elf32-i386, elf32-sparc, and elf32-i860.
29816         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
29817         Set up expected failure for 'filename'::variable scope resolution,
29818         which is now apparently broken on all targets.
29819         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
29820         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
29821         gdb.t23/templates.exp:   Change failure for missing binfile into
29822         just a warning.
29823         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
29824         references.
29825
29826 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
29827
29828         * gdb.t00/default.exp:  Add expected output for default "source"
29829         command, to match new gdb behavior.
29830         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
29831
29832 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
29833
29834         * config/*-gdb.exp: returns an error, rather than exiting on
29835         internal errors.
29836
29837 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
29838
29839         * gdb.t03/gdbme.c:  Add pointer to struct variable.
29840         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
29841         referencing struct members.
29842
29843 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
29844
29845         * configure.in (mips-idt-ecoff): New target.
29846         * config/mips-gdb.exp: New file for remote board using MIPS remote
29847         debugging protocol.
29848
29849         * Redid configuration scheme.  Removed gdb.t*/configure.in.
29850         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
29851         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
29852         distclean targets.  Built executables via .o files.  Adjusted
29853         tests to account for source files in $(srcdir) rather than
29854         $(objdir).
29855         * lib/gdb.exp (runto): Don't expect () after the function name,
29856         because it may have arguments.
29857
29858 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
29859
29860         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
29861         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
29862         expected failures for mips-idt-* and mips-sgi-*.
29863         * gdb.t00/default.exp (attach): Kill process if requested.
29864         * gdb.t00/help.exp (help target core, help target): Accept a gdb
29865         that does not read core files.
29866         * gdb.t01/run.exp: Removed checks for exit status code.
29867         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
29868         it is linked in.
29869         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
29870         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
29871         appropriate, rather than doing it by hand.
29872         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
29873         execution.
29874         * gdb.t10/crossload.exp: Kill existing program if needed.
29875         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
29876         appropriate, rather than doing it by hand.  Always increase
29877         timeout for this test, not just for VxWorks.
29878
29879 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
29880
29881         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
29882         of Chill STRUCT types and STRUCT values.
29883         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
29884         than "char".
29885         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
29886         struct2):  New struct definitions and initializations to test
29887         simple Chill STRUCT types.
29888
29889 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
29890
29891         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
29892         the null byte at the end of strings.
29893         * gdb.t00/default.exp:  Make show version insensitive to copyright
29894         date.
29895         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
29896         to avoid dependencies on target char signedness.
29897         * gdb.t16/printcmds.exp:  Update expected results for explicitly
29898         unsigned char.
29899         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
29900         now work.
29901         * gdb.t21/demangle.exp:  Add many more patterns for template
29902         demangling, most of them being expected failures.
29903         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
29904         string we are matching for, to match on the whole string.
29905         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
29906         and fix a whole bunch that had incorrect expected output but were
29907         passing anyway because of the bug in "proc demangle".
29908         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
29909         type.
29910         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
29911
29912 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29913
29914         * gdb/testsuite: made modifications to testcases, etc., to allow
29915         them to work properly  given the reorganization of deja-gnu and the
29916         relocation of the testcases from deja-gnu to a "tool" subdirectory.
29917
29918 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
29919
29920         * gdb/testsuite: Initial creation of gdb/testsuite.
29921         Migrated dejagnu testcases and support files for testing nm to
29922         gdb/testsuite from deja-gnu.  These files were moved "as is"
29923         with no modifications.  This migration is part of a major overhaul
29924         of dejagnu.  The modifications to these testcases, etc., which
29925         will allow them to work with the new version of dejagnu will be
29926         made in a future update.
29927
29928  For additional changes see gdb.mi/ChangeLog-1999-2003.
29929 \f
29930 ;; Local Variables:
29931 ;; mode: change-log
29932 ;; left-margin: 8
29933 ;; fill-column: 74
29934 ;; version-control: never
29935 ;; End:
29936
29937     Copyright 1993-2005, 2012 Free Software Foundation, Inc.
29938   Copying and distribution of this file, with or without modification,
29939   are permitted provided the copyright notice and this notice are preserved.